class RbNaCl::PasswordHash::Argon2

def initialize(opslimit, memlimit, digest_size = nil)

Returns:
  • (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