diff options
author | zzak <zzak@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-05-20 11:37:04 +0000 |
---|---|---|
committer | zzak <zzak@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-05-20 11:37:04 +0000 |
commit | e3436d2957d396ef25eaa1c75092580cc90b1fe9 (patch) | |
tree | f24fee40c18c099811a23927a653be44d6d0d9d8 | |
parent | 46cb75db9bbb5b7d79fa55b5e2813ad7c2d4ba08 (diff) |
* lib/securerandom.rb: Update position of overview for RDoc
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40853 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | lib/securerandom.rb | 48 |
2 files changed, 25 insertions, 27 deletions
@@ -1,3 +1,7 @@ +Mon May 20 20:36:19 2013 Zachary Scott <[email protected]> + + * lib/securerandom.rb: Update position of overview for RDoc + Mon May 20 19:33:55 2013 Benoit Daloze <[email protected]> * math.c: improve and fix documentation of sin, tan and log diff --git a/lib/securerandom.rb b/lib/securerandom.rb index 227a6189c4..69fd2dddea 100644 --- a/lib/securerandom.rb +++ b/lib/securerandom.rb @@ -1,4 +1,9 @@ -# = Secure random number generator interface. +begin + require 'openssl' +rescue LoadError +end + +# == Secure random number generator interface. # # This library is an interface for secure random number generator which is # suitable for generating session key in HTTP cookies, etc. @@ -9,35 +14,24 @@ # * /dev/urandom # * Win32 # -# == Example +# === Examples # -# # random hexadecimal string. -# p SecureRandom.hex(10) #=> "52750b30ffbc7de3b362" -# p SecureRandom.hex(10) #=> "92b15d6c8dc4beb5f559" -# p SecureRandom.hex(11) #=> "6aca1b5c58e4863e6b81b8" -# p SecureRandom.hex(12) #=> "94b2fff3e7fd9b9c391a2306" -# p SecureRandom.hex(13) #=> "39b290146bea6ce975c37cfc23" -# ... +# Hexadecimal string. # -# # random base64 string. -# p SecureRandom.base64(10) #=> "EcmTPZwWRAozdA==" -# p SecureRandom.base64(10) #=> "9b0nsevdwNuM/w==" -# p SecureRandom.base64(10) #=> "KO1nIU+p9DKxGg==" -# p SecureRandom.base64(11) #=> "l7XEiFja+8EKEtY=" -# p SecureRandom.base64(12) #=> "7kJSM/MzBJI+75j8" -# p SecureRandom.base64(13) #=> "vKLJ0tXBHqQOuIcSIg==" -# ... +# p SecureRandom.hex(10) #=> "52750b30ffbc7de3b362" +# p SecureRandom.hex(10) #=> "92b15d6c8dc4beb5f559" +# p SecureRandom.hex(13) #=> "39b290146bea6ce975c37cfc23" # -# # random binary string. -# p SecureRandom.random_bytes(10) #=> "\016\t{\370g\310pbr\301" -# p SecureRandom.random_bytes(10) #=> "\323U\030TO\234\357\020\a\337" -# ... - -begin - require 'openssl' -rescue LoadError -end - +# Base64 string. +# +# p SecureRandom.base64(10) #=> "EcmTPZwWRAozdA==" +# p SecureRandom.base64(10) #=> "KO1nIU+p9DKxGg==" +# p SecureRandom.base64(12) #=> "7kJSM/MzBJI+75j8" +# +# Binary string. +# +# p SecureRandom.random_bytes(10) #=> "\016\t{\370g\310pbr\301" +# p SecureRandom.random_bytes(10) #=> "\323U\030TO\234\357\020\a\337" module SecureRandom # SecureRandom.random_bytes generates a random binary string. # |