aboutsummaryrefslogtreecommitdiffstats
path: root/spec
diff options
context:
space:
mode:
Diffstat (limited to 'spec')
-rw-r--r--spec/util_hashes_spec.lua16
1 files changed, 16 insertions, 0 deletions
diff --git a/spec/util_hashes_spec.lua b/spec/util_hashes_spec.lua
index 1e6187bb..9099145a 100644
--- a/spec/util_hashes_spec.lua
+++ b/spec/util_hashes_spec.lua
@@ -33,5 +33,21 @@ describe("PBKDF2-SHA1", function ()
local DK = "eefe3d61cd4da4e4e9945b3d6ba2158c2634e984";
assert.equal(DK, hex.to(hashes.scram_Hi_sha1(P, S, c)));
end);
+ it("test vector 5", function ()
+ local P = "passwordPASSWORDpassword"
+ local S = "saltSALTsaltSALTsaltSALTsaltSALTsalt"
+ local c = 4096
+ local dkLen = 25
+ local DK = "3d2eec4fe41c849b80c8d83662c0e44a8b291a964cf2f07038"
+ assert.equal(DK, hex.to(hashes.scram_Hi_sha1(P, S, c, dkLen)));
+ end);
+ it("works", function ()
+ local P = "pass\0word"
+ local S = "sa\0lt"
+ local c = 4096
+ local dkLen = 16
+ local DK = "56fa6aa75548099dcc37d7f03425e0c3"
+ assert.equal(DK, hex.to(hashes.scram_Hi_sha1(P, S, c, dkLen)));
+ end);
end);