* 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
This commit is contained in:
parent
46cb75db9b
commit
e3436d2957
@ -1,3 +1,7 @@
|
|||||||
|
Mon May 20 20:36:19 2013 Zachary Scott <zachary@zacharyscott.net>
|
||||||
|
|
||||||
|
* lib/securerandom.rb: Update position of overview for RDoc
|
||||||
|
|
||||||
Mon May 20 19:33:55 2013 Benoit Daloze <eregontp@gmail.com>
|
Mon May 20 19:33:55 2013 Benoit Daloze <eregontp@gmail.com>
|
||||||
|
|
||||||
* math.c: improve and fix documentation of sin, tan and log
|
* math.c: improve and fix documentation of sin, tan and log
|
||||||
|
@ -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
|
# This library is an interface for secure random number generator which is
|
||||||
# suitable for generating session key in HTTP cookies, etc.
|
# suitable for generating session key in HTTP cookies, etc.
|
||||||
@ -9,35 +14,24 @@
|
|||||||
# * /dev/urandom
|
# * /dev/urandom
|
||||||
# * Win32
|
# * Win32
|
||||||
#
|
#
|
||||||
# == Example
|
# === Examples
|
||||||
#
|
#
|
||||||
# # random hexadecimal string.
|
# 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"
|
|
||||||
# ...
|
|
||||||
#
|
#
|
||||||
# # random base64 string.
|
# p SecureRandom.hex(10) #=> "52750b30ffbc7de3b362"
|
||||||
# p SecureRandom.base64(10) #=> "EcmTPZwWRAozdA=="
|
# p SecureRandom.hex(10) #=> "92b15d6c8dc4beb5f559"
|
||||||
# p SecureRandom.base64(10) #=> "9b0nsevdwNuM/w=="
|
# p SecureRandom.hex(13) #=> "39b290146bea6ce975c37cfc23"
|
||||||
# p SecureRandom.base64(10) #=> "KO1nIU+p9DKxGg=="
|
|
||||||
# p SecureRandom.base64(11) #=> "l7XEiFja+8EKEtY="
|
|
||||||
# p SecureRandom.base64(12) #=> "7kJSM/MzBJI+75j8"
|
|
||||||
# p SecureRandom.base64(13) #=> "vKLJ0tXBHqQOuIcSIg=="
|
|
||||||
# ...
|
|
||||||
#
|
#
|
||||||
# # random binary string.
|
# Base64 string.
|
||||||
# p SecureRandom.random_bytes(10) #=> "\016\t{\370g\310pbr\301"
|
#
|
||||||
# p SecureRandom.random_bytes(10) #=> "\323U\030TO\234\357\020\a\337"
|
# p SecureRandom.base64(10) #=> "EcmTPZwWRAozdA=="
|
||||||
# ...
|
# p SecureRandom.base64(10) #=> "KO1nIU+p9DKxGg=="
|
||||||
|
# p SecureRandom.base64(12) #=> "7kJSM/MzBJI+75j8"
|
||||||
begin
|
#
|
||||||
require 'openssl'
|
# Binary string.
|
||||||
rescue LoadError
|
#
|
||||||
end
|
# p SecureRandom.random_bytes(10) #=> "\016\t{\370g\310pbr\301"
|
||||||
|
# p SecureRandom.random_bytes(10) #=> "\323U\030TO\234\357\020\a\337"
|
||||||
module SecureRandom
|
module SecureRandom
|
||||||
# SecureRandom.random_bytes generates a random binary string.
|
# SecureRandom.random_bytes generates a random binary string.
|
||||||
#
|
#
|
||||||
|
Loading…
x
Reference in New Issue
Block a user