1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/lib
usa cb66eaab15 merge revision(s) 54144: [Backport #12139]
* lib/securerandom.rb (gen_random): to avoid blocking on Windows.
	  On Windows OpenSSL RAND_bytes (underlying implementation is
	  RAND_poll in crypto/rand/rand_win.c) may be blocked at
	  NetStatisticsGet.
	  https://wiki.openssl.org/index.php/Random_Numbers#Windows_Issues
	  Instead of this, use Random.raw_seed directory (whose implementation
	  CryptGenRandom is one of the source of
	  entropy of RAND_poll on Windows).
	  https://wiki.openssl.org/index.php/Random_Numbers
	  Note: CryptGenRandom function is PRNG and doesn't check its entropy,
	  so it won't block. [Bug #12139]
	  https://msdn.microsoft.com/ja-jp/library/windows/desktop/aa379942.aspx
	  https://tools.ietf.org/html/rfc4086#section-7.1.3
	  https://eprint.iacr.org/2007/419.pdf
	  http://www.cs.huji.ac.il/~dolev/pubs/thesis/msc-thesis-leo.pdf


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_2@54693 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2016-04-22 09:17:57 +00:00
..
cgi
drb
irb
matrix
net merge revision(s) 53810: [Backport #12044] 2016-03-28 16:06:29 +00:00
optparse
racc
rake
rbconfig
rdoc
rexml
rinda
rss
rubygems merge revision(s) 54307: [Backport #12193] 2016-04-22 09:15:03 +00:00
shell
unicode_normalize
uri merge revision(s) 54257: [Backport #12215] 2016-03-29 20:13:52 +00:00
webrick
xmlrpc merge revision(s) 53318: [Backport #11489] 2016-03-09 14:01:02 +00:00
yaml
abbrev.rb
base64.rb
benchmark.rb
cgi.rb
cmath.rb
csv.rb
debug.rb
delegate.rb
drb.rb
e2mmap.rb
English.rb
erb.rb
fileutils.rb
find.rb
forwardable.rb merge revision(s) 53381,53382,53511,53512: [Backport #11916] 2016-04-22 05:22:55 +00:00
getoptlong.rb
ipaddr.rb
irb.rb merge revision(s) 53943: [Backport #11969] 2016-03-28 15:07:06 +00:00
logger.rb merge revision(s) 53790,53844: [Backport #12054] 2016-03-09 15:25:13 +00:00
mathn.rb
matrix.rb
mkmf.rb
monitor.rb
mutex_m.rb
observer.rb
open-uri.rb
open3.rb
optionparser.rb
optparse.rb
ostruct.rb
pp.rb
prettyprint.rb
prime.rb
profile.rb
profiler.rb
pstore.rb
rake.rb
rdoc.rb
resolv-replace.rb
resolv.rb
rss.rb
rubygems.rb
scanf.rb
securerandom.rb merge revision(s) 54144: [Backport #12139] 2016-04-22 09:17:57 +00:00
set.rb
shell.rb
shellwords.rb
singleton.rb
sync.rb
tempfile.rb
thwait.rb
time.rb
timeout.rb
tmpdir.rb
tracer.rb
tsort.rb
ubygems.rb
un.rb
unicode_normalize.rb
uri.rb
weakref.rb
webrick.rb
xmlrpc.rb
yaml.rb