Module: SJCL::Misc

Defined in:
lib/sjcl/pbkdf2.rb

Class Method Summary collapse

Class Method Details

.pbkdf2(password, salt, iter, length) ⇒ Object



7
8
9
10
# File 'lib/sjcl/pbkdf2.rb', line 7

def self.pbkdf2(password, salt, iter, length)
  key = OpenSSL::PKCS5.pbkdf2_hmac(password, Base64.decode64(salt), iter, length/8, 'SHA256')
  SJCL::Codec::Hex.toBits(key.unpack('H*')[0])
end