Sha256: efc71056109a740c2da967c3d2fe065f65fea569c6ec0f1674dfd8addb5c02ac
Contents?: true
Size: 494 Bytes
Versions: 1
Compression:
Stored size: 494 Bytes
Contents
require 'argon2/constants' require 'argon2/ffi_engine' require 'argon2/version' require 'argon2/errors' require 'argon2/engine.rb' module Argon2 class Password def initialize(options = {}) #TODO: Verify inputs @t_cost = options[:t_cost] || 2 @m_cost = options[:m_cost] || 16 @salt = options[:salt_do_not_supply] || Engine.saltgen end def hash(pass) Argon2::Engine.hash_argon2i_encode( pass, @salt, @t_cost, @m_cost) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
argon2-0.0.2 | lib/argon2.rb |