Sha256: 442b8a25e68c71727d56daa0bba74650e17d57293502b264e713acb35951cfd6
Contents?: true
Size: 613 Bytes
Versions: 10
Compression:
Stored size: 613 Bytes
Contents
# frozen_string_literal: true require "minitest/autorun" require "argon2id" class TestVerify < Minitest::Test def test_returns_true_with_correct_password encoded = Argon2id.hash_encoded(2, 256, 1, "password", "somesalt", 32) assert Argon2id.verify(encoded, "password") end def test_returns_false_with_incorrect_password encoded = Argon2id.hash_encoded(2, 256, 1, "password", "somesalt", 32) refute Argon2id.verify(encoded, "notopensesame") end def test_raises_if_given_invalid_encoded assert_raises(Argon2id::Error) do Argon2id.verify("", "opensesame") end end end
Version data entries
10 entries across 10 versions & 1 rubygems