a5b8266776
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
1137 lines
46 KiB
JSON
1137 lines
46 KiB
JSON
{
|
|
"algorithm" : "HKDF-SHA-512",
|
|
"generatorVersion" : "0.8rc16",
|
|
"numberOfTests" : 96,
|
|
"header" : [
|
|
"Test vector of type HkdfTest are intended for the verification of HKDF."
|
|
],
|
|
"notes" : {
|
|
"EmptySalt" : "An empty salt is a valid input for HKDF. It is equivalent to a salt with n zero bytes, where n is the size of the underlying hash function."
|
|
},
|
|
"schema" : "hkdf_test_schema.json",
|
|
"testGroups" : [
|
|
{
|
|
"type" : "HkdfTest",
|
|
"keySize" : 128,
|
|
"tests" : [
|
|
{
|
|
"tcId" : 1,
|
|
"comment" : "",
|
|
"ikm" : "60ab7f45b0ad534683b3a6c020d4f775",
|
|
"salt" : "",
|
|
"info" : "",
|
|
"size" : 20,
|
|
"okm" : "2109bd244744acae2b8caa9e70f57596ad680212",
|
|
"result" : "valid",
|
|
"flags" : [
|
|
"EmptySalt"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 2,
|
|
"comment" : "",
|
|
"ikm" : "e3db76e02278cbd2adbcb4555803da11",
|
|
"salt" : "",
|
|
"info" : "",
|
|
"size" : 42,
|
|
"okm" : "b28e3c338c70ede899f2a2654f2cd7e0d958d16eab2fa2a76035a2696054b68fa963c617b8fc2a826917",
|
|
"result" : "valid",
|
|
"flags" : [
|
|
"EmptySalt"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 3,
|
|
"comment" : "",
|
|
"ikm" : "d4dcb92a769f57c8bab8a420ee0aa351",
|
|
"salt" : "",
|
|
"info" : "",
|
|
"size" : 64,
|
|
"okm" : "a8420281c08c5f087c9d54d5660847805b0fff2d6257f02bf849badfa8a29bee84ebe704a6eadc0beba0c33805d5843e167b1966aeba6a15b0f1f7b3db8c407a",
|
|
"result" : "valid",
|
|
"flags" : [
|
|
"EmptySalt"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 4,
|
|
"comment" : "",
|
|
"ikm" : "2d43e54bf0c94c9cbff4300f4aa69ab8",
|
|
"salt" : "",
|
|
"info" : "d674da3bb47d5c7e38b501e5251d9348af601c44",
|
|
"size" : 20,
|
|
"okm" : "ccd42097a730e47cd2908a834f9d81a3239f4b91",
|
|
"result" : "valid",
|
|
"flags" : [
|
|
"EmptySalt"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 5,
|
|
"comment" : "",
|
|
"ikm" : "4055536896c406d5fe14a6cd6b999bff",
|
|
"salt" : "",
|
|
"info" : "2094768a8816f7df070d6e08b7ad93755dc9024b",
|
|
"size" : 42,
|
|
"okm" : "0191ca548ab4c1f91eeaeaa2e561f954983885dd363c80079f7bbd053da4274b236f4ef0e4954b34a386",
|
|
"result" : "valid",
|
|
"flags" : [
|
|
"EmptySalt"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 6,
|
|
"comment" : "",
|
|
"ikm" : "5b01b2da3166f217cdd68de8af60078f",
|
|
"salt" : "",
|
|
"info" : "6884cfa7ffe8f27bf4ebc6e46a7e01488c79243a",
|
|
"size" : 64,
|
|
"okm" : "01e10d4c477c906d4f67105e4a8054bd2e9479d726166893fcf77b5df431ad007c0ae42847d3706a770a5e468783c9519804be63a404112dcd4ecea952952b73",
|
|
"result" : "valid",
|
|
"flags" : [
|
|
"EmptySalt"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 7,
|
|
"comment" : "",
|
|
"ikm" : "467403c2ec02a235bf730ff37e8d8ff3",
|
|
"salt" : "41f0f173d307d40436c25856cf559f96",
|
|
"info" : "",
|
|
"size" : 20,
|
|
"okm" : "13abf6dd4468e2db7114437adc914cda3fab1c26",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 8,
|
|
"comment" : "",
|
|
"ikm" : "3352f942aa93071da6d39cc5ed8dc460",
|
|
"salt" : "57a0db708b25a51afc4271803aa35204",
|
|
"info" : "",
|
|
"size" : 42,
|
|
"okm" : "3cbd7242368ce2eecacd1839876cf2e8ee04d8c54848bf5515dfdd046fbe09483982d406345d1f71a4f9",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 9,
|
|
"comment" : "",
|
|
"ikm" : "08867e76311126089356623ba5381e73",
|
|
"salt" : "0c164c443edcdfaedb1ab150f047951f",
|
|
"info" : "",
|
|
"size" : 64,
|
|
"okm" : "098d9f9e0e0c609b94e8aa57b0449cdb3929605f821cda305e4d93746553a40a1e4c97565183e116511c3dc5d9d56561c698849a114692c8128b5d3c1cd728f7",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 10,
|
|
"comment" : "",
|
|
"ikm" : "c55c41d69d2424a520414e3662aa7303",
|
|
"salt" : "fea9bfc92b74337e43a201a2dc199e27",
|
|
"info" : "3fdf20538063b76901d61bbf9b72b0c18749e00e",
|
|
"size" : 20,
|
|
"okm" : "19c2ea76fcf7ea72279de10e44533436300e250d",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 11,
|
|
"comment" : "",
|
|
"ikm" : "5d3db20e8238a90b62a600fa57fdb318",
|
|
"salt" : "1d6f3b38a1e607b5e6bcd4af1800a9d3",
|
|
"info" : "2bc5f39032b6fc87da69ba8711ce735b169646fd",
|
|
"size" : 42,
|
|
"okm" : "8c3cf7122dcb5eb7efaf02718f1faf70bca20dcb75070e9d0871a413a6c05fc195a75aa9ffc349d70aae",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 12,
|
|
"comment" : "",
|
|
"ikm" : "8677dc79233ef3480777c4c601ef4f0b",
|
|
"salt" : "ad88db718244e2cb60e35f874d7ad81f",
|
|
"info" : "a38f634d947819a9bfa792174b42baa20c9fce15",
|
|
"size" : 64,
|
|
"okm" : "918e9cda37bf7f52506111048a878e64a503f9869d0c2615047b995f1efedc4f713b4dbcc940838e68f6a2bf772ebefae9154e9075da80ea1fd68b9df580ad76",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 13,
|
|
"comment" : "",
|
|
"ikm" : "0f602703d37943e0253bed3da331aff4",
|
|
"salt" : "ebdc8510499f69b2e188daab77cd819cccb95f276f46e6b2be11cbe72700",
|
|
"info" : "",
|
|
"size" : 20,
|
|
"okm" : "60738c594db9638656cc8493db969736e743e152",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 14,
|
|
"comment" : "",
|
|
"ikm" : "9fe65737574c5c7aa67646adf8230ba8",
|
|
"salt" : "73a34648c152443586236abcb46a090ce55ef6c7f282ffce6342d694650a",
|
|
"info" : "",
|
|
"size" : 42,
|
|
"okm" : "d02f9f8a507d3cb0bc047b0d979b50f94dd9f3d805a5d7f5cd372ca14479cb698e17a95c737849aa7881",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 15,
|
|
"comment" : "",
|
|
"ikm" : "e8f2b1c3e6a6c3d5ee0a20dd47aafa78",
|
|
"salt" : "3f5e162de91e0782cd189f3b7778cdc2ce6bfe9d3fe841cd3c70475d7b3c",
|
|
"info" : "",
|
|
"size" : 64,
|
|
"okm" : "34718d60d8eba9f7ad6d111ef14160652381239551aca21bfc1f250f8d04c64cb6cd503c7f5fb3ff6b73ce234cf6bf91056228a8a51599a39c402e32d47618cb",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 16,
|
|
"comment" : "",
|
|
"ikm" : "a679521cdb56aafc5a4b76db0431a4dd",
|
|
"salt" : "123033b1ddaead83a4b9cfef8a660bd8e00fde01e67c35656c6d7607d456",
|
|
"info" : "44ec41ab4f4e64f4a36e5e30c9f0dc1d77ae4974",
|
|
"size" : 20,
|
|
"okm" : "cb914a0b318cd57eda5b9575dd511313b60cb7ef",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 17,
|
|
"comment" : "",
|
|
"ikm" : "49bf155ca102026f2a217ea1bc9843ac",
|
|
"salt" : "76776e3b4d75f8f43dce4bded71f3b1ae6bcb012d9c0d59f78248b9427b8",
|
|
"info" : "851bda4faa8f7add2a3cbf0acf9c2786f8f955b2",
|
|
"size" : 42,
|
|
"okm" : "4a540a643b1597bfbd4cb38953f31b677c02c40cdcbdb6c48984aa8ff3e5dc17caf09d0a6f67afe92cb0",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 18,
|
|
"comment" : "",
|
|
"ikm" : "6cf725e939e8824d4392233eeac75d30",
|
|
"salt" : "1e72f24b05a91a0093f34306ffced79e7003055b0833c6d0f27a4f33a1bd",
|
|
"info" : "495425d9727fee2e2b7e78899868c1c3e7735e1d",
|
|
"size" : 64,
|
|
"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" : []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type" : "HkdfTest",
|
|
"keySize" : 160,
|
|
"tests" : [
|
|
{
|
|
"tcId" : 32,
|
|
"comment" : "",
|
|
"ikm" : "e2865d6bbc1abf6a815067edc4ee7aa33c290d5a",
|
|
"salt" : "",
|
|
"info" : "",
|
|
"size" : 20,
|
|
"okm" : "3e80cfd3ff6e21e810b7c3ce1d1b002fc6d0ab75",
|
|
"result" : "valid",
|
|
"flags" : [
|
|
"EmptySalt"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 33,
|
|
"comment" : "",
|
|
"ikm" : "8c177ab5f40e9c57203883562f01f174070ccd97",
|
|
"salt" : "",
|
|
"info" : "",
|
|
"size" : 42,
|
|
"okm" : "247885b9b90ef2a8cd1e97710eb9bdead1aab09cd552c840df8ae4fe08ac153f0152b20c1e90e5d4e55f",
|
|
"result" : "valid",
|
|
"flags" : [
|
|
"EmptySalt"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 34,
|
|
"comment" : "",
|
|
"ikm" : "e842a4fc1a147cf2f87de9bd5a42fce6457496f7",
|
|
"salt" : "",
|
|
"info" : "",
|
|
"size" : 64,
|
|
"okm" : "60552eee83f4bd894098f901f9a13462796f75603d3bec289a4c55a16dde21cb2ad41708b3a3d76dbe5c54cea3888caac951d728834d3651a37cde0b0664121e",
|
|
"result" : "valid",
|
|
"flags" : [
|
|
"EmptySalt"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 35,
|
|
"comment" : "",
|
|
"ikm" : "5b870ee1bb97ee83f67fa7335b4a0f9dadc80d12",
|
|
"salt" : "",
|
|
"info" : "0a0dfb2a6e051441678788bdec04cc1b63ebe1f4",
|
|
"size" : 20,
|
|
"okm" : "453fedfd43595245f3c67c61b9dfc253a356a2b7",
|
|
"result" : "valid",
|
|
"flags" : [
|
|
"EmptySalt"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 36,
|
|
"comment" : "",
|
|
"ikm" : "58ea7ab33acff514ec08f41e59c17a3c66c1ceef",
|
|
"salt" : "",
|
|
"info" : "1cf9e25bd70c5546ea7a79eaf5d90cacf754c4f0",
|
|
"size" : 42,
|
|
"okm" : "34226a7c2443a012bd994f8ac6ced5eb70ce08970617b4aca853f6a13b89986725f2b1a3472f5a3122df",
|
|
"result" : "valid",
|
|
"flags" : [
|
|
"EmptySalt"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 37,
|
|
"comment" : "",
|
|
"ikm" : "e8d20934b9d320458f4854e2442e2f0fa092f461",
|
|
"salt" : "",
|
|
"info" : "4425999958aa3cc629300c25ab15be8cea7a4277",
|
|
"size" : 64,
|
|
"okm" : "636c9341fc005909bbbfe18d9b4db595b5007178c13d295375d0738204306b522f0e33f37c67465b56d4a09450375a50e8e02199f3c44b7a89618aa940040d1d",
|
|
"result" : "valid",
|
|
"flags" : [
|
|
"EmptySalt"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 38,
|
|
"comment" : "",
|
|
"ikm" : "dc9e488c684dbf0ac8ff1eefaa0666d413d258f0",
|
|
"salt" : "9afa7df500d7a17af1f44422d25a62bf",
|
|
"info" : "",
|
|
"size" : 20,
|
|
"okm" : "8f426916a9593815065cdbaada2c23921025e780",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 39,
|
|
"comment" : "",
|
|
"ikm" : "34b85c341a04cbade472b3f7dee4de4d1954bf70",
|
|
"salt" : "b066b42acea664350a8448f8e064225f",
|
|
"info" : "",
|
|
"size" : 42,
|
|
"okm" : "81703cfa5d5f3af1d2105e047f0cba013c1ad5eb27e8d408566a10e00a7e90da4a30a559b33f353d6932",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 40,
|
|
"comment" : "",
|
|
"ikm" : "44cc641e09f7d5642f7b6007ca5a1c0813319666",
|
|
"salt" : "69c0dde6c8e5bd40553a5981fad6ad87",
|
|
"info" : "",
|
|
"size" : 64,
|
|
"okm" : "582d7b17c4c783d2f37f0abdff8adc1e324370e069f274b1c7d6a46655843e446504cbbf3155716b6e824d4038e0bdb344df20f19a4a2dacddfe9aad36a81dac",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 41,
|
|
"comment" : "",
|
|
"ikm" : "88a8880cc2b73e73b3b6ca1d4902caf2128732c3",
|
|
"salt" : "0579f690ed32e57a26701a9f6877f243",
|
|
"info" : "6dc723df3d26f704067afb2fb6d95a66516d089c",
|
|
"size" : 20,
|
|
"okm" : "02d1a60044f4b017bed7e49a6984cd2108455f5c",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 42,
|
|
"comment" : "",
|
|
"ikm" : "8408668b9d671121b8c7d31113f045c0d7c020fe",
|
|
"salt" : "679b30e6930a8ea3f076e317b9595d5e",
|
|
"info" : "b4451b0f1a217db703582881e86d8044d5f2e092",
|
|
"size" : 42,
|
|
"okm" : "ff71e665d74a7fcd57e7f6ec5600cea19673bd299766e525959717169d3e735a33bd998a317391f1ba91",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 43,
|
|
"comment" : "",
|
|
"ikm" : "e6715cc4ee13c4d999d8f8f500243c321f70b0be",
|
|
"salt" : "ecfaca2ea3301a992b4de081d9d3a4cc",
|
|
"info" : "ef17c9227a5ca654fbdb35dd00dd6dc77b6321de",
|
|
"size" : 64,
|
|
"okm" : "76882b3bd15ca84585e2a4e7622e9c3bc20da778aee4d33a6d6a095229f0843878157cb1b5970676725375536a5c724fff18056cb28cdce8878a3c687911c5bf",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 44,
|
|
"comment" : "",
|
|
"ikm" : "9a6b88f3f68f5a8e79903b51dcd733abaece1a41",
|
|
"salt" : "0226df3d66ee3abb275eb39c8ec3d3e12e9b87b67f85c552accc4279ec17",
|
|
"info" : "",
|
|
"size" : 20,
|
|
"okm" : "6f0c3e176ea037da5e32418174dceb98fc1c2b4d",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 45,
|
|
"comment" : "",
|
|
"ikm" : "0b9eaec88b2940a4754e83272cbf47fb6f86aaa1",
|
|
"salt" : "c1616497d49246400ba68242b635c67515d2528ee1c3b71b318b631f9bef",
|
|
"info" : "",
|
|
"size" : 42,
|
|
"okm" : "4592acac51be6ff829028b39b57dc1705b161b9775e5fc4bb668bd4addbf11a6c8230115cd5890015dfc",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 46,
|
|
"comment" : "",
|
|
"ikm" : "c4717276e7c7f794c4ee333b2f7a2ab244be9e8c",
|
|
"salt" : "af4c63e5b554063e83e37bf730ffa401c696088ccc4f133a8695ffcbf2a9",
|
|
"info" : "",
|
|
"size" : 64,
|
|
"okm" : "3aa97526d07f8cb7f936d6ec9d6503a21ef162b9fedf354a6afab2bf420a922100838efc9deba0bbf31a0ae06deea9118fe47f4bc484c1bc75f649f3a37c3225",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 47,
|
|
"comment" : "",
|
|
"ikm" : "5e43a900ee0d432c5fe6fc81db8d5f81a54e39df",
|
|
"salt" : "8cc815009350b0b6a924ed93e73c8f8c57a1105726663b72741b67209c1f",
|
|
"info" : "32460280e60910b10abee2e9f80a3dab48acbc59",
|
|
"size" : 20,
|
|
"okm" : "a715f5178595b4d7a7592e5fa740b9473ce00777",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 48,
|
|
"comment" : "",
|
|
"ikm" : "070c170fca600aa2b23618150ab9044bff7d4dcf",
|
|
"salt" : "f32a1cddb32693860eeb39a5d190f5667a303d5403712cdcebb575c6563b",
|
|
"info" : "c1b0971fefa0a23cf4b7185879475ebd8d83b9bc",
|
|
"size" : 42,
|
|
"okm" : "de39d37c8f7d27af175221836c34e72fe2c2fd8fae0569f47d24a6de918d5992ff95302b421e477e1240",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 49,
|
|
"comment" : "",
|
|
"ikm" : "87a23208df5e66488d23f7aaa066e87bdced8e2b",
|
|
"salt" : "0488ffa08062f1fe83e9c3934f5688a2e17827f898aa5daa2d595f09b245",
|
|
"info" : "e4d66fa23a6020820013d94d1f8e84a58cba2a82",
|
|
"size" : 64,
|
|
"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" : []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type" : "HkdfTest",
|
|
"keySize" : 256,
|
|
"tests" : [
|
|
{
|
|
"tcId" : 63,
|
|
"comment" : "",
|
|
"ikm" : "b18e35e63cc4fe4117bf2754ec3f9ebb5346dbb0bf6d4e5f2422418771816fc4",
|
|
"salt" : "",
|
|
"info" : "",
|
|
"size" : 20,
|
|
"okm" : "6cb29020bbbd80a8525643612b5165a77bf387f3",
|
|
"result" : "valid",
|
|
"flags" : [
|
|
"EmptySalt"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 64,
|
|
"comment" : "",
|
|
"ikm" : "236c2ba20c72242820f63d3e9c20633162c1cb048a45dea13861e8a138b9640d",
|
|
"salt" : "",
|
|
"info" : "",
|
|
"size" : 42,
|
|
"okm" : "41500bfebed54b041187964d00b2eb09d3a83a0a1eb483726d08dbdf8cbf02ee78c949562935902437b1",
|
|
"result" : "valid",
|
|
"flags" : [
|
|
"EmptySalt"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 65,
|
|
"comment" : "",
|
|
"ikm" : "f2cba42dd82acb5d2d569406815a3769b7becb13fa48537fa7d7d5e121081d39",
|
|
"salt" : "",
|
|
"info" : "",
|
|
"size" : 64,
|
|
"okm" : "6e79ba20f225b2ca5fad5d87d18b5d0922f489961feedaa032a3551dfefa7cc0b636f831105b0301bcb982cfbcfc22cb01f4d4d38bb5336448091218bee6f8a9",
|
|
"result" : "valid",
|
|
"flags" : [
|
|
"EmptySalt"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 66,
|
|
"comment" : "",
|
|
"ikm" : "73d97f2ffde01b447a5b8573190a8eb4f87f7ac04482836143f780ad876bfffe",
|
|
"salt" : "",
|
|
"info" : "74d2301c5aca2441372cf6077bd8806dab3e8721",
|
|
"size" : 20,
|
|
"okm" : "604db18fa852e98c2ceba7c5fd876c9565f2d8ac",
|
|
"result" : "valid",
|
|
"flags" : [
|
|
"EmptySalt"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 67,
|
|
"comment" : "",
|
|
"ikm" : "6948521434707e96fa943e44988d1ad409ec57e6594867e8193e9d727238916d",
|
|
"salt" : "",
|
|
"info" : "9eaddd1e7edb6b84c96fb5ac7e0d673a8f5084f2",
|
|
"size" : 42,
|
|
"okm" : "f0a591ba1b695a12cf0601ef28ad454aea0381f5136e9d44d45c9a990915eb537d485b02dc21f5602d25",
|
|
"result" : "valid",
|
|
"flags" : [
|
|
"EmptySalt"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 68,
|
|
"comment" : "",
|
|
"ikm" : "b72b3854923b8a0048497a86bddef962552c8f6b2c72b2b2006a1820fea5c6a9",
|
|
"salt" : "",
|
|
"info" : "113b708f7522ec3b362999db18699bf7871e3b8f",
|
|
"size" : 64,
|
|
"okm" : "03d4ec407cad5d86bb14557274863c89b426eb6842abfca17809c67027710d683d66d60cda03b01f82c15240b18fd53ef3b1a312a6b1c24b3e68095d624c4e0e",
|
|
"result" : "valid",
|
|
"flags" : [
|
|
"EmptySalt"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 69,
|
|
"comment" : "",
|
|
"ikm" : "44d774def90685c0e9a685fa50fd434c807d1a57896fa42f91778821fe232057",
|
|
"salt" : "0d7d3b47bf8484c8adab7f9c27c9584f",
|
|
"info" : "",
|
|
"size" : 20,
|
|
"okm" : "966d70d2a934e0531e7f014ec225173a473ed5f5",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 70,
|
|
"comment" : "",
|
|
"ikm" : "098ecd86354496a701ffcac8d589a1217231da3b80ccce4ef85762d7f3a2c211",
|
|
"salt" : "5232e5e4e2dd6133d46ebe5a8a51a0bc",
|
|
"info" : "",
|
|
"size" : 42,
|
|
"okm" : "960403608cbb8f54559fc16feb4d0b3a2cc083b111795ebc4a47bb21b8d0742759a7f310446ac307baa7",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 71,
|
|
"comment" : "",
|
|
"ikm" : "917ad396520e454a571ac39a9f6bc845a8920954fba1ac400cb2988cd8847ba0",
|
|
"salt" : "962d86949506450eaca929286ce5d9e7",
|
|
"info" : "",
|
|
"size" : 64,
|
|
"okm" : "f4470980d2ae8bbdb48d9c379c1c3c3444b1db1f606f1c9db15ffdf1d6f7778289b3d10b8b3fa44ae071bf8862a980464975351f4d7518ebb520fe3ce93188ad",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 72,
|
|
"comment" : "",
|
|
"ikm" : "1cbff2202268edf1985bc91466b80133644988c5e81368cf0995274204fb0aa3",
|
|
"salt" : "2bde6e33534731f52d39add940ff46f6",
|
|
"info" : "3e4f9c8d3d607c2ed43caa9e87e6ecbc307c6048",
|
|
"size" : 20,
|
|
"okm" : "c5abdaef7f2de0778c32ab5c697173eaa77a052a",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 73,
|
|
"comment" : "",
|
|
"ikm" : "d00d6b4fe088077ffbc64127d6bdb9707a0f9061c0b873c334c3be0adaa7c2bd",
|
|
"salt" : "1647a044472179d454b8d2108e4a2aa8",
|
|
"info" : "4266351bad419173279c901aea148e8b1d99e50f",
|
|
"size" : 42,
|
|
"okm" : "c01c828143f4e2d4aa7670b7a530ba550aa70577d1eb7acf1504974d2b48c8b9de2a8f968057230e7a65",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 74,
|
|
"comment" : "",
|
|
"ikm" : "9a27c19b607adc8f152faeaeb1282002d3a2166894b7fe5d65829ecdcfaf73b9",
|
|
"salt" : "70d83929a6376a6eab859f0d6225f131",
|
|
"info" : "36356cdc28187c11cbb9046f9ce7502ab4d2ea46",
|
|
"size" : 64,
|
|
"okm" : "2a9b1cfbdc14bf2ec8663ee121290534c84c1b053e848a241f5a75828ed63c14dc364c90e5008f35c98e54e25923f6f145708f5dcd6cad78157ac9a0d2b18d55",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 75,
|
|
"comment" : "",
|
|
"ikm" : "f5d1c855d3448e212d76d3927ec797dc439cb182f427064288452988ab79c83f",
|
|
"salt" : "87ef5da5400db731d658972ea82b76848004e70d3b22cec76c8be06283c4",
|
|
"info" : "",
|
|
"size" : 20,
|
|
"okm" : "a76a114ca44ccd115e42b6957a678c5f8cf958f0",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 76,
|
|
"comment" : "",
|
|
"ikm" : "3f19b7095a6b3d313b59c3ba2c3a78d8b24f30c9ed4f8be9eb92f8eeaabd2c3c",
|
|
"salt" : "8f1f6c8e4f68830319ae859b4b1fa71f1d69552b0c3e53cbbad26293651e",
|
|
"info" : "",
|
|
"size" : 42,
|
|
"okm" : "232dd33123eb4851feb01bed3e9fa1e42e966d6425ccb3e18f12dbf86d0f201f7b9d5707216de4c69e6e",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 77,
|
|
"comment" : "",
|
|
"ikm" : "b1d396c69f14994dc8add0f6e0cde4455677ba9ee95ff84a142295f9177ee629",
|
|
"salt" : "7f693304bff77534b8246d832749387ecc0e8daeae11d77d022ca9e362d1",
|
|
"info" : "",
|
|
"size" : 64,
|
|
"okm" : "b675ad80f49e3cc43fdd385e8d79db1f0335c3cfe9ed03a0924121de4626254936c031330b94c3130587a8e98eec3a4fca781cc220f549c1e6a5fcddc378a0a8",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 78,
|
|
"comment" : "",
|
|
"ikm" : "003d1901a10c062ec44e0f2a94c544b7f53b33f1ea4679fa6e023c2d0a907fcd",
|
|
"salt" : "ed86cb8c8ba1c989f9a60a4a82c38be98c70e6218576b292c93fcc18192e",
|
|
"info" : "d5d3ef5beb9840d15efe9c778aefe38f1bf7bae3",
|
|
"size" : 20,
|
|
"okm" : "8d8b785c0421f032abc0778f97c71f3b3e337627",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 79,
|
|
"comment" : "",
|
|
"ikm" : "02e0647a4b7ccfc0d3ee7ddfe24ce69c02f51cbaa836b96cbc5a9c2885c45599",
|
|
"salt" : "f0862f61f2377ca34b76476ae21e331b114c7712aef501a1bf00f7e9cb79",
|
|
"info" : "4e9e27d971e76fda614fde15031f6664b97d4786",
|
|
"size" : 42,
|
|
"okm" : "b9a02032cb32071c7c5a7b61a87fc6c28a9b6b2547fb951fe14b84271bf893c3fe40173066da4777e87c",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 80,
|
|
"comment" : "",
|
|
"ikm" : "92bfb7e31e839f109e6622b2c2c4f41ce84c9907172681920e7d90e80e2339bf",
|
|
"salt" : "ce869619607f71fde53ef55e18d01d20002e3f91a8b7584190fc6667b8d2",
|
|
"info" : "ff36776fc755722ff371f21cfb37a168a2731e99",
|
|
"size" : 64,
|
|
"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" : []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type" : "HkdfTest",
|
|
"keySize" : 512,
|
|
"tests" : [
|
|
{
|
|
"tcId" : 94,
|
|
"comment" : "",
|
|
"ikm" : "a75ce5b072311acdf290ceb4c6fd25eb6c52ecabc8ed1ffc698d7556d1132180e2888bbe6a798d891e0c8c5e0f79cabf3d27df56d472be152aae155b52d9a9f9",
|
|
"salt" : "8df18f4f797c4be88ca6b2935441a1100db080759c042a6d2c37d2e6fea9fd6fb066805c467b7557c78d078ae44dcb886e5e3d5f74a96bf6394aad36847ed8b7",
|
|
"info" : "69d2aa66efec2cca",
|
|
"size" : 64,
|
|
"okm" : "8b025c9925f105898fe8f75da1839b683beb73e349dd08b79a3d80a7b29e7d9c1eebb5cf4c902371b31376e44d49ea39725ac912d5055c8638ce0771a8edc999",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 95,
|
|
"comment" : "",
|
|
"ikm" : "5be4b9756eff71ebe87fdb5933e5d88d51bcaf384cc289c16ec642d67f2e9236c04106e01ebe7956bac010e4107b6b788ed8b3916a39b59c7c01161cbc2671a7",
|
|
"salt" : "336a871d315b7d2ae0a0d24febebf0702d9f039ca97146cc0aa2341728824e83553e6eb166e954dac33e4d6a2437309d0980e26d1c7665ddc79b2e9ba3354262",
|
|
"info" : "e496bea60a731eb7",
|
|
"size" : 120,
|
|
"okm" : "02487460b110121d3df3746d7860332b6d67d746f96ff8e7bcb2d62481b653dcf67903b25aabaf9031b370959105c9136536b52dab810cf041862e73d3352f77747814aee2d74cfa29840dbfbca242f38b95ea26d4a540edbdab3fbeced1c767d35a73b4c2ff180eee75b4ada9739b7bd8c75c3bb03589ab",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 96,
|
|
"comment" : "",
|
|
"ikm" : "45102dd5f609c2f9352b91d8b492d83b5ab34976372b4ac814bf82cf0dc4f3875cd31dfd5897022458fc7bb8e5d2930a620909b7385ba4e48c8395b50d7d07fb",
|
|
"salt" : "76d1494d3631034558ac7108a69b79f7e38a45aa50783af41bf8c19531fdb30782e7689a50a4eb1391415ab2e6085b1e246ce0e6c35a5e02910c072a241cd8a0",
|
|
"info" : "cf6db9210ef18e3d",
|
|
"size" : 256,
|
|
"okm" : "146e59745a9d65fa6c98308b6f162566045d2f459a09eeb7ef7cf15e076fe8093fa202d15b12063e55d4b5ab4e80d58140b2664d944e33d8b2a72a3ac307ca51c23976adb1ff9ff04fd0fcbd21edea49890c12698b0600b3b70a61dd228542d47e69797122f0734c08d53f51afeccea785af1028b35e6ee911fa0d98f76e2aedc517f35d719c199b6a73aa867ad31253fc1c1d612ecc913b70c2f6b983fd50eccd8a20172052c8726ac6ecad97b8bc8770ba5fd59eec423160828fd8b1936a5ac5bbccfb6398cf46dc3e19df40d315091f2ae3df875334030418143e7b791cd1f732935482fdd585fba2f495973436138c7fc106058f9538b92f055ea3bbfec1",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|