module CryptBufferConcern::Random::ClassMethods
Public Instance Methods
random(n,seed: Time.now.to_i)
click to toggle source
# File lib/crypto-toolbox/crypt_buffer/concerns/random.rb, line 13 def random(n,seed: Time.now.to_i) bytes = generate_bytes(n,seed) CryptBuffer(bytes) end
Private Instance Methods
generate_bytes(n,seed)
click to toggle source
# File lib/crypto-toolbox/crypt_buffer/concerns/random.rb, line 20 def generate_bytes(n,seed) prg = ::Random.new(seed) ::Array.new(n.to_i) { prg.rand 256 } end