New versions for HKDF.

E.g., since HMAC simply pads the key with 0s, it does not matter
whether the salt is a empty byte array or any other array of size <= 64.

NOKEYCHECK=True
PiperOrigin-RevId: 275468663
GitOrigin-RevId: 9982a2f0675aee0035a78ea1889d2b23b9ede597
This commit is contained in:
bleichen
2019-10-18 07:38:54 -07:00
committed by Tink Team
parent 04b8adc7ba
commit a5b8266776
3 changed files with 1428 additions and 123 deletions
+476 -41
View File
@@ -1,7 +1,7 @@
{
"algorithm" : "HKDF-SHA-1",
"generatorVersion" : "0.8r12",
"numberOfTests" : 61,
"generatorVersion" : "0.8rc16",
"numberOfTests" : 100,
"header" : [
"Test vector of type HkdfTest are intended for the verification of HKDF."
],
@@ -289,6 +289,151 @@
"okm" : "b31f845aa6ad9b6803153872145a28617035e9b2d2a5c1ce8d0d2c6017f17403a67326cd06068af972eb8b734903d10b633d07de05f02fc70ed383a60bd82b48",
"result" : "valid",
"flags" : []
},
{
"tcId" : 23,
"comment" : "",
"ikm" : "a319ff7b5ba9b14ac72b681cecf0f742",
"salt" : "d7e3bc6daed343ce77ef793e15a8246e4bfcbaf83d2ac956d0661d1df7262b2e7311623dfe4152caddbfda8fa8ed7a82656ec00b72c5adf7c9d388e5b3bc8d24",
"info" : "",
"size" : 42,
"okm" : "d547c94891439eb7dc9e0c425adf20262d27fd9b55e7b0516e836db6b2f778c70296bc97c466e05ce2d5",
"result" : "valid",
"flags" : []
},
{
"tcId" : 24,
"comment" : "",
"ikm" : "34bae5a158c1678aa76a744417a70d7a",
"salt" : "1532075f363e061133780ac959bf653c7687d181b9431215d6f62dd2f1ec3019d61c50fa82c70ae25e624c849a276b0c57d7c02a4d753fe84a1a6621e9a5ef01",
"info" : "87ec30aa53acfc3d09ccc1d57d654fdbce403cd4",
"size" : 42,
"okm" : "c508b4bc7503440f3ee04c5b8c5832bf70b54a6caea8d2a0ade43a0ea72c08e474904587334d699ba2ce",
"result" : "valid",
"flags" : []
},
{
"tcId" : 25,
"comment" : "output collision for different salts",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "bfe5a1669df67ed5638007f620875759af8c0242535a263cd4d17ee9bd9219d2",
"result" : "valid",
"flags" : [
"EmptySalt"
]
},
{
"tcId" : 26,
"comment" : "output collision for different salts",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "0000000000000000000000000000000000000000",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "bfe5a1669df67ed5638007f620875759af8c0242535a263cd4d17ee9bd9219d2",
"result" : "valid",
"flags" : []
},
{
"tcId" : 27,
"comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "329f445e7de8a156cf26a0208dbb028d9de6ef76b8de67ca634f4a5a732138a1bd436a7b345d7a0314c7ed0a00b0d34ecad2cb8bd141e2ecc1c77e237094d55154",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "ef793d5a62169cc1911fe5dac7ddb3ce07404e8299296f7c139442b721a75ef4",
"result" : "valid",
"flags" : []
},
{
"tcId" : 28,
"comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "ff881c9fd53adc0535d68f4690bbbd4f4990c7c1",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "ef793d5a62169cc1911fe5dac7ddb3ce07404e8299296f7c139442b721a75ef4",
"result" : "valid",
"flags" : []
},
{
"tcId" : 29,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "e69dcaad55fb0536",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00",
"result" : "valid",
"flags" : []
},
{
"tcId" : 30,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "e69dcaad55fb05360000000000000000",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00",
"result" : "valid",
"flags" : []
},
{
"tcId" : 31,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "e69dcaad55fb053600000000000000000000000000000000",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00",
"result" : "valid",
"flags" : []
},
{
"tcId" : 32,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "e69dcaad55fb0536000000000000000000000000000000000000000000000000",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00",
"result" : "valid",
"flags" : []
},
{
"tcId" : 33,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "e69dcaad55fb05360000000000000000000000000000000000000000000000000000000000000000",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00",
"result" : "valid",
"flags" : []
},
{
"tcId" : 34,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "e69dcaad55fb053600000000000000000000000000000000000000000000000000000000000000000000000000000000",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00",
"result" : "valid",
"flags" : []
},
{
"tcId" : 35,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00",
"result" : "valid",
"flags" : []
}
]
},
@@ -297,7 +442,7 @@
"keySize" : 160,
"tests" : [
{
"tcId" : 23,
"tcId" : 36,
"comment" : "",
"ikm" : "e2865d6bbc1abf6a815067edc4ee7aa33c290d5a",
"salt" : "",
@@ -310,7 +455,7 @@
]
},
{
"tcId" : 24,
"tcId" : 37,
"comment" : "",
"ikm" : "8c177ab5f40e9c57203883562f01f174070ccd97",
"salt" : "",
@@ -323,7 +468,7 @@
]
},
{
"tcId" : 25,
"tcId" : 38,
"comment" : "",
"ikm" : "e842a4fc1a147cf2f87de9bd5a42fce6457496f7",
"salt" : "",
@@ -336,7 +481,7 @@
]
},
{
"tcId" : 26,
"tcId" : 39,
"comment" : "",
"ikm" : "5b870ee1bb97ee83f67fa7335b4a0f9dadc80d12",
"salt" : "",
@@ -349,7 +494,7 @@
]
},
{
"tcId" : 27,
"tcId" : 40,
"comment" : "",
"ikm" : "58ea7ab33acff514ec08f41e59c17a3c66c1ceef",
"salt" : "",
@@ -362,7 +507,7 @@
]
},
{
"tcId" : 28,
"tcId" : 41,
"comment" : "",
"ikm" : "e8d20934b9d320458f4854e2442e2f0fa092f461",
"salt" : "",
@@ -375,7 +520,7 @@
]
},
{
"tcId" : 29,
"tcId" : 42,
"comment" : "",
"ikm" : "dc9e488c684dbf0ac8ff1eefaa0666d413d258f0",
"salt" : "9afa7df500d7a17af1f44422d25a62bf",
@@ -386,7 +531,7 @@
"flags" : []
},
{
"tcId" : 30,
"tcId" : 43,
"comment" : "",
"ikm" : "34b85c341a04cbade472b3f7dee4de4d1954bf70",
"salt" : "b066b42acea664350a8448f8e064225f",
@@ -397,7 +542,7 @@
"flags" : []
},
{
"tcId" : 31,
"tcId" : 44,
"comment" : "",
"ikm" : "44cc641e09f7d5642f7b6007ca5a1c0813319666",
"salt" : "69c0dde6c8e5bd40553a5981fad6ad87",
@@ -408,7 +553,7 @@
"flags" : []
},
{
"tcId" : 32,
"tcId" : 45,
"comment" : "",
"ikm" : "88a8880cc2b73e73b3b6ca1d4902caf2128732c3",
"salt" : "0579f690ed32e57a26701a9f6877f243",
@@ -419,7 +564,7 @@
"flags" : []
},
{
"tcId" : 33,
"tcId" : 46,
"comment" : "",
"ikm" : "8408668b9d671121b8c7d31113f045c0d7c020fe",
"salt" : "679b30e6930a8ea3f076e317b9595d5e",
@@ -430,7 +575,7 @@
"flags" : []
},
{
"tcId" : 34,
"tcId" : 47,
"comment" : "",
"ikm" : "e6715cc4ee13c4d999d8f8f500243c321f70b0be",
"salt" : "ecfaca2ea3301a992b4de081d9d3a4cc",
@@ -441,7 +586,7 @@
"flags" : []
},
{
"tcId" : 35,
"tcId" : 48,
"comment" : "",
"ikm" : "9a6b88f3f68f5a8e79903b51dcd733abaece1a41",
"salt" : "0226df3d66ee3abb275eb39c8ec3d3e12e9b87b67f85c552accc4279ec17",
@@ -452,7 +597,7 @@
"flags" : []
},
{
"tcId" : 36,
"tcId" : 49,
"comment" : "",
"ikm" : "0b9eaec88b2940a4754e83272cbf47fb6f86aaa1",
"salt" : "c1616497d49246400ba68242b635c67515d2528ee1c3b71b318b631f9bef",
@@ -463,7 +608,7 @@
"flags" : []
},
{
"tcId" : 37,
"tcId" : 50,
"comment" : "",
"ikm" : "c4717276e7c7f794c4ee333b2f7a2ab244be9e8c",
"salt" : "af4c63e5b554063e83e37bf730ffa401c696088ccc4f133a8695ffcbf2a9",
@@ -474,7 +619,7 @@
"flags" : []
},
{
"tcId" : 38,
"tcId" : 51,
"comment" : "",
"ikm" : "5e43a900ee0d432c5fe6fc81db8d5f81a54e39df",
"salt" : "8cc815009350b0b6a924ed93e73c8f8c57a1105726663b72741b67209c1f",
@@ -485,7 +630,7 @@
"flags" : []
},
{
"tcId" : 39,
"tcId" : 52,
"comment" : "",
"ikm" : "070c170fca600aa2b23618150ab9044bff7d4dcf",
"salt" : "f32a1cddb32693860eeb39a5d190f5667a303d5403712cdcebb575c6563b",
@@ -496,7 +641,7 @@
"flags" : []
},
{
"tcId" : 40,
"tcId" : 53,
"comment" : "",
"ikm" : "87a23208df5e66488d23f7aaa066e87bdced8e2b",
"salt" : "0488ffa08062f1fe83e9c3934f5688a2e17827f898aa5daa2d595f09b245",
@@ -507,7 +652,29 @@
"flags" : []
},
{
"tcId" : 41,
"tcId" : 54,
"comment" : "",
"ikm" : "214746af12a669b726364027e9a1cfa40c18f8e0",
"salt" : "f65ab21816c5eaa5c9ce77d58608ab67176d2255438096f4b45779d15c2afda12718ec557bfe161e7fab89ebad4fa634cf73f2d12c884c4583e64d2b59b9d8b9",
"info" : "",
"size" : 42,
"okm" : "b7fa371a39453ea956670a412fe6c76bfa4efc0199b20fefd7fdcbd5bb506c9369de90b5d2702ba6e1c7",
"result" : "valid",
"flags" : []
},
{
"tcId" : 55,
"comment" : "",
"ikm" : "d509c509f91d78c33b9d661e6df1992b2b6ae429",
"salt" : "95ff4b20ade46bada320316dad7e2b4286e93dfa2a72c6366c5ddfe8ce2ff344729ea56416d5b53074c6d6c4eb4e4873980e5e4a4991d6b1497aef822e16e209",
"info" : "bea4f60eff1a0c6ab664ff3db2f774347920a482",
"size" : 42,
"okm" : "e3acc2fed4cbffa22a903ed7718017931584e6cbaf7c61234c27bc1a3fd383df74fdd354cb022fa7b6c6",
"result" : "valid",
"flags" : []
},
{
"tcId" : 56,
"comment" : "",
"ikm" : "71a4a7f2ccfdbfa5a907e43f46ab5ccd12abe98c",
"salt" : "4769ee2fdaa773b6f8293d45a1727adfcb1c8a95",
@@ -518,7 +685,7 @@
"flags" : []
},
{
"tcId" : 42,
"tcId" : 57,
"comment" : "",
"ikm" : "b1818c1e56aca23595c583b89a2bf39bf90ce9ef",
"salt" : "70aa181d4b639d67e8ae33881869c8e7f0f1e75c",
@@ -529,7 +696,7 @@
"flags" : []
},
{
"tcId" : 43,
"tcId" : 58,
"comment" : "",
"ikm" : "2bf9f0f061cd37f97141853dd93fad6109bd9d1f",
"salt" : "51e306b1bcb7722ded9697541366d5c905ca9395",
@@ -538,6 +705,129 @@
"okm" : "93b206bd2e38cd81ebfea96fa3cc0573f0f52266ecc5a47fd001cb0b432ed0c2bcb32dbd8d13cd909ab43c905bbd78eba3a976ee16010fc7c77c23c515964a73c19224ae555b5bb207d86073c903718c",
"result" : "valid",
"flags" : []
},
{
"tcId" : 59,
"comment" : "output collision for different salts",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "eb919ce9c8382ba88195f4fc48df903947f98705bbff58d576ac9bc129034a18",
"result" : "valid",
"flags" : [
"EmptySalt"
]
},
{
"tcId" : 60,
"comment" : "output collision for different salts",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "0000000000000000000000000000000000000000",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "eb919ce9c8382ba88195f4fc48df903947f98705bbff58d576ac9bc129034a18",
"result" : "valid",
"flags" : []
},
{
"tcId" : 61,
"comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "1a08959149f4b073bcd902c9bc4ed0324c21c95590773afc77037d610b9584806aeeeda8b5d588d0cd79e7c12211b8e394067516ce12946d61111a52042b539353",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "bbb1f0bcef58029d47d31d32b5219f5c89e6a108402fbd7f35076455a7f6dc8a",
"result" : "valid",
"flags" : []
},
{
"tcId" : 62,
"comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "36d0017c873ac651fefae61522d41d97ecc66dee",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "bbb1f0bcef58029d47d31d32b5219f5c89e6a108402fbd7f35076455a7f6dc8a",
"result" : "valid",
"flags" : []
},
{
"tcId" : 63,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "af856d5eed5c77f4",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6",
"result" : "valid",
"flags" : []
},
{
"tcId" : 64,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "af856d5eed5c77f40000000000000000",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6",
"result" : "valid",
"flags" : []
},
{
"tcId" : 65,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "af856d5eed5c77f400000000000000000000000000000000",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6",
"result" : "valid",
"flags" : []
},
{
"tcId" : 66,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "af856d5eed5c77f4000000000000000000000000000000000000000000000000",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6",
"result" : "valid",
"flags" : []
},
{
"tcId" : 67,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "af856d5eed5c77f40000000000000000000000000000000000000000000000000000000000000000",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6",
"result" : "valid",
"flags" : []
},
{
"tcId" : 68,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "af856d5eed5c77f400000000000000000000000000000000000000000000000000000000000000000000000000000000",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6",
"result" : "valid",
"flags" : []
},
{
"tcId" : 69,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6",
"result" : "valid",
"flags" : []
}
]
},
@@ -546,7 +836,7 @@
"keySize" : 256,
"tests" : [
{
"tcId" : 44,
"tcId" : 70,
"comment" : "",
"ikm" : "b18e35e63cc4fe4117bf2754ec3f9ebb5346dbb0bf6d4e5f2422418771816fc4",
"salt" : "",
@@ -559,7 +849,7 @@
]
},
{
"tcId" : 45,
"tcId" : 71,
"comment" : "",
"ikm" : "236c2ba20c72242820f63d3e9c20633162c1cb048a45dea13861e8a138b9640d",
"salt" : "",
@@ -572,7 +862,7 @@
]
},
{
"tcId" : 46,
"tcId" : 72,
"comment" : "",
"ikm" : "f2cba42dd82acb5d2d569406815a3769b7becb13fa48537fa7d7d5e121081d39",
"salt" : "",
@@ -585,7 +875,7 @@
]
},
{
"tcId" : 47,
"tcId" : 73,
"comment" : "",
"ikm" : "73d97f2ffde01b447a5b8573190a8eb4f87f7ac04482836143f780ad876bfffe",
"salt" : "",
@@ -598,7 +888,7 @@
]
},
{
"tcId" : 48,
"tcId" : 74,
"comment" : "",
"ikm" : "6948521434707e96fa943e44988d1ad409ec57e6594867e8193e9d727238916d",
"salt" : "",
@@ -611,7 +901,7 @@
]
},
{
"tcId" : 49,
"tcId" : 75,
"comment" : "",
"ikm" : "b72b3854923b8a0048497a86bddef962552c8f6b2c72b2b2006a1820fea5c6a9",
"salt" : "",
@@ -624,7 +914,7 @@
]
},
{
"tcId" : 50,
"tcId" : 76,
"comment" : "",
"ikm" : "44d774def90685c0e9a685fa50fd434c807d1a57896fa42f91778821fe232057",
"salt" : "0d7d3b47bf8484c8adab7f9c27c9584f",
@@ -635,7 +925,7 @@
"flags" : []
},
{
"tcId" : 51,
"tcId" : 77,
"comment" : "",
"ikm" : "098ecd86354496a701ffcac8d589a1217231da3b80ccce4ef85762d7f3a2c211",
"salt" : "5232e5e4e2dd6133d46ebe5a8a51a0bc",
@@ -646,7 +936,7 @@
"flags" : []
},
{
"tcId" : 52,
"tcId" : 78,
"comment" : "",
"ikm" : "917ad396520e454a571ac39a9f6bc845a8920954fba1ac400cb2988cd8847ba0",
"salt" : "962d86949506450eaca929286ce5d9e7",
@@ -657,7 +947,7 @@
"flags" : []
},
{
"tcId" : 53,
"tcId" : 79,
"comment" : "",
"ikm" : "1cbff2202268edf1985bc91466b80133644988c5e81368cf0995274204fb0aa3",
"salt" : "2bde6e33534731f52d39add940ff46f6",
@@ -668,7 +958,7 @@
"flags" : []
},
{
"tcId" : 54,
"tcId" : 80,
"comment" : "",
"ikm" : "d00d6b4fe088077ffbc64127d6bdb9707a0f9061c0b873c334c3be0adaa7c2bd",
"salt" : "1647a044472179d454b8d2108e4a2aa8",
@@ -679,7 +969,7 @@
"flags" : []
},
{
"tcId" : 55,
"tcId" : 81,
"comment" : "",
"ikm" : "9a27c19b607adc8f152faeaeb1282002d3a2166894b7fe5d65829ecdcfaf73b9",
"salt" : "70d83929a6376a6eab859f0d6225f131",
@@ -690,7 +980,7 @@
"flags" : []
},
{
"tcId" : 56,
"tcId" : 82,
"comment" : "",
"ikm" : "f5d1c855d3448e212d76d3927ec797dc439cb182f427064288452988ab79c83f",
"salt" : "87ef5da5400db731d658972ea82b76848004e70d3b22cec76c8be06283c4",
@@ -701,7 +991,7 @@
"flags" : []
},
{
"tcId" : 57,
"tcId" : 83,
"comment" : "",
"ikm" : "3f19b7095a6b3d313b59c3ba2c3a78d8b24f30c9ed4f8be9eb92f8eeaabd2c3c",
"salt" : "8f1f6c8e4f68830319ae859b4b1fa71f1d69552b0c3e53cbbad26293651e",
@@ -712,7 +1002,7 @@
"flags" : []
},
{
"tcId" : 58,
"tcId" : 84,
"comment" : "",
"ikm" : "b1d396c69f14994dc8add0f6e0cde4455677ba9ee95ff84a142295f9177ee629",
"salt" : "7f693304bff77534b8246d832749387ecc0e8daeae11d77d022ca9e362d1",
@@ -723,7 +1013,7 @@
"flags" : []
},
{
"tcId" : 59,
"tcId" : 85,
"comment" : "",
"ikm" : "003d1901a10c062ec44e0f2a94c544b7f53b33f1ea4679fa6e023c2d0a907fcd",
"salt" : "ed86cb8c8ba1c989f9a60a4a82c38be98c70e6218576b292c93fcc18192e",
@@ -734,7 +1024,7 @@
"flags" : []
},
{
"tcId" : 60,
"tcId" : 86,
"comment" : "",
"ikm" : "02e0647a4b7ccfc0d3ee7ddfe24ce69c02f51cbaa836b96cbc5a9c2885c45599",
"salt" : "f0862f61f2377ca34b76476ae21e331b114c7712aef501a1bf00f7e9cb79",
@@ -745,7 +1035,7 @@
"flags" : []
},
{
"tcId" : 61,
"tcId" : 87,
"comment" : "",
"ikm" : "92bfb7e31e839f109e6622b2c2c4f41ce84c9907172681920e7d90e80e2339bf",
"salt" : "ce869619607f71fde53ef55e18d01d20002e3f91a8b7584190fc6667b8d2",
@@ -754,6 +1044,151 @@
"okm" : "6ec989baee1db032c1867222e1f98104c546dc784329367a1e0ff4fe55435a88235a52786b6854f2fd809e1ec3d4fe836b9345474fafec29418da2e213a283f0",
"result" : "valid",
"flags" : []
},
{
"tcId" : 88,
"comment" : "",
"ikm" : "17632581c34ab743992cd99318889b32f92812bd37f41636b5fbbf2b12190c6f",
"salt" : "55e39431c83648867ac98eb7ecbbc8b41c5a5e774646b926a9b49c511915b0de1241f8666da198f6ba4bf7e9025e434b6d7ef794e7a563309303055fe3bbe769",
"info" : "",
"size" : 42,
"okm" : "2486d2d795a6be77f2bca215de895ac1b011bf84b58b07020136cf87972402243ee2c210902c33116789",
"result" : "valid",
"flags" : []
},
{
"tcId" : 89,
"comment" : "",
"ikm" : "045b4d451bc30c39afe0932f6cd62e65b4b2ae2cf1160f19e8ba1323f7ca146c",
"salt" : "b73682dda0fad41095070b2b26f2d7d98ac62202d918258ca9aca0f794ef5e4d23b3fc43c8cabf9fcb37ad9a62337fbce967fe24054c3bf891195858e53997f4",
"info" : "613e353162c6c1b12fb1477fbc54074ff7848a14",
"size" : 42,
"okm" : "7c9b85c582725a15a90570f03c8ba3be2c5ce553db3ff429fcf6eb58e3888c5dfdf29f003740301346c9",
"result" : "valid",
"flags" : []
},
{
"tcId" : 90,
"comment" : "output collision for different salts",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "06e27d970948bb30a9d453d843ab332ae2231dfdffbc4815788695c38368fb03",
"result" : "valid",
"flags" : [
"EmptySalt"
]
},
{
"tcId" : 91,
"comment" : "output collision for different salts",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "0000000000000000000000000000000000000000",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "06e27d970948bb30a9d453d843ab332ae2231dfdffbc4815788695c38368fb03",
"result" : "valid",
"flags" : []
},
{
"tcId" : 92,
"comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "0102c651e047fed9c217bcf915520532d44999534c1e7e7c87311093d7a3681aff3e2d335b3c6139b9fc66dcfe35573b36a329a550c4cd20bfe2a90dfea50167ff",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "e86ef68c222337607de55e6bef35d9df3563cfd8754a5a231a5fb110f1ed1b40",
"result" : "valid",
"flags" : []
},
{
"tcId" : 93,
"comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "ce4fbf306d1eecef0d60543d9726b5b3d3d5d8d2",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "e86ef68c222337607de55e6bef35d9df3563cfd8754a5a231a5fb110f1ed1b40",
"result" : "valid",
"flags" : []
},
{
"tcId" : 94,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "cd920e8dbf19ed66",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4",
"result" : "valid",
"flags" : []
},
{
"tcId" : 95,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "cd920e8dbf19ed660000000000000000",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4",
"result" : "valid",
"flags" : []
},
{
"tcId" : 96,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "cd920e8dbf19ed6600000000000000000000000000000000",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4",
"result" : "valid",
"flags" : []
},
{
"tcId" : 97,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "cd920e8dbf19ed66000000000000000000000000000000000000000000000000",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4",
"result" : "valid",
"flags" : []
},
{
"tcId" : 98,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "cd920e8dbf19ed660000000000000000000000000000000000000000000000000000000000000000",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4",
"result" : "valid",
"flags" : []
},
{
"tcId" : 99,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "cd920e8dbf19ed6600000000000000000000000000000000000000000000000000000000000000000000000000000000",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4",
"result" : "valid",
"flags" : []
},
{
"tcId" : 100,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4",
"result" : "valid",
"flags" : []
}
]
}
+476 -41
View File
@@ -1,7 +1,7 @@
{
"algorithm" : "HKDF-SHA-256",
"generatorVersion" : "0.8r12",
"numberOfTests" : 60,
"generatorVersion" : "0.8rc16",
"numberOfTests" : 99,
"header" : [
"Test vector of type HkdfTest are intended for the verification of HKDF."
],
@@ -270,6 +270,151 @@
"okm" : "e70ba99926c4edd98bf001ed3c8a1557987449a6fbe58360e96c2d1a3c1f2eac7806fa406ec64c4dc2a743129f97ca449380ff495462d1b1858af83d40fb31ff",
"result" : "valid",
"flags" : []
},
{
"tcId" : 22,
"comment" : "",
"ikm" : "a319ff7b5ba9b14ac72b681cecf0f742",
"salt" : "d7e3bc6daed343ce77ef793e15a8246e4bfcbaf83d2ac956d0661d1df7262b2e7311623dfe4152caddbfda8fa8ed7a82656ec00b72c5adf7c9d388e5b3bc8d24",
"info" : "",
"size" : 42,
"okm" : "31e7b971f165eb923b499460c94937477fd61cc4e96c27fa2abb552accceef42aa3a35637bce32d996e9",
"result" : "valid",
"flags" : []
},
{
"tcId" : 23,
"comment" : "",
"ikm" : "34bae5a158c1678aa76a744417a70d7a",
"salt" : "1532075f363e061133780ac959bf653c7687d181b9431215d6f62dd2f1ec3019d61c50fa82c70ae25e624c849a276b0c57d7c02a4d753fe84a1a6621e9a5ef01",
"info" : "87ec30aa53acfc3d09ccc1d57d654fdbce403cd4",
"size" : 42,
"okm" : "b80f7525a93a3f630465033ac53f1ace76caf7dcae3bc7374ffdc6d1be60179e1adb9aa8def2d47823e8",
"result" : "valid",
"flags" : []
},
{
"tcId" : 24,
"comment" : "output collision for different salts",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "e7f384df2eae32addabd068a758dec84ed7fcfd87a5fcceb37b70c51422d7387",
"result" : "valid",
"flags" : [
"EmptySalt"
]
},
{
"tcId" : 25,
"comment" : "output collision for different salts",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "0000000000000000000000000000000000000000000000000000000000000000",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "e7f384df2eae32addabd068a758dec84ed7fcfd87a5fcceb37b70c51422d7387",
"result" : "valid",
"flags" : []
},
{
"tcId" : 26,
"comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "329f445e7de8a156cf26a0208dbb028d9de6ef76b8de67ca634f4a5a732138a1bd436a7b345d7a0314c7ed0a00b0d34ecad2cb8bd141e2ecc1c77e237094d55154",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "12fce691378f28f92cb26ae9cc7ec5a34007fc693944ab79b6fc461093a66c4e",
"result" : "valid",
"flags" : []
},
{
"tcId" : 27,
"comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "ed16eaa37a3cb51a9ae18e69b1ccb5950ba29ece2e94894ba05715bcc9d926f8",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "12fce691378f28f92cb26ae9cc7ec5a34007fc693944ab79b6fc461093a66c4e",
"result" : "valid",
"flags" : []
},
{
"tcId" : 28,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "e69dcaad55fb0536",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166",
"result" : "valid",
"flags" : []
},
{
"tcId" : 29,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "e69dcaad55fb05360000000000000000",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166",
"result" : "valid",
"flags" : []
},
{
"tcId" : 30,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "e69dcaad55fb053600000000000000000000000000000000",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166",
"result" : "valid",
"flags" : []
},
{
"tcId" : 31,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "e69dcaad55fb0536000000000000000000000000000000000000000000000000",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166",
"result" : "valid",
"flags" : []
},
{
"tcId" : 32,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "e69dcaad55fb05360000000000000000000000000000000000000000000000000000000000000000",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166",
"result" : "valid",
"flags" : []
},
{
"tcId" : 33,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "e69dcaad55fb053600000000000000000000000000000000000000000000000000000000000000000000000000000000",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166",
"result" : "valid",
"flags" : []
},
{
"tcId" : 34,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166",
"result" : "valid",
"flags" : []
}
]
},
@@ -278,7 +423,7 @@
"keySize" : 160,
"tests" : [
{
"tcId" : 22,
"tcId" : 35,
"comment" : "",
"ikm" : "e2865d6bbc1abf6a815067edc4ee7aa33c290d5a",
"salt" : "",
@@ -291,7 +436,7 @@
]
},
{
"tcId" : 23,
"tcId" : 36,
"comment" : "",
"ikm" : "8c177ab5f40e9c57203883562f01f174070ccd97",
"salt" : "",
@@ -304,7 +449,7 @@
]
},
{
"tcId" : 24,
"tcId" : 37,
"comment" : "",
"ikm" : "e842a4fc1a147cf2f87de9bd5a42fce6457496f7",
"salt" : "",
@@ -317,7 +462,7 @@
]
},
{
"tcId" : 25,
"tcId" : 38,
"comment" : "",
"ikm" : "5b870ee1bb97ee83f67fa7335b4a0f9dadc80d12",
"salt" : "",
@@ -330,7 +475,7 @@
]
},
{
"tcId" : 26,
"tcId" : 39,
"comment" : "",
"ikm" : "58ea7ab33acff514ec08f41e59c17a3c66c1ceef",
"salt" : "",
@@ -343,7 +488,7 @@
]
},
{
"tcId" : 27,
"tcId" : 40,
"comment" : "",
"ikm" : "e8d20934b9d320458f4854e2442e2f0fa092f461",
"salt" : "",
@@ -356,7 +501,7 @@
]
},
{
"tcId" : 28,
"tcId" : 41,
"comment" : "",
"ikm" : "dc9e488c684dbf0ac8ff1eefaa0666d413d258f0",
"salt" : "9afa7df500d7a17af1f44422d25a62bf",
@@ -367,7 +512,7 @@
"flags" : []
},
{
"tcId" : 29,
"tcId" : 42,
"comment" : "",
"ikm" : "34b85c341a04cbade472b3f7dee4de4d1954bf70",
"salt" : "b066b42acea664350a8448f8e064225f",
@@ -378,7 +523,7 @@
"flags" : []
},
{
"tcId" : 30,
"tcId" : 43,
"comment" : "",
"ikm" : "44cc641e09f7d5642f7b6007ca5a1c0813319666",
"salt" : "69c0dde6c8e5bd40553a5981fad6ad87",
@@ -389,7 +534,7 @@
"flags" : []
},
{
"tcId" : 31,
"tcId" : 44,
"comment" : "",
"ikm" : "88a8880cc2b73e73b3b6ca1d4902caf2128732c3",
"salt" : "0579f690ed32e57a26701a9f6877f243",
@@ -400,7 +545,7 @@
"flags" : []
},
{
"tcId" : 32,
"tcId" : 45,
"comment" : "",
"ikm" : "8408668b9d671121b8c7d31113f045c0d7c020fe",
"salt" : "679b30e6930a8ea3f076e317b9595d5e",
@@ -411,7 +556,7 @@
"flags" : []
},
{
"tcId" : 33,
"tcId" : 46,
"comment" : "",
"ikm" : "e6715cc4ee13c4d999d8f8f500243c321f70b0be",
"salt" : "ecfaca2ea3301a992b4de081d9d3a4cc",
@@ -422,7 +567,7 @@
"flags" : []
},
{
"tcId" : 34,
"tcId" : 47,
"comment" : "",
"ikm" : "9a6b88f3f68f5a8e79903b51dcd733abaece1a41",
"salt" : "0226df3d66ee3abb275eb39c8ec3d3e12e9b87b67f85c552accc4279ec17",
@@ -433,7 +578,7 @@
"flags" : []
},
{
"tcId" : 35,
"tcId" : 48,
"comment" : "",
"ikm" : "0b9eaec88b2940a4754e83272cbf47fb6f86aaa1",
"salt" : "c1616497d49246400ba68242b635c67515d2528ee1c3b71b318b631f9bef",
@@ -444,7 +589,7 @@
"flags" : []
},
{
"tcId" : 36,
"tcId" : 49,
"comment" : "",
"ikm" : "c4717276e7c7f794c4ee333b2f7a2ab244be9e8c",
"salt" : "af4c63e5b554063e83e37bf730ffa401c696088ccc4f133a8695ffcbf2a9",
@@ -455,7 +600,7 @@
"flags" : []
},
{
"tcId" : 37,
"tcId" : 50,
"comment" : "",
"ikm" : "5e43a900ee0d432c5fe6fc81db8d5f81a54e39df",
"salt" : "8cc815009350b0b6a924ed93e73c8f8c57a1105726663b72741b67209c1f",
@@ -466,7 +611,7 @@
"flags" : []
},
{
"tcId" : 38,
"tcId" : 51,
"comment" : "",
"ikm" : "070c170fca600aa2b23618150ab9044bff7d4dcf",
"salt" : "f32a1cddb32693860eeb39a5d190f5667a303d5403712cdcebb575c6563b",
@@ -477,7 +622,7 @@
"flags" : []
},
{
"tcId" : 39,
"tcId" : 52,
"comment" : "",
"ikm" : "87a23208df5e66488d23f7aaa066e87bdced8e2b",
"salt" : "0488ffa08062f1fe83e9c3934f5688a2e17827f898aa5daa2d595f09b245",
@@ -486,6 +631,151 @@
"okm" : "3c5003f24499773817f13695c45b937faa82a8d579a0afcb2ef473b925dbeee8dbb62f28c22d1379f02d29e26327d22c2e4a6d951865ae1a6a3ac2bd441c805e",
"result" : "valid",
"flags" : []
},
{
"tcId" : 53,
"comment" : "",
"ikm" : "214746af12a669b726364027e9a1cfa40c18f8e0",
"salt" : "f65ab21816c5eaa5c9ce77d58608ab67176d2255438096f4b45779d15c2afda12718ec557bfe161e7fab89ebad4fa634cf73f2d12c884c4583e64d2b59b9d8b9",
"info" : "",
"size" : 42,
"okm" : "ac9d8595b73c4e23791aecf157ff1ceb9320db1149a5b8e0eea62ea15e4d36d979b3f79e58747b5b6d51",
"result" : "valid",
"flags" : []
},
{
"tcId" : 54,
"comment" : "",
"ikm" : "d509c509f91d78c33b9d661e6df1992b2b6ae429",
"salt" : "95ff4b20ade46bada320316dad7e2b4286e93dfa2a72c6366c5ddfe8ce2ff344729ea56416d5b53074c6d6c4eb4e4873980e5e4a4991d6b1497aef822e16e209",
"info" : "bea4f60eff1a0c6ab664ff3db2f774347920a482",
"size" : 42,
"okm" : "b8eb1092a47f8b538d33f065b688b3db48b1c47724d26c7106be333228a5f892010eb4ec58597f3ae801",
"result" : "valid",
"flags" : []
},
{
"tcId" : 55,
"comment" : "output collision for different salts",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "234b37551fb454431c62edd79d67da984eea21e86e56093cff9645d7f80b8188",
"result" : "valid",
"flags" : [
"EmptySalt"
]
},
{
"tcId" : 56,
"comment" : "output collision for different salts",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "0000000000000000000000000000000000000000000000000000000000000000",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "234b37551fb454431c62edd79d67da984eea21e86e56093cff9645d7f80b8188",
"result" : "valid",
"flags" : []
},
{
"tcId" : 57,
"comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "1a08959149f4b073bcd902c9bc4ed0324c21c95590773afc77037d610b9584806aeeeda8b5d588d0cd79e7c12211b8e394067516ce12946d61111a52042b539353",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "d45c3909269f4b5f9de1fb2eeb0593a7cb9175c8835aba37e0ee0c4cb3bd87c4",
"result" : "valid",
"flags" : []
},
{
"tcId" : 58,
"comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "c737d7278df1ec7c0a549ce964abd51c3df1d3584d49e77208cd3f9f5bbfb32e",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "d45c3909269f4b5f9de1fb2eeb0593a7cb9175c8835aba37e0ee0c4cb3bd87c4",
"result" : "valid",
"flags" : []
},
{
"tcId" : 59,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "af856d5eed5c77f4",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7",
"result" : "valid",
"flags" : []
},
{
"tcId" : 60,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "af856d5eed5c77f40000000000000000",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7",
"result" : "valid",
"flags" : []
},
{
"tcId" : 61,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "af856d5eed5c77f400000000000000000000000000000000",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7",
"result" : "valid",
"flags" : []
},
{
"tcId" : 62,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "af856d5eed5c77f4000000000000000000000000000000000000000000000000",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7",
"result" : "valid",
"flags" : []
},
{
"tcId" : 63,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "af856d5eed5c77f40000000000000000000000000000000000000000000000000000000000000000",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7",
"result" : "valid",
"flags" : []
},
{
"tcId" : 64,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "af856d5eed5c77f400000000000000000000000000000000000000000000000000000000000000000000000000000000",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7",
"result" : "valid",
"flags" : []
},
{
"tcId" : 65,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7",
"result" : "valid",
"flags" : []
}
]
},
@@ -494,7 +784,7 @@
"keySize" : 256,
"tests" : [
{
"tcId" : 40,
"tcId" : 66,
"comment" : "",
"ikm" : "b18e35e63cc4fe4117bf2754ec3f9ebb5346dbb0bf6d4e5f2422418771816fc4",
"salt" : "",
@@ -507,7 +797,7 @@
]
},
{
"tcId" : 41,
"tcId" : 67,
"comment" : "",
"ikm" : "236c2ba20c72242820f63d3e9c20633162c1cb048a45dea13861e8a138b9640d",
"salt" : "",
@@ -520,7 +810,7 @@
]
},
{
"tcId" : 42,
"tcId" : 68,
"comment" : "",
"ikm" : "f2cba42dd82acb5d2d569406815a3769b7becb13fa48537fa7d7d5e121081d39",
"salt" : "",
@@ -533,7 +823,7 @@
]
},
{
"tcId" : 43,
"tcId" : 69,
"comment" : "",
"ikm" : "73d97f2ffde01b447a5b8573190a8eb4f87f7ac04482836143f780ad876bfffe",
"salt" : "",
@@ -546,7 +836,7 @@
]
},
{
"tcId" : 44,
"tcId" : 70,
"comment" : "",
"ikm" : "6948521434707e96fa943e44988d1ad409ec57e6594867e8193e9d727238916d",
"salt" : "",
@@ -559,7 +849,7 @@
]
},
{
"tcId" : 45,
"tcId" : 71,
"comment" : "",
"ikm" : "b72b3854923b8a0048497a86bddef962552c8f6b2c72b2b2006a1820fea5c6a9",
"salt" : "",
@@ -572,7 +862,7 @@
]
},
{
"tcId" : 46,
"tcId" : 72,
"comment" : "",
"ikm" : "44d774def90685c0e9a685fa50fd434c807d1a57896fa42f91778821fe232057",
"salt" : "0d7d3b47bf8484c8adab7f9c27c9584f",
@@ -583,7 +873,7 @@
"flags" : []
},
{
"tcId" : 47,
"tcId" : 73,
"comment" : "",
"ikm" : "098ecd86354496a701ffcac8d589a1217231da3b80ccce4ef85762d7f3a2c211",
"salt" : "5232e5e4e2dd6133d46ebe5a8a51a0bc",
@@ -594,7 +884,7 @@
"flags" : []
},
{
"tcId" : 48,
"tcId" : 74,
"comment" : "",
"ikm" : "917ad396520e454a571ac39a9f6bc845a8920954fba1ac400cb2988cd8847ba0",
"salt" : "962d86949506450eaca929286ce5d9e7",
@@ -605,7 +895,7 @@
"flags" : []
},
{
"tcId" : 49,
"tcId" : 75,
"comment" : "",
"ikm" : "1cbff2202268edf1985bc91466b80133644988c5e81368cf0995274204fb0aa3",
"salt" : "2bde6e33534731f52d39add940ff46f6",
@@ -616,7 +906,7 @@
"flags" : []
},
{
"tcId" : 50,
"tcId" : 76,
"comment" : "",
"ikm" : "d00d6b4fe088077ffbc64127d6bdb9707a0f9061c0b873c334c3be0adaa7c2bd",
"salt" : "1647a044472179d454b8d2108e4a2aa8",
@@ -627,7 +917,7 @@
"flags" : []
},
{
"tcId" : 51,
"tcId" : 77,
"comment" : "",
"ikm" : "9a27c19b607adc8f152faeaeb1282002d3a2166894b7fe5d65829ecdcfaf73b9",
"salt" : "70d83929a6376a6eab859f0d6225f131",
@@ -638,7 +928,7 @@
"flags" : []
},
{
"tcId" : 52,
"tcId" : 78,
"comment" : "",
"ikm" : "f5d1c855d3448e212d76d3927ec797dc439cb182f427064288452988ab79c83f",
"salt" : "87ef5da5400db731d658972ea82b76848004e70d3b22cec76c8be06283c4",
@@ -649,7 +939,7 @@
"flags" : []
},
{
"tcId" : 53,
"tcId" : 79,
"comment" : "",
"ikm" : "3f19b7095a6b3d313b59c3ba2c3a78d8b24f30c9ed4f8be9eb92f8eeaabd2c3c",
"salt" : "8f1f6c8e4f68830319ae859b4b1fa71f1d69552b0c3e53cbbad26293651e",
@@ -660,7 +950,7 @@
"flags" : []
},
{
"tcId" : 54,
"tcId" : 80,
"comment" : "",
"ikm" : "b1d396c69f14994dc8add0f6e0cde4455677ba9ee95ff84a142295f9177ee629",
"salt" : "7f693304bff77534b8246d832749387ecc0e8daeae11d77d022ca9e362d1",
@@ -671,7 +961,7 @@
"flags" : []
},
{
"tcId" : 55,
"tcId" : 81,
"comment" : "",
"ikm" : "003d1901a10c062ec44e0f2a94c544b7f53b33f1ea4679fa6e023c2d0a907fcd",
"salt" : "ed86cb8c8ba1c989f9a60a4a82c38be98c70e6218576b292c93fcc18192e",
@@ -682,7 +972,7 @@
"flags" : []
},
{
"tcId" : 56,
"tcId" : 82,
"comment" : "",
"ikm" : "02e0647a4b7ccfc0d3ee7ddfe24ce69c02f51cbaa836b96cbc5a9c2885c45599",
"salt" : "f0862f61f2377ca34b76476ae21e331b114c7712aef501a1bf00f7e9cb79",
@@ -693,7 +983,7 @@
"flags" : []
},
{
"tcId" : 57,
"tcId" : 83,
"comment" : "",
"ikm" : "92bfb7e31e839f109e6622b2c2c4f41ce84c9907172681920e7d90e80e2339bf",
"salt" : "ce869619607f71fde53ef55e18d01d20002e3f91a8b7584190fc6667b8d2",
@@ -704,7 +994,29 @@
"flags" : []
},
{
"tcId" : 58,
"tcId" : 84,
"comment" : "",
"ikm" : "17632581c34ab743992cd99318889b32f92812bd37f41636b5fbbf2b12190c6f",
"salt" : "55e39431c83648867ac98eb7ecbbc8b41c5a5e774646b926a9b49c511915b0de1241f8666da198f6ba4bf7e9025e434b6d7ef794e7a563309303055fe3bbe769",
"info" : "",
"size" : 42,
"okm" : "696d76e5811d7808a8d1ab3f88c699685e04f12ebcb7eff276bcadbc9492fd163618f01ef9c92e597d57",
"result" : "valid",
"flags" : []
},
{
"tcId" : 85,
"comment" : "",
"ikm" : "045b4d451bc30c39afe0932f6cd62e65b4b2ae2cf1160f19e8ba1323f7ca146c",
"salt" : "b73682dda0fad41095070b2b26f2d7d98ac62202d918258ca9aca0f794ef5e4d23b3fc43c8cabf9fcb37ad9a62337fbce967fe24054c3bf891195858e53997f4",
"info" : "613e353162c6c1b12fb1477fbc54074ff7848a14",
"size" : 42,
"okm" : "46f80edfd0107fa0ee7679870d8053efdc002b34a631ef9e80c4ff71f26f1adf67ad86e5e010e03e71cb",
"result" : "valid",
"flags" : []
},
{
"tcId" : 86,
"comment" : "",
"ikm" : "82efaeb5675daa97466cc61626f3979943f3fdbd115488655cf7d10f278b4777",
"salt" : "f0950b72da1658417656aaff8300de0ba25c294cc37c8cbb5d21500db5329655",
@@ -715,7 +1027,7 @@
"flags" : []
},
{
"tcId" : 59,
"tcId" : 87,
"comment" : "",
"ikm" : "29f4a06c406716a2d0977bec7da2b1744558bf9cddab315d9a335664e0b3e7fe",
"salt" : "76ce4f337e3cfd2e2f6b285a658bb91e036f9dd2e18cf29c46765e62ffa37b29",
@@ -726,7 +1038,7 @@
"flags" : []
},
{
"tcId" : 60,
"tcId" : 88,
"comment" : "",
"ikm" : "2b1cce4f551d59327f13e0eb78fe51ed5e74d1c5bce2d500d832b4b880c041dd",
"salt" : "7b9ab6287dea796394ab0b7d260476d02f86e02266bc9711f8ba4861ab69ac8d",
@@ -735,6 +1047,129 @@
"okm" : "7710f9f762a96aceaa5096058e1fb32d62803c1f7fd3f63495bf7773ef16956f3000c53616bd5bd12a5b28df53ae7ba7c36267e2970bbcf3c4b1476928f44c0906b6ab204a746f069cc9f065e038143b842a9e69208a37e740e808c043ddaa663e52a1357617eededfdcbefdd7d5b2c5c0b208f981da0a588b10413fae9ee7f8",
"result" : "valid",
"flags" : []
},
{
"tcId" : 89,
"comment" : "output collision for different salts",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "2d0d642aea95ee9892fb87ac392b06aeaead1735c3468fff85c4d65fa62d4a06",
"result" : "valid",
"flags" : [
"EmptySalt"
]
},
{
"tcId" : 90,
"comment" : "output collision for different salts",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "0000000000000000000000000000000000000000000000000000000000000000",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "2d0d642aea95ee9892fb87ac392b06aeaead1735c3468fff85c4d65fa62d4a06",
"result" : "valid",
"flags" : []
},
{
"tcId" : 91,
"comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "0102c651e047fed9c217bcf915520532d44999534c1e7e7c87311093d7a3681aff3e2d335b3c6139b9fc66dcfe35573b36a329a550c4cd20bfe2a90dfea50167ff",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "99dfa94cc0a5e1c313ffc5b3e664149bfe9c85afa7f4d8cff61b7b4fe4b9515a",
"result" : "valid",
"flags" : []
},
{
"tcId" : 92,
"comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "4031634ed8a9a6152058b921eee93908e7277f79263e73976967278317c2b885",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "99dfa94cc0a5e1c313ffc5b3e664149bfe9c85afa7f4d8cff61b7b4fe4b9515a",
"result" : "valid",
"flags" : []
},
{
"tcId" : 93,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "cd920e8dbf19ed66",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824",
"result" : "valid",
"flags" : []
},
{
"tcId" : 94,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "cd920e8dbf19ed660000000000000000",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824",
"result" : "valid",
"flags" : []
},
{
"tcId" : 95,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "cd920e8dbf19ed6600000000000000000000000000000000",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824",
"result" : "valid",
"flags" : []
},
{
"tcId" : 96,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "cd920e8dbf19ed66000000000000000000000000000000000000000000000000",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824",
"result" : "valid",
"flags" : []
},
{
"tcId" : 97,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "cd920e8dbf19ed660000000000000000000000000000000000000000000000000000000000000000",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824",
"result" : "valid",
"flags" : []
},
{
"tcId" : 98,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "cd920e8dbf19ed6600000000000000000000000000000000000000000000000000000000000000000000000000000000",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824",
"result" : "valid",
"flags" : []
},
{
"tcId" : 99,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824",
"result" : "valid",
"flags" : []
}
]
}
+476 -41
View File
@@ -1,7 +1,7 @@
{
"algorithm" : "HKDF-SHA-512",
"generatorVersion" : "0.8r12",
"numberOfTests" : 57,
"generatorVersion" : "0.8rc16",
"numberOfTests" : 96,
"header" : [
"Test vector of type HkdfTest are intended for the verification of HKDF."
],
@@ -223,6 +223,151 @@
"okm" : "379e6d4fc3c9b344754a1094eac60b71e47e281695515987abbc3b22c1e267d95b101592896e08c869557ea82ba075d9c9524d3cb79d7d8cabb33364f5252968",
"result" : "valid",
"flags" : []
},
{
"tcId" : 19,
"comment" : "",
"ikm" : "a319ff7b5ba9b14ac72b681cecf0f742",
"salt" : "d7e3bc6daed343ce77ef793e15a8246e4bfcbaf83d2ac956d0661d1df7262b2e7311623dfe4152caddbfda8fa8ed7a82656ec00b72c5adf7c9d388e5b3bc8d24",
"info" : "",
"size" : 42,
"okm" : "ca31c0e0f5ddaa7fded85be96d6311d8b935307b08127f690f15f5ce3ed5a44d1c226e354e8d7e5069ef",
"result" : "valid",
"flags" : []
},
{
"tcId" : 20,
"comment" : "",
"ikm" : "34bae5a158c1678aa76a744417a70d7a",
"salt" : "1532075f363e061133780ac959bf653c7687d181b9431215d6f62dd2f1ec3019d61c50fa82c70ae25e624c849a276b0c57d7c02a4d753fe84a1a6621e9a5ef01",
"info" : "87ec30aa53acfc3d09ccc1d57d654fdbce403cd4",
"size" : 42,
"okm" : "65f5385dab06d375033a6a25926ef4bf5dc660737ab8ccef370af10cc9dcd7743cf273fd048f64b7301e",
"result" : "valid",
"flags" : []
},
{
"tcId" : 21,
"comment" : "output collision for different salts",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "e91cabd2038706c02f8ba3102a545f40f340bf65de30d3c37c2408f14df06e1a",
"result" : "valid",
"flags" : [
"EmptySalt"
]
},
{
"tcId" : 22,
"comment" : "output collision for different salts",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "e91cabd2038706c02f8ba3102a545f40f340bf65de30d3c37c2408f14df06e1a",
"result" : "valid",
"flags" : []
},
{
"tcId" : 23,
"comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "329f445e7de8a156cf26a0208dbb028d9de6ef76b8de67ca634f4a5a732138a1bd436a7b345d7a0314c7ed0a00b0d34ecad2cb8bd141e2ecc1c77e237094d55154",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "23117b38f94d22c8180ed72976a1f784fe591caebb6a07c1f0cbf8e29c6938ee",
"result" : "valid",
"flags" : []
},
{
"tcId" : 24,
"comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "e6fed0037da957a6a67318c3d8df737bb52b62b8ae4f48b96ff9eb7a108865eca7cd91b371318c8c7bfba2eb4e8d50ff8c9e8e156f998c46cdd7765375725a5f",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "cbb19fbb59b4647d05c57fc07778fe4a73ff7a0de9408c3cd07292bbbef08fe0",
"result" : "valid",
"flags" : []
},
{
"tcId" : 25,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "e69dcaad55fb0536",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c",
"result" : "valid",
"flags" : []
},
{
"tcId" : 26,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "e69dcaad55fb05360000000000000000",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c",
"result" : "valid",
"flags" : []
},
{
"tcId" : 27,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "e69dcaad55fb053600000000000000000000000000000000",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c",
"result" : "valid",
"flags" : []
},
{
"tcId" : 28,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "e69dcaad55fb0536000000000000000000000000000000000000000000000000",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c",
"result" : "valid",
"flags" : []
},
{
"tcId" : 29,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "e69dcaad55fb05360000000000000000000000000000000000000000000000000000000000000000",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c",
"result" : "valid",
"flags" : []
},
{
"tcId" : 30,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "e69dcaad55fb053600000000000000000000000000000000000000000000000000000000000000000000000000000000",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c",
"result" : "valid",
"flags" : []
},
{
"tcId" : 31,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "5943c65bc33bf05a205b04be8ae0ab2e",
"salt" : "e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"info" : "be082f301a03f87787a80fbea88941214d50c42b",
"size" : 32,
"okm" : "e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c",
"result" : "valid",
"flags" : []
}
]
},
@@ -231,7 +376,7 @@
"keySize" : 160,
"tests" : [
{
"tcId" : 19,
"tcId" : 32,
"comment" : "",
"ikm" : "e2865d6bbc1abf6a815067edc4ee7aa33c290d5a",
"salt" : "",
@@ -244,7 +389,7 @@
]
},
{
"tcId" : 20,
"tcId" : 33,
"comment" : "",
"ikm" : "8c177ab5f40e9c57203883562f01f174070ccd97",
"salt" : "",
@@ -257,7 +402,7 @@
]
},
{
"tcId" : 21,
"tcId" : 34,
"comment" : "",
"ikm" : "e842a4fc1a147cf2f87de9bd5a42fce6457496f7",
"salt" : "",
@@ -270,7 +415,7 @@
]
},
{
"tcId" : 22,
"tcId" : 35,
"comment" : "",
"ikm" : "5b870ee1bb97ee83f67fa7335b4a0f9dadc80d12",
"salt" : "",
@@ -283,7 +428,7 @@
]
},
{
"tcId" : 23,
"tcId" : 36,
"comment" : "",
"ikm" : "58ea7ab33acff514ec08f41e59c17a3c66c1ceef",
"salt" : "",
@@ -296,7 +441,7 @@
]
},
{
"tcId" : 24,
"tcId" : 37,
"comment" : "",
"ikm" : "e8d20934b9d320458f4854e2442e2f0fa092f461",
"salt" : "",
@@ -309,7 +454,7 @@
]
},
{
"tcId" : 25,
"tcId" : 38,
"comment" : "",
"ikm" : "dc9e488c684dbf0ac8ff1eefaa0666d413d258f0",
"salt" : "9afa7df500d7a17af1f44422d25a62bf",
@@ -320,7 +465,7 @@
"flags" : []
},
{
"tcId" : 26,
"tcId" : 39,
"comment" : "",
"ikm" : "34b85c341a04cbade472b3f7dee4de4d1954bf70",
"salt" : "b066b42acea664350a8448f8e064225f",
@@ -331,7 +476,7 @@
"flags" : []
},
{
"tcId" : 27,
"tcId" : 40,
"comment" : "",
"ikm" : "44cc641e09f7d5642f7b6007ca5a1c0813319666",
"salt" : "69c0dde6c8e5bd40553a5981fad6ad87",
@@ -342,7 +487,7 @@
"flags" : []
},
{
"tcId" : 28,
"tcId" : 41,
"comment" : "",
"ikm" : "88a8880cc2b73e73b3b6ca1d4902caf2128732c3",
"salt" : "0579f690ed32e57a26701a9f6877f243",
@@ -353,7 +498,7 @@
"flags" : []
},
{
"tcId" : 29,
"tcId" : 42,
"comment" : "",
"ikm" : "8408668b9d671121b8c7d31113f045c0d7c020fe",
"salt" : "679b30e6930a8ea3f076e317b9595d5e",
@@ -364,7 +509,7 @@
"flags" : []
},
{
"tcId" : 30,
"tcId" : 43,
"comment" : "",
"ikm" : "e6715cc4ee13c4d999d8f8f500243c321f70b0be",
"salt" : "ecfaca2ea3301a992b4de081d9d3a4cc",
@@ -375,7 +520,7 @@
"flags" : []
},
{
"tcId" : 31,
"tcId" : 44,
"comment" : "",
"ikm" : "9a6b88f3f68f5a8e79903b51dcd733abaece1a41",
"salt" : "0226df3d66ee3abb275eb39c8ec3d3e12e9b87b67f85c552accc4279ec17",
@@ -386,7 +531,7 @@
"flags" : []
},
{
"tcId" : 32,
"tcId" : 45,
"comment" : "",
"ikm" : "0b9eaec88b2940a4754e83272cbf47fb6f86aaa1",
"salt" : "c1616497d49246400ba68242b635c67515d2528ee1c3b71b318b631f9bef",
@@ -397,7 +542,7 @@
"flags" : []
},
{
"tcId" : 33,
"tcId" : 46,
"comment" : "",
"ikm" : "c4717276e7c7f794c4ee333b2f7a2ab244be9e8c",
"salt" : "af4c63e5b554063e83e37bf730ffa401c696088ccc4f133a8695ffcbf2a9",
@@ -408,7 +553,7 @@
"flags" : []
},
{
"tcId" : 34,
"tcId" : 47,
"comment" : "",
"ikm" : "5e43a900ee0d432c5fe6fc81db8d5f81a54e39df",
"salt" : "8cc815009350b0b6a924ed93e73c8f8c57a1105726663b72741b67209c1f",
@@ -419,7 +564,7 @@
"flags" : []
},
{
"tcId" : 35,
"tcId" : 48,
"comment" : "",
"ikm" : "070c170fca600aa2b23618150ab9044bff7d4dcf",
"salt" : "f32a1cddb32693860eeb39a5d190f5667a303d5403712cdcebb575c6563b",
@@ -430,7 +575,7 @@
"flags" : []
},
{
"tcId" : 36,
"tcId" : 49,
"comment" : "",
"ikm" : "87a23208df5e66488d23f7aaa066e87bdced8e2b",
"salt" : "0488ffa08062f1fe83e9c3934f5688a2e17827f898aa5daa2d595f09b245",
@@ -439,6 +584,151 @@
"okm" : "f275c7be87f3a20c5f095c9c11df0105f825bc3c321dbdf4c64190bf3dd572bf6ec867be292de7351995be506d40075a39a6cfab4ececb19d9502898f8a88e8d",
"result" : "valid",
"flags" : []
},
{
"tcId" : 50,
"comment" : "",
"ikm" : "214746af12a669b726364027e9a1cfa40c18f8e0",
"salt" : "f65ab21816c5eaa5c9ce77d58608ab67176d2255438096f4b45779d15c2afda12718ec557bfe161e7fab89ebad4fa634cf73f2d12c884c4583e64d2b59b9d8b9",
"info" : "",
"size" : 42,
"okm" : "bc141ae6584b51855f8f671bdf162fbbde5d8abf3aa42cf9d04908be780075a889472e5093e16a8af780",
"result" : "valid",
"flags" : []
},
{
"tcId" : 51,
"comment" : "",
"ikm" : "d509c509f91d78c33b9d661e6df1992b2b6ae429",
"salt" : "95ff4b20ade46bada320316dad7e2b4286e93dfa2a72c6366c5ddfe8ce2ff344729ea56416d5b53074c6d6c4eb4e4873980e5e4a4991d6b1497aef822e16e209",
"info" : "bea4f60eff1a0c6ab664ff3db2f774347920a482",
"size" : 42,
"okm" : "7d1b8de204154bda72a69644c6635be89fc1859619f101ef215960dd9c776206e9dcb8e5545dec95b2e8",
"result" : "valid",
"flags" : []
},
{
"tcId" : 52,
"comment" : "output collision for different salts",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "30850cf9dca6893d4f864047e6545a3331f221dd49d7e1d2e3042d5af1fbc2c1",
"result" : "valid",
"flags" : [
"EmptySalt"
]
},
{
"tcId" : 53,
"comment" : "output collision for different salts",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "30850cf9dca6893d4f864047e6545a3331f221dd49d7e1d2e3042d5af1fbc2c1",
"result" : "valid",
"flags" : []
},
{
"tcId" : 54,
"comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "1a08959149f4b073bcd902c9bc4ed0324c21c95590773afc77037d610b9584806aeeeda8b5d588d0cd79e7c12211b8e394067516ce12946d61111a52042b539353",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "8b4fe5702f56eeb71bf7d90e87c95c3ad054e448d50dca0f65b78101f657dfe3",
"result" : "valid",
"flags" : []
},
{
"tcId" : 55,
"comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "96b8543f45cdf8cdf0d8648cbe854e20e21c554c33e6a27be0e5d5caf1f70e26b14a9df8e1c45649bb96e510d095b249d11b526d094f6e900a17056271f12fc6",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "d5b8c21cf1fb6da39d7cb2394fb7a2c263d8d508d008b8e5fec3030340cc5664",
"result" : "valid",
"flags" : []
},
{
"tcId" : 56,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "af856d5eed5c77f4",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b",
"result" : "valid",
"flags" : []
},
{
"tcId" : 57,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "af856d5eed5c77f40000000000000000",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b",
"result" : "valid",
"flags" : []
},
{
"tcId" : 58,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "af856d5eed5c77f400000000000000000000000000000000",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b",
"result" : "valid",
"flags" : []
},
{
"tcId" : 59,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "af856d5eed5c77f4000000000000000000000000000000000000000000000000",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b",
"result" : "valid",
"flags" : []
},
{
"tcId" : 60,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "af856d5eed5c77f40000000000000000000000000000000000000000000000000000000000000000",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b",
"result" : "valid",
"flags" : []
},
{
"tcId" : 61,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "af856d5eed5c77f400000000000000000000000000000000000000000000000000000000000000000000000000000000",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b",
"result" : "valid",
"flags" : []
},
{
"tcId" : 62,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "624a5b59c2be55cbe29ea90c0020a7e8c60f2501",
"salt" : "af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"info" : "5447e595250d02165aae3e61fa90313e25509a7b",
"size" : 32,
"okm" : "9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b",
"result" : "valid",
"flags" : []
}
]
},
@@ -447,7 +737,7 @@
"keySize" : 256,
"tests" : [
{
"tcId" : 37,
"tcId" : 63,
"comment" : "",
"ikm" : "b18e35e63cc4fe4117bf2754ec3f9ebb5346dbb0bf6d4e5f2422418771816fc4",
"salt" : "",
@@ -460,7 +750,7 @@
]
},
{
"tcId" : 38,
"tcId" : 64,
"comment" : "",
"ikm" : "236c2ba20c72242820f63d3e9c20633162c1cb048a45dea13861e8a138b9640d",
"salt" : "",
@@ -473,7 +763,7 @@
]
},
{
"tcId" : 39,
"tcId" : 65,
"comment" : "",
"ikm" : "f2cba42dd82acb5d2d569406815a3769b7becb13fa48537fa7d7d5e121081d39",
"salt" : "",
@@ -486,7 +776,7 @@
]
},
{
"tcId" : 40,
"tcId" : 66,
"comment" : "",
"ikm" : "73d97f2ffde01b447a5b8573190a8eb4f87f7ac04482836143f780ad876bfffe",
"salt" : "",
@@ -499,7 +789,7 @@
]
},
{
"tcId" : 41,
"tcId" : 67,
"comment" : "",
"ikm" : "6948521434707e96fa943e44988d1ad409ec57e6594867e8193e9d727238916d",
"salt" : "",
@@ -512,7 +802,7 @@
]
},
{
"tcId" : 42,
"tcId" : 68,
"comment" : "",
"ikm" : "b72b3854923b8a0048497a86bddef962552c8f6b2c72b2b2006a1820fea5c6a9",
"salt" : "",
@@ -525,7 +815,7 @@
]
},
{
"tcId" : 43,
"tcId" : 69,
"comment" : "",
"ikm" : "44d774def90685c0e9a685fa50fd434c807d1a57896fa42f91778821fe232057",
"salt" : "0d7d3b47bf8484c8adab7f9c27c9584f",
@@ -536,7 +826,7 @@
"flags" : []
},
{
"tcId" : 44,
"tcId" : 70,
"comment" : "",
"ikm" : "098ecd86354496a701ffcac8d589a1217231da3b80ccce4ef85762d7f3a2c211",
"salt" : "5232e5e4e2dd6133d46ebe5a8a51a0bc",
@@ -547,7 +837,7 @@
"flags" : []
},
{
"tcId" : 45,
"tcId" : 71,
"comment" : "",
"ikm" : "917ad396520e454a571ac39a9f6bc845a8920954fba1ac400cb2988cd8847ba0",
"salt" : "962d86949506450eaca929286ce5d9e7",
@@ -558,7 +848,7 @@
"flags" : []
},
{
"tcId" : 46,
"tcId" : 72,
"comment" : "",
"ikm" : "1cbff2202268edf1985bc91466b80133644988c5e81368cf0995274204fb0aa3",
"salt" : "2bde6e33534731f52d39add940ff46f6",
@@ -569,7 +859,7 @@
"flags" : []
},
{
"tcId" : 47,
"tcId" : 73,
"comment" : "",
"ikm" : "d00d6b4fe088077ffbc64127d6bdb9707a0f9061c0b873c334c3be0adaa7c2bd",
"salt" : "1647a044472179d454b8d2108e4a2aa8",
@@ -580,7 +870,7 @@
"flags" : []
},
{
"tcId" : 48,
"tcId" : 74,
"comment" : "",
"ikm" : "9a27c19b607adc8f152faeaeb1282002d3a2166894b7fe5d65829ecdcfaf73b9",
"salt" : "70d83929a6376a6eab859f0d6225f131",
@@ -591,7 +881,7 @@
"flags" : []
},
{
"tcId" : 49,
"tcId" : 75,
"comment" : "",
"ikm" : "f5d1c855d3448e212d76d3927ec797dc439cb182f427064288452988ab79c83f",
"salt" : "87ef5da5400db731d658972ea82b76848004e70d3b22cec76c8be06283c4",
@@ -602,7 +892,7 @@
"flags" : []
},
{
"tcId" : 50,
"tcId" : 76,
"comment" : "",
"ikm" : "3f19b7095a6b3d313b59c3ba2c3a78d8b24f30c9ed4f8be9eb92f8eeaabd2c3c",
"salt" : "8f1f6c8e4f68830319ae859b4b1fa71f1d69552b0c3e53cbbad26293651e",
@@ -613,7 +903,7 @@
"flags" : []
},
{
"tcId" : 51,
"tcId" : 77,
"comment" : "",
"ikm" : "b1d396c69f14994dc8add0f6e0cde4455677ba9ee95ff84a142295f9177ee629",
"salt" : "7f693304bff77534b8246d832749387ecc0e8daeae11d77d022ca9e362d1",
@@ -624,7 +914,7 @@
"flags" : []
},
{
"tcId" : 52,
"tcId" : 78,
"comment" : "",
"ikm" : "003d1901a10c062ec44e0f2a94c544b7f53b33f1ea4679fa6e023c2d0a907fcd",
"salt" : "ed86cb8c8ba1c989f9a60a4a82c38be98c70e6218576b292c93fcc18192e",
@@ -635,7 +925,7 @@
"flags" : []
},
{
"tcId" : 53,
"tcId" : 79,
"comment" : "",
"ikm" : "02e0647a4b7ccfc0d3ee7ddfe24ce69c02f51cbaa836b96cbc5a9c2885c45599",
"salt" : "f0862f61f2377ca34b76476ae21e331b114c7712aef501a1bf00f7e9cb79",
@@ -646,7 +936,7 @@
"flags" : []
},
{
"tcId" : 54,
"tcId" : 80,
"comment" : "",
"ikm" : "92bfb7e31e839f109e6622b2c2c4f41ce84c9907172681920e7d90e80e2339bf",
"salt" : "ce869619607f71fde53ef55e18d01d20002e3f91a8b7584190fc6667b8d2",
@@ -655,6 +945,151 @@
"okm" : "1a3dbaed5d00209df5fcf4218b45a805341eb0aee4ac74c135fd832ac430e058835e46e54f07682e35999fe4c6c760421e25765753bc34a254a562ac49e3f4f1",
"result" : "valid",
"flags" : []
},
{
"tcId" : 81,
"comment" : "",
"ikm" : "17632581c34ab743992cd99318889b32f92812bd37f41636b5fbbf2b12190c6f",
"salt" : "55e39431c83648867ac98eb7ecbbc8b41c5a5e774646b926a9b49c511915b0de1241f8666da198f6ba4bf7e9025e434b6d7ef794e7a563309303055fe3bbe769",
"info" : "",
"size" : 42,
"okm" : "ddaa59f32235b0b32e5dac17b2b4420cc2a8c3e8ae48d1aaeea8853c2d0a371ed831a94606c6bcf6b08a",
"result" : "valid",
"flags" : []
},
{
"tcId" : 82,
"comment" : "",
"ikm" : "045b4d451bc30c39afe0932f6cd62e65b4b2ae2cf1160f19e8ba1323f7ca146c",
"salt" : "b73682dda0fad41095070b2b26f2d7d98ac62202d918258ca9aca0f794ef5e4d23b3fc43c8cabf9fcb37ad9a62337fbce967fe24054c3bf891195858e53997f4",
"info" : "613e353162c6c1b12fb1477fbc54074ff7848a14",
"size" : 42,
"okm" : "60cdac1a10892b6937b1d648e3339c572e885861444082a0ed013aaa76d763c27c93ed89487ee85e2bd3",
"result" : "valid",
"flags" : []
},
{
"tcId" : 83,
"comment" : "output collision for different salts",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "084332b8a0ab8635227a3b9ee0737072f021c21fbf0b087940939f34f685c0a0",
"result" : "valid",
"flags" : [
"EmptySalt"
]
},
{
"tcId" : 84,
"comment" : "output collision for different salts",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "084332b8a0ab8635227a3b9ee0737072f021c21fbf0b087940939f34f685c0a0",
"result" : "valid",
"flags" : []
},
{
"tcId" : 85,
"comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "0102c651e047fed9c217bcf915520532d44999534c1e7e7c87311093d7a3681aff3e2d335b3c6139b9fc66dcfe35573b36a329a550c4cd20bfe2a90dfea50167ff",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "d41d1d366b10f6dd7e886e5030ccd01ed14ed918407c84f12f8b9a2ed3a5841c",
"result" : "valid",
"flags" : []
},
{
"tcId" : 86,
"comment" : "a salt longer than the block size of the hash is equivalent to the hash of the salt",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "1a57a60677a3c97fea6d4d6eabe0201452130c58eef435bb9cbc21eb65f1cf2c879639d10b9a580b1eda822aa5f406b939cea2ff9be10c56f0856709abf33a08",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "dbbe9ebd37e2545d08d715013b50f31fd1f7089ebc2866191e49e774c537b17d",
"result" : "valid",
"flags" : []
},
{
"tcId" : 87,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "cd920e8dbf19ed66",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2",
"result" : "valid",
"flags" : []
},
{
"tcId" : 88,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "cd920e8dbf19ed660000000000000000",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2",
"result" : "valid",
"flags" : []
},
{
"tcId" : 89,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "cd920e8dbf19ed6600000000000000000000000000000000",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2",
"result" : "valid",
"flags" : []
},
{
"tcId" : 90,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "cd920e8dbf19ed66000000000000000000000000000000000000000000000000",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2",
"result" : "valid",
"flags" : []
},
{
"tcId" : 91,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "cd920e8dbf19ed660000000000000000000000000000000000000000000000000000000000000000",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2",
"result" : "valid",
"flags" : []
},
{
"tcId" : 92,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "cd920e8dbf19ed6600000000000000000000000000000000000000000000000000000000000000000000000000000000",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2",
"result" : "valid",
"flags" : []
},
{
"tcId" : 93,
"comment" : "a salt shorter than the block size is padded with zeros.",
"ikm" : "2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d",
"salt" : "cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"info" : "1301b63168af5451377717f7f5ed52de36a197ff",
"size" : 32,
"okm" : "f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2",
"result" : "valid",
"flags" : []
}
]
},
@@ -663,7 +1098,7 @@
"keySize" : 512,
"tests" : [
{
"tcId" : 55,
"tcId" : 94,
"comment" : "",
"ikm" : "a75ce5b072311acdf290ceb4c6fd25eb6c52ecabc8ed1ffc698d7556d1132180e2888bbe6a798d891e0c8c5e0f79cabf3d27df56d472be152aae155b52d9a9f9",
"salt" : "8df18f4f797c4be88ca6b2935441a1100db080759c042a6d2c37d2e6fea9fd6fb066805c467b7557c78d078ae44dcb886e5e3d5f74a96bf6394aad36847ed8b7",
@@ -674,7 +1109,7 @@
"flags" : []
},
{
"tcId" : 56,
"tcId" : 95,
"comment" : "",
"ikm" : "5be4b9756eff71ebe87fdb5933e5d88d51bcaf384cc289c16ec642d67f2e9236c04106e01ebe7956bac010e4107b6b788ed8b3916a39b59c7c01161cbc2671a7",
"salt" : "336a871d315b7d2ae0a0d24febebf0702d9f039ca97146cc0aa2341728824e83553e6eb166e954dac33e4d6a2437309d0980e26d1c7665ddc79b2e9ba3354262",
@@ -685,7 +1120,7 @@
"flags" : []
},
{
"tcId" : 57,
"tcId" : 96,
"comment" : "",
"ikm" : "45102dd5f609c2f9352b91d8b492d83b5ab34976372b4ac814bf82cf0dc4f3875cd31dfd5897022458fc7bb8e5d2930a620909b7385ba4e48c8395b50d7d07fb",
"salt" : "76d1494d3631034558ac7108a69b79f7e38a45aa50783af41bf8c19531fdb30782e7689a50a4eb1391415ab2e6085b1e246ce0e6c35a5e02910c072a241cd8a0",