Object
# File lib/ezcrypto.rb, line 579 def self.digest(data,size=16) if size==0 "" elsif size<=16 Digest::SHA1.digest(data)[0..(size-1)] else Digest::SHA256.digest(data)[0..(size-1)] end end
# File lib/ezcrypto.rb, line 605 def self.digest64(data,size=16) Base64.encode64(digest(data,size)) end
# File lib/ezcrypto.rb, line 571 def self.generate_hexkey(size=40) key=OpenSSL::Random.random_bytes(size) hexdigest(key,size) end
# File lib/ezcrypto.rb, line 556 def self.generate_key(size=16) key=OpenSSL::Random.random_bytes(size) digest(key,size) end
# File lib/ezcrypto.rb, line 564 def self.generate_key64(size=32) key=OpenSSL::Random.random_bytes(size) digest64(key,size) end
Generated with the Darkfish Rdoc Generator 2.