method
gen_random
v2_2_9 -
Show latest stable
- Class:
SecureRandom::AdvApi32
gen_random(n)public
No documentation available.
# File lib/securerandom.rb, line 64
def self.gen_random(n)
@hProv ||= get_provider
bytes = " ".force_encoding("ASCII-8BIT") * n
if CryptGenRandom(@hProv, bytes.size, bytes) == 0
raise SystemCallError, "CryptGenRandom failed: #{Kernel32.last_error_message}"
end
bytes
end