Skip to content

Commit 8253d7c

Browse files
committed
hmac: add a test case for OpenSSL::HMAC singleton methods
1 parent 93213b2 commit 8253d7c

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

test/openssl/test_hmac.rb

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,15 @@ def test_eq
4949
refute_equal h1, h2.digest
5050
refute_equal h1, h3
5151
end
52+
53+
def test_singleton_methods
54+
# RFC 2202 2. Test Cases for HMAC-MD5
55+
key = ["0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b"].pack("H*")
56+
digest = OpenSSL::HMAC.digest("MD5", key, "Hi There")
57+
assert_equal ["9294727a3638bb1c13f48ef8158bfc9d"].pack("H*"), digest
58+
hexdigest = OpenSSL::HMAC.hexdigest("MD5", key, "Hi There")
59+
assert_equal "9294727a3638bb1c13f48ef8158bfc9d", hexdigest
60+
end
5261
end
5362

5463
end

0 commit comments

Comments
 (0)