Skip to content

Commit 80db9cd

Browse files
committed
argon2: update test vectors
1 parent 852d3b5 commit 80db9cd

File tree

4 files changed

+120
-5
lines changed

4 files changed

+120
-5
lines changed

tests/test.vectors.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,14 @@ describe("Basic algo tests with " + set + "-vectors", function() {
129129
return;
130130
}
131131

132-
if (algo == 'cryptonight') {
132+
if (algo == 'argon2d' || algo == 'argon2i' || algo == 'argon2id') {
133+
//var tValue = 2, mValue = 500, pValue = 8; // argon2d_dyn_hash
134+
var tValue = 1, mValue = 250, pValue = 4; // argon2d_crds_gate
135+
results[algo] = buffers.map(function(buf, i) {
136+
var ret = multiHashing[algo](buf, tValue, mValue, pValue);
137+
return ret.toString('hex');
138+
});
139+
} else if (algo == 'cryptonight') {
133140
console.log(" * " + algo);
134141
results[algo] = {};
135142
for (var variant = 0; variant <= 4; ++variant) {

tests/vectors/set1.json

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"description": "Basic test vectors",
44
"date": "Wed Aug 12 09:24:38 UTC 2020",
55
"license": "CCL0",
6-
"updated": "Thu Aug 27 2020 18:26:24 GMT+0900 (KST)"
6+
"updated": "Fri Aug 28 2020 04:45:08 GMT+0900 (KST)"
77
},
88
"strings": [
99
"The quick brown fox jumps over the lazy dog",
@@ -36,6 +36,42 @@
3636
"4578636570746575722073696e74206f6363616563617420637570696461746174206e6f6e2070726f6964656e742c",
3737
"73756e7420696e2063756c706120717569206f666669636961206465736572756e74206d6f6c6c697420616e696d20696420657374206c61626f72756d2e"
3838
],
39+
"argon2d": [
40+
"b7e3782a96f117945846eb80000519afdf09b57ef628663c01f56cf650fd74a4",
41+
"b21169b7f643a1b261c1eb8d9c36d157919b6f1366111e019d34c85e609bd92d",
42+
"1f11bbfbda5ff9026a860fd0737394b87ec68eec447d23d2b649293dc256679f",
43+
"97e45bbb0e264fdf7d1b8e49f6fd2a072a1af19738dc9c2a84d998d5ed680d6d",
44+
"acc90c8776ebafba8a4c4017fe6aa800db6085ddc1eeedcb3fbde3daa39a0aa9",
45+
"ab9e0d07b59816df3a2fd485bc74afadd77d5c05c9612933e0e3619e02e6ffe2",
46+
"aee410a2b158f2a2a3b244efd8ced93dbf0902d33a91e9d994f0408957541ac5",
47+
"1a4e8a6239df9a3e3100a2d74b55d42565a59cb2761317743fd6edcc7beea244",
48+
"0974df4ed252ad24c6660cba2a37c46a63d01552664ecebdb50662f08a0cce3a",
49+
"a1a0e3df8ed47ae3f60325622ce5ee0e0f25bcadef1d23ea3f699fd26a174821"
50+
],
51+
"argon2i": [
52+
"f4a1a47b54d6714adcd3fe16e03f71b524751be46aae45e56f90df3ed39bb199",
53+
"c683e0d2204b805dfb93a2ba681b19406017d1c56d5f2955aae6289737241718",
54+
"4da6a71419ec3901ae7655d82adfdb812ef3a12856589768537af7616f9d0993",
55+
"4c9a61d54ba6b4b38925a939f8d1cf815fc3f890a5bc7f6b61c1eb74c6469f2e",
56+
"ed2c3c5aa0d16b4fca063bb7240f6b5037fb52e4e8971f23a80703e0cca7e7b6",
57+
"940633bf3ca43210c8a4ea274bf2e703800752842849744151e6f2cad9b5f20e",
58+
"2544d2bf7fd136d7c1f83125db753075d5af2373896fb1e8191a3ad2c962868b",
59+
"85506d83c1657543f84a540842a5562e8411b77199a32a9d2d9116c56a37290f",
60+
"fda0974fc78d4bb49d71ddd10ac5228b196c6c8a2fc590f4af2c64b6f8045adc",
61+
"41c0bdb5561b5be765026ac56a4e1830375e3bf22a171e7e5712b04f9ecc013c"
62+
],
63+
"argon2id": [
64+
"6458eee9b7287b14b207db4cf076de1ad8ac8b796ecebc5aa7fc877751b65d98",
65+
"0a845c45e292684102adfda04065e6169e2b1256b019ea26af81e35d8e6a9d03",
66+
"a542722ef373eb150ca1de25da30fbcd20f99d52f53dce39fe38bfa75396a528",
67+
"c2664dfaf6e0b78ecbd082a0ea3a547aef718e83d200c4d1c3f852c1ef9e4028",
68+
"4f34418e9482adacf64aa22871bba2981f35546dfe12e75d527aa3f980609b11",
69+
"6fa8b2454576e3a29f0e7752c8dd75df0d9c6ea4321e60cc40472af5b6a6fc28",
70+
"543712ecb5ba54f5b8c2661318a6ebd40cf8c56e01082cf2af2b3ab32cdd1ecd",
71+
"6b5a9e1cfb05a247fcc64a0820f6d03588495d91888b08664867a32488212ef5",
72+
"0f7eb78c5ba662d6806a1800b8618fcc85fea9aba38e2e25ddb479433b20bc14",
73+
"924d31be50f9c06b070cee9543e0e20e5e1d55edad7fae71cddf15ae57dd2a78"
74+
],
3975
"blake": [
4076
"7e0cf6c8cb29e0add69c48891400219737c1632a7782161ac02f27ee78826038",
4177
"8238e4ac6d3aef6b59980ed80bc02d4703477ba166c26bcea4c28a222198f40c",

tests/vectors/set2.json

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"description": "80-bytes strings",
44
"date": "Wed Aug 12 09:24:38 UTC 2020",
55
"license": "CCL0",
6-
"updated": "Thu Aug 27 2020 18:26:14 GMT+0900 (KST)"
6+
"updated": "Fri Aug 28 2020 04:45:28 GMT+0900 (KST)"
77
},
88
"strings": [
99
"The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the ",
@@ -32,6 +32,42 @@
3232
"676e6120616c697175612e20557420656e696d206164206d696e696d2076656e69616d2c2071756973206e6f737472756420657865726369746174696f6e20756c6c616d636f206c61626f726973206e",
3333
"69736920757420616c697175697020657820656120636f6d6d6f646f20636f6e7365717561742e2044756973206175746520697275726520646f6c6f7220696e20726570726568656e64657269742069"
3434
],
35+
"argon2d": [
36+
"91cbf7495fb59fc5086b9b566e8031ec990f960a5cb7861dd44afd3928d198cc",
37+
"cdc7a342d6f6dc224b445fe08404984a53a3bf93bdd7815fde49a91eb54a95fb",
38+
"af3863a586cea6f04b15b701f157aad1c28b0f7dd06dd1f0184b79a9040c9cee",
39+
"f83430f9b462f2b193d8e2514f2cc5c484b64e286025719be4b5e8aedcd942cc",
40+
"01f2739df83be3e08ecbe491d91b70c37da612c3cfcc9a295ec0368837a01f8d",
41+
"028c6e062acfafda65dcdcdd089be73c8306b891776a6bc01d1bba0e7dcf5059",
42+
"0c73e20ec9e0218412aa886dfb0f1a319579f442c65f187252dc67e6227f5f5c",
43+
"9df2d6740d45ec9b585805c9da35c6c222583b1f53541ecdd39cf414906bffec",
44+
"240daaba068ef2a3f55930cc4798b129cef06e177d97a770e54bd7bd4c7a9a18",
45+
"53a982617ccb2111bb6181094ae51b8a226cbb0ba220459da78e9c87d7db37a4"
46+
],
47+
"argon2i": [
48+
"d968fe666037f0dd3499e09018470f37e7aa7b6899289ebdb7da173bb4aae7b1",
49+
"d3eec9acb97efda39ebcb5282bf75b5201d8741c87e18ae4acd0ed31d66bd05c",
50+
"d470dbb9251e2ddd53f15db0915f6cd67202c16f4472cadee0314039d1e5685f",
51+
"aae87d88e95db50b9b57bb7051087d2a9fcb2cf3eec09691d384e46eaae61b17",
52+
"6ed862e09d8d6d274aacc82a9e56de7a9b0b70468a94bf8affb4a724c8c3c491",
53+
"9f74fa8f57d4036e9966a5cb1a4d26085d1f58290d2c4f221c1809f4af56ee46",
54+
"7bbd6aa8d73a07fab185b4763c3534828ea8fe866cfe74f943c59bd23624ac38",
55+
"927d991f4c475d40312582a317c60f2fca53d08ce6f6726e1b4514e3865356fa",
56+
"3fda89806235aba1e042a40a93522f5ab9742aeb3649761565c801aaaba7057c",
57+
"6e315761c104f1201dc0c927b71a51e2ba92d956ccaa9351e4e39336ae84a8c6"
58+
],
59+
"argon2id": [
60+
"8053e3224ca89b0bf746d3463d42d43ae0ae796b9236f3424cae5f8e66c31224",
61+
"e12b51bff68de30ea8ce5c536362f3973cbb7794d9a72a3a7847bbe59b0c82d8",
62+
"ef404fa907129e957953275ffd782a57832e912e3d308dc04ffbe45068c4a801",
63+
"fe5edbcaceb28b9c5326dad3a2ad6a76d91299b4c319f49d9e429beae2474f8e",
64+
"326810e7de00081af8fc98ad850cc83174cbe4a9b2c160bb14ebea9eb6932dea",
65+
"8015efd2a669c812e0a68d75a691d49b164bf328338cf7c4087a334bc3c0b0fc",
66+
"a2a5a55bd0d070b69dd0301c2ea504d7bb8c58d6f616a0659eca5939877f4675",
67+
"a55a5f703876debc2383d8a0f8d908ce2f712bf58d9e83c9b15165c572db3458",
68+
"04ae17399281b5e1808c63f67e707af466214022a50f232bab28fdef92ae9b61",
69+
"cf08e97d5af28523a65676eb52b58d4b68c801233502824200b3d65e14aed500"
70+
],
3571
"bcrypt": [
3672
"3a49ee8f3818f0caa3344dcf9cd63f40554dc76aefe0a56d328b316135fc08be",
3773
"e4d1997ced1eeeb2261c5a9c485d9e25861a76694ed5fd5b9acf67add6d7390a",

tests/vectors/set3.json

Lines changed: 38 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"description": "120-bytes strings",
44
"date": "Wed Aug 12 09:24:38 UTC 2020",
55
"license": "CCL0",
6-
"updated": "Thu Aug 27 2020 17:30:18 GMT+0900 (KST)"
6+
"updated": "Fri Aug 28 2020 04:45:00 GMT+0900 (KST)"
77
},
88
"strings": [
99
"The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over",
@@ -29,8 +29,44 @@
2929
"756c706120717569206f666669636961206465736572756e74206d6f6c6c697420616e696d206964657374206c61626f72756d2e204c6f72656d20697073756d20646f6c6f722073697420616d65742c20636f6e7365637465747572206164697069736963696e6720656c69742c2073656420646f206569",
3030
"75736d6f642074656d706f7220696e6369646964756e74207574206c61626f726520657420646f6c6f7265206d61676e6120616c697175612e20557420656e696d206164206d696e696d2076656e69616d2c2071756973206e6f737472756420657865726369746174696f6e20756c6c616d636f206c6162"
3131
],
32+
"argon2d": [
33+
"9f96ddaf6307e12bf2166bd04ab2d02f57a8f3a1b86d028c7b03a0f7ad8e4d3f",
34+
"b5f861e7339d1eacfc2616cdb2f957d9b5fbc274b365da9baec6b7ef5cc37667",
35+
"0b3bd4af553fe49c849548440fb6774160c238c287889332f7b60e9a2e13d0e1",
36+
"1cec155eedac5d713f382cad7c1628206733785eb6e0ccdbc086f691a5bcf2ee",
37+
"8c48b906e5fcc7785d3db5afd449897b56f5dd74f2b913acbda3730608334618",
38+
"bda3a63ae165d75bf51442b2bcb318e607f9d0140017039e284419a092bb7e11",
39+
"9e9f714d4b13d3c3996c3a5a5dbcc14632a20923bde05f65ff116d9e63a5b395",
40+
"8d286793303fb0d1d05ec2ce30403ead5bd36a39b7709ed2fbd2f2ea1c7f7b6c",
41+
"4eab2cb7ec5070d97017e2812cd6298a8adac88f80dd1a929618f38c0c8cdcc8",
42+
"4ea507547a0f603cab11eec571e5a41863a383a026218a2a9250166d8dc66f95"
43+
],
44+
"argon2i": [
45+
"b23ee9fe81a1dd00ed4148e8f2167fbf40af3c13cb7d206f12f9d87c6798d1bc",
46+
"2389994914561185d28b4791e78e44cdafb8e98d92b6f2520fe773524249a2c1",
47+
"2e4e65d06ff24230091f9b597c26903fd2de8288cc956ad411bf722e747511df",
48+
"626f66b30d50e514b559510ec4275e096e2c1fd10266af173f40ce7d71ef1112",
49+
"8958783551afc07b36edd90d7e085f176602e9cc90b694c669f176cf0742a5ee",
50+
"acff6721e0efbf540196e56578961824e01d555810d5fb9a8974781a2769ca8b",
51+
"ac863f777a911a10ee01c4a00ddb453865980e82dfaa325c625a7e57eade9357",
52+
"7ee3e6312e43609473b9b91a54eb73f442eba8fe98a2a056184c56ffe530769f",
53+
"710fbc0dd4d9b100ec5a10d0932609baa509fa1eeb24376c8a0d4c5c82aa1093",
54+
"0cbad258ac85d5c1cd83dc2b7c2dc07881ec108bbcf00beca4e6ce537ba23284"
55+
],
56+
"argon2id": [
57+
"07aed737529176e6d8f52fd783b7b6fdd53bf41db0674a940c38ffbc3774c04c",
58+
"e69deba8148193da1f2699bec690f94677e3490007241693445c8d6fb47ffabc",
59+
"e73cf143234ba8e1f8544f69309a6162667976d7f23154a701e9d78861aa3dbf",
60+
"b680a4fe62009334ac4e98cdf4afe15a4e79d6c98c11332a94f1a4f35e398fac",
61+
"e30465d75583dc9eb568f26148649ca75f514502413b20f0155fecccf5704679",
62+
"f83ec5e7fdc6e4636954b58dab83af9e7b06fd6b0dff3b434c15fb8c07083b65",
63+
"76486879d79d1bd996166e75990a4a19d401bb6c5df3381c3d0c54288d76b3a2",
64+
"b881e9020cce4e617e9e7eadeb9630e3cf2c856b1bd894f4f1ea83e0935360b7",
65+
"d7588565300504c52a85c0f2dc2e30ec402e6e4e8730435ca6a79de6ef742fe7",
66+
"decc119c170ffa015f94e95f54ecc7e306cafdb614706696329fd22c4f7a7ae2"
67+
],
3268
"bcrypt": [
33-
"3a49ee8f3818f0caa3344dcf9cd63f405c941b58fff256b9c6f1bf8fffdaf413",
69+
"3a49ee8f3818f0caa3344dcf9cd63f40f55e05b63a325fb06413155cc679dce7",
3470
"e4d1997ced1eeeb2261c5a9c485d9e25861a76694ed5fd5b9acf67add6d7390a",
3571
"197eefa0d8160717cb5664479b51b427afa35bc72eaf05d7c1554a33b9fc06b0",
3672
"acbcdac79952887d5e47676257a087404e7ff6a7e9309626d38b2b6cb9d04b09",

0 commit comments

Comments
 (0)