class RbNaCl::PasswordHash::Argon2
def initialize(opslimit, memlimit, digest_size = nil)
-
(RbNaCl::PasswordHash::Argon2)
- An Argon2 password hasher object
Parameters:
-
digest_size
(Integer
) -- the byte length of the resulting digest -
memlimit
(Integer
) -- the memory cost (e.g. 2**24) -
opslimit
(Integer
) -- the CPU cost (1..10)
def initialize(opslimit, memlimit, digest_size = nil) @opslimit = self.class.opslimit_value(opslimit) @memlimit = self.class.memlimit_value(memlimit) @digest_size = self.class.digest_size_value(digest_size) if digest_size end