diff options
Diffstat (limited to 'src/tests/data/kdf/sp800_56c.vec')
-rw-r--r-- | src/tests/data/kdf/sp800_56c.vec | 204 |
1 files changed, 204 insertions, 0 deletions
diff --git a/src/tests/data/kdf/sp800_56c.vec b/src/tests/data/kdf/sp800_56c.vec new file mode 100644 index 000000000..a7c600ae3 --- /dev/null +++ b/src/tests/data/kdf/sp800_56c.vec @@ -0,0 +1,204 @@ +[SP800-56C(SHA-1)] +Secret = cd532b7dd6c29cd569fbb2cca825320e88cfe846 +Salt = b2711bf99be3c927f4d5 +OutputLen = 2 +Output = 178f + +Secret = e9d9bf8901e3b52d9ae6d67a83fab0e7c32b1736 +Salt = 760a6bf7f157a302f6be1519355aa556a4c51ee6 +OutputLen = 4 +Output = 3be7a08b + +Secret = 1899180fdeb17155eea6e880383ea5fbc45a77c4 +Salt = a8da679658652b973a4b3eac627ab3e166365360409470dbdbf101a6105d +OutputLen = 6 +Output = 835d8ed2be16 + +Secret = bd8de9c45df5a69397ea4b03a06386acb477a0d2 +Salt = 88fc471da441ee15235eb9e63adde5f6868cfcb330b7a29704caaa61e1e2c11bd9e6179b274744b7 +OutputLen = 8 +Output = 1b9b486a721fefa6 + +Secret = f9a182236f1f50bbf80460783f534a4e1f3939a2 +Salt = 97a82b49e2b42451a8e860258cb77043ec401e4ffe0551a16a8975b0adc26618470e367f09856b16781a0c907a64540cf7e4 +OutputLen = 10 +Output = fe94330d4e7bfc57eba8 + +Secret = d9af8ae816a53f5b9faaa10fc75ec7c55e613e9b +Salt = 85ac803ec1415451ab6127a6286cf97ac27a0b11dfd203a3c8d0bdf6aced44e5abdcdc4d3363899aa64064b92d4a6cad266fdbcd9b41d5cf2b4a1422 +OutputLen = 12 +Output = 7f0c1b9fe8aab7c401ae8db9 + +Secret = 394e7c7e91aec4911fe1268406744314ff33e3df +Salt = a0c605019b58413aabe2e90a8499f934d8d8b64154b3f9bb941bccbdd9ac471d474d5ef5ce1c4a5af53a8efbc8551aed2aa7cb492aa549985bd774b5e4bfff994537c92b0cc0 +OutputLen = 14 +Output = b51feeba2aa9708aa38663c13943 + +Secret = 36cd701ef92d16912d4ace3bbaa047cc86456fff +Salt = 9670ade69fbdeb1e2912fb7d5a93ec3803b4d4c5349994e9273ce96dff4871b214d27ac66f13970823706729845707baeeee36e25afb193be31f110f5fe8e311369c2631c6ff917df493306c18be677d +OutputLen = 16 +Output = 1a047667371b9b26e4ccc6b1207511ac + +Secret = a3bab5642285491532d60020a98302f02ed7a472 +Salt = 192413e8d2de41aa5d0d123ddebf2d6d7a5d04a40d0bb98ac53509ae74d818cc8575db7236361321651beac5165caf2ddd896189bbfbbed1ed9b017b35122b47446379ee911b4dd7d5f1a3cc8ce43586eb3bfa6046680185a24a +OutputLen = 18 +Output = cd6d3d73f8f1f41cf30eedce4dc763ffcdfe + +Secret = 77062c72bdb65dc516a78bb8a27ee02667d0ddd6 +Salt = 27d1594a97bbb83a2bf761d5f8e74f43cf6aba6437740bdfd69912d9c587331c5e9f96765610be2072088fb6e8fcccc16c2bae251351da3c9cedcd0d5b5a87a6b716f64414c19c55248ea0d2f8b7f91e57a089e5a9b5c6879ca50c1a78866446434a5c4d +OutputLen = 20 +Output = f9c3de140a96fa1c3e0b670f776483edd090fbd5 + +[SP800-56C(SHA-256)] +Secret = d4548a239945e6e9f9bd69628ceb0e23a34bdb8699e66066a2181285dd8d34c2 +Salt = 772439b7470abfc6263a +OutputLen = 3 +Output = cde29c + +Secret = 5e371d2884b1946865a33963ef7261d222d326db7b7a62fcbfef7909d97f8d1b +Salt = 1b662b466e57ee529dac1b902cc961075321def3 +OutputLen = 6 +Output = b7985578382b + +Secret = 9f720b6839d2355689c07502f28b2d28468a733786209ed5e2d9e23e0731fb00 +Salt = 8b1a3e24382a5528814cf6b9021846db947613b8c548c13644f821a4b487 +OutputLen = 9 +Output = f604063bd3d0b63a6a + +Secret = d0c078b96abab2f1f780768f08cebc8902f9dd53b52d387f5c8daeff56df2bbb +Salt = 1c14dcc47b37bcf41ba2f0c5e97fe3dd0d86ca80d95bfaed0d5e80f7f42742c6ad73c63ecd4fda2d +OutputLen = 12 +Output = ffaf82b0a622105c13325e6f + +Secret = 7cf2626bb18d71a4f7ee884c52bec6871f600b1cf33a7b8a7de6f1e29b7c4771 +Salt = 4e97be972fc4eb7dd58fe0e25a0d9376a9b387869edc5ebd4bcfdba67fdd0741a6d8b5cc20801a58ba1f6dd3dcb461f00f1e +OutputLen = 15 +Output = c5e54b85af9c8f7588aa67ba8f0858 + +Secret = 40cd90a9e020715815642bf7d553d3aef14e5624860c70ca5accc69bc8f8aa86 +Salt = cc9ebd93469f17f0025eb68c30fb0debb6ae2de4e8dd9e2fbb15f26ed6780f3d10a27c0fec7babec3ad182db425c3b75d405fdc980a371571e99de73 +OutputLen = 18 +Output = 1a96a7bf9aa8309c00625292bb30dec64c38 + +Secret = e56c45a44d4fa0d49942453734a17b4a132a662924af9e61f6872dd7163c3099 +Salt = 2bf27f3c31cd49c10e6607ed573ad98e0c27612c45e386f241d8f0f2e7ddb19b28ff58f8e9c42bd0f85b6b7edfac2634acd69ef1f6c9b6df42075812dfd16a5f19e2c3f6cb95 +OutputLen = 21 +Output = 56808d11787c129a4f7b4a7cb5b2d4e5d20a21a363 + +Secret = db7f18150490464e9d28b931a7d4b4156a7ee5ced13f498c77ff7b85d3ee774f +Salt = da23e05a065374380b1af9445dec5eddb0bc65ad9c5517dec0ba1baa98e4e3788473336d97d766dcf490eb2c903b8f1cde6367cfde48bff835abc46f1973ac79eb345504be38bc6bd18bf9fe3b212c3b +OutputLen = 24 +Output = 76a773f96c956d042676a35299b1536a5770a2b5ac5ed25b + +Secret = 768e5682a325321082caa28545ec343bb4586474bc8b4ee3e6324eeaa81ce3f8 +Salt = 331af845cbbfc9426af1774d24d03fdc76d544c7e2b13f62d0a378096df93416faadc6224e6aab2c0f6c0093f72c2cf41ff12d80a0c9657d3f05efcbf71d5b1a7a560b01ff7af4ee4376ff982c94560a0f22633539fc9db07c95 +OutputLen = 27 +Output = 6a12bf4b5819db6b9229a24843d823ac673de6768c80b7456812cc + +Secret = 23235f4f16f429bcd3c4c9a79d78d72b13b32502dd6d5a05da46da8619231100 +Salt = 216d9a2097944d8887b359365d4ccd0bbb1ff7c81e0eca00ef3ae191821f6ae9283cacf870f8a160037ba37162f27e375d49ee5348ba2e241b7fb7941420b8af372befbef0d577fc9f0d6e91b701ccefa971c59bd3fbcae0d27a1f93b66ded0e9af87541 +OutputLen = 30 +Output = 80be70b234be17c76ba6184fdfebc0b1e3d3c2913186b30cc1f39e3a112b + +[SP800-56C(SHA-384)] +Secret = b7074f2520081d497fa99f39e15ed71a99cae4d49a8024adb39b1e7e8f8e7f77d688bfec4e2a9adf +Salt = 2e3543b1c377b818ae02 +OutputLen = 4 +Output = 2383c156 + +Secret = 9f0e06c24e8836e8cb68d4e97a30b9ed482e260467427684bcb621e8d422ceb24ddd358762478c68 +Salt = 586b94eaacd30c2d85ec911c5f3ec766e5f4384a +OutputLen = 8 +Output = aec4ce4bff52d273 + +Secret = 378818cab3f81894e386e991bcce3c8049a23c77be9bebb8b97c52102fa4ee305bb6eeae4c087bde +Salt = 6aab5b75a353d9815c9e01e8abca6a79a81f7b5d4eb8c3ae9c4fdee0d38a +OutputLen = 12 +Output = 04953a296e23abb8726fd92d + +Secret = ab1274ad0c1e56abdde2352620b4cd23ee16225bfb4cd98f4b3b1e955ec015cfc76fee435bcf886e +Salt = 2ba15c128b577a9d090efb7cfe0621874020b79b816344cf4358c938a9317e27963f4fd64e88abac +OutputLen = 16 +Output = 9d00424eea26431d750f7e1a32756add + +Secret = fbe9355ca88b882ce8fc770567e1d84e61c02242aa39f184851abf33b751331199277f5f739de7ab +Salt = 162f378617b2105f0d15d42d7140736aacfaf7e66474f32eb330f1ceb514a6fd1dabd2b79b53976cb2fab0cd0e0d3f067923 +OutputLen = 20 +Output = c9732ecb2893a8ff5e04aea9fcb6d64d34703dbf + +Secret = 84a1add0f8aa04205c56293d270e0289ffecc8637c4e455ce16a6b7974058a2f7f5bbc8e9f8ee95a +Salt = 85f1258ba9cdccfa76c503eb839a631aa06878c313d813cffba518c0331160148c212bd3f35572035af333110ffb5e540734865a2b9734fb27972ad6 +OutputLen = 24 +Output = 552ea6acafa9c45be5443c6c2ed3aea62106a44b36bfb591 + +Secret = 8e0c90594392666b105842880c35494bae76018f51514ad7d3649f0f42fed9c0510366618fe0feae +Salt = 599a4ef250908d0b5df2d14fafe76db7dc389ce339958a196cbd183dbbec650e6c2de4bb60edb023836200ce232ed70852933424088658e18b2f6d9024f8ae996ca57b0f8819 +OutputLen = 28 +Output = 92b9d148a77c4de1538400f95ac0c8f1d446bc19b247b9a5bd2e46a3 + +Secret = 086e47603eb1c55f6babccd4fc7b9dc2aae16e9ab38de1bcb81f8b4859755e649fe2606c58075c6d +Salt = 92e8671ba92ecfdb5d00f1099e84f2d40892b9f4707285e13f316f94740fcb4172ea3983c816ec14b0a59ac653bb1cafa63d934ffe439d9ac146f97e3520b6ef6973ff00ed3370d53d5a29efe8f67bad +OutputLen = 32 +Output = 70c223d51e96e857cc23dee813e99e1b0ef9a5eaa8e114d793bab7fba52dafda + +Secret = b77a941e443ab076aae47110aa463667f80da08991c9a180fc0ddc337c3d1bd054505f792bb41473 +Salt = 587ea6632380a754db9a8bdadae1fdce585c188ef7ed00348aee61530b39db2db8ac770090d0d93c29eab83d85758476c943b7254839837884355ab1907808825d56f96d78a24809a3cd50a80ca2a17681387bd88244c3202345 +OutputLen = 36 +Output = 33942863ca9843b3569b42b5f8ba38c4461958bc9961ca7cf2a465abc58d455f95de03e0 + +Secret = 0a87b8b41f1fc47e68261c96c157ce903b7eb86ea89f39a7730ac961d836be5507ca944b56b9c587 +Salt = c481f1ff5a182658154ebc3995568cde70ebf7776b2829ce0ca0e45c524cc8d605bc7547812ac678361da11b092222067268ff8a378579fac0c0cffc5282323413adb67e9a7cd556ff61eb2425f74c36cfecbd77d61d9426f180912fd5e45c09686b25c9 +OutputLen = 40 +Output = 8ae335973600cec1f29702c42357f1501fef62762590199604c95935f5780e86e6b9b75f90697811 + +[SP800-56C(SHA-512)] +Secret = 094d545961b5c597554db3db696314adbfce4f299b39ece7c1734a4ae091ee0803bcea89d82bb7f9f37a962f35f60b04967fe530ed559432f4079012d5107a00 +Salt = 835806a4c6144279bd61 +OutputLen = 5 +Output = 57aa652332 + +Secret = 5f588fca0807c8f6eb10ce5bc00323c23ee39ce41e99b8e109c8d75b23c3bf27b6e65a2959bafb30ff4176c5573c8bacacf51924af520766c770b79268ea03b2 +Salt = 3f3d78dac899df1946db15fc46322808451a96f1 +OutputLen = 10 +Output = edac9170d93e26666f59 + +Secret = 9e0d55a69f10392357e190436c67c03ef0262736577aa9ad206701005d2b91b43260f8cb53c8bfb8a8fedc21e5b0b92e3eaddf54da9688876868c9b4d49fd0a7 +Salt = 04312fe6da143bcdced3b2cfb3c36f22403283c39852786b1bfdef69e881 +OutputLen = 15 +Output = ef51ed68533e6e8152958dfb23102f + +Secret = 639e7a659c4617ac010d5b0bb6425283e68f0c1f26c22e960cbca712ffe1e6b4bc0f833c087aea773562505df509cd3b9b41df8edf3197c9a674528ac06592c0 +Salt = 9e2af69724db090b15d3a3b1dae8294146d6341716ec88e88303e7b0641f8831c5b9da031fa85d8e +OutputLen = 20 +Output = dfdc584fa802128422b776e69173b0490779a05a + +Secret = 3f6022e37e008ac196a64088c8e5d0207b7161181527c986e0d1a279f814d2e289e90f242d068afd2c6d831f256be1dc9dc0c0479cf2b5daf2401b67f3d33882 +Salt = 0ba847a57c7f1a4df19a33c14abcb7720ae1148084512b2b67327fbb46aab89e17495a3eaee05f83c6a34c4b2a98b98aa55b +OutputLen = 25 +Output = 8ca1f7058dd1aa253c8ae283244175e60eacf2bc6aa19a1c30 + +Secret = 457a1b8869f78e52b99ba2009786e9421a979411b89b483edf98b1d2135c417673e9ba0d74f216232acc7ac7c272981a255f8cfaca10948d35d58f368d84a7b4 +Salt = fb828c4dd3ae22eda37b29629a06a3c9836995b299476009d11e5aec68020d746604b9fefafa0854b5726e21c0ce8b8ff38b12ff1f83365c7fdd1706 +OutputLen = 30 +Output = ea93efce02fb99b4addb6070f8e7476b71e2ed949cdea82f08ea0544af60 + +Secret = 80b3d3176eac4b87fa90c660e7cc2047969d0e890cda636b94d9a75b90ef5bc72d844e11ef970f627e4fff77ff2ee29d4fa9aa8237a071bf7dab08a1fc14a88e +Salt = b013423790cec01facd0039b075cfdf99d2e5fc25129ee0a8bad101f59a199a07255694128aa9d3d45c1e65e70ac317bc6d3a85154418e7370925848ee0e1f8ec463ee6a7f8e +OutputLen = 35 +Output = 222a27ec0f50bee0794805c73e48d82f958b440b8625f86d4f94e7a02e67a2bf6f5434 + +Secret = 516bc3bcee04192a3b6525cb8814ea315c6d80d412501538813c0d2b8e67f1b2432fbb07bbb114e439adbe1203b0a151261afac9e581dc9a9a40b6d0e8ff96ac +Salt = 8440fcdb7c51eb19adfb695bc7335500fdfb2633c59b46384d1e09972da65890ae73ecf1fcb7664a609bafd627f3fadb18d9cc0445d1de8b0bbb860d268d2b52955ead0d88d4ce51e344d6db973c1729 +OutputLen = 40 +Output = 12440f8218409d964fdee31df20c5c4b8f57e300cd4a5f053ef124a4e9bf03c965f55ca7b5926734 + +Secret = 6a8fb368283e5bb50cc000b53622bd88ef0a880995e94edb9ea6b711b1a7a86025bd1b67257964014f7cabc3bf5c0daa4f4dbccb4274c3d029cc6da912c9220a +Salt = ffaafed83e9301eca7eaac37738df4e31df83190f20ea32532050684943bce2e8c20b703292e8a6f2dbbba9093ac6623801fa88fb826302a14822704cd757d9c9f2da64fb97122f2a1ea7037a902315a98d9556440e7ce8e89eb +OutputLen = 45 +Output = 702bac672977497899f06fd50aa75a60738aa9d5aa27d0619b512e4f832cda0019628d0ea01aff3873e1602c05 + +Secret = 6acdb312d6149d705734f0ba53394c8c09c355175cdf6bcbc43b1642e8907e8f94f4a8e54f3050a306c25d1d9a65eb6e7313ed3f97c59ca414c41b04f1159284 +Salt = ed50bab868e4a5de47ad609e25e2ed89bc545b869a67b62170ef53595f6820e1c32250ca8040f210b8f211e8d419d12aebacaa277a332a67b6a4c94d2442f3a53cad1e3544b059aaa796a125660fe30d2585df55071ddf6b2fed7df527afb14e2f30373e +OutputLen = 50 +Output = 3bec3107b7345ee60cbcdab727f35a67db93ab7d72423c731d10b1e625f22d7ef0e8b08b886c120eb84118ffab7d784cdf0e + |