aboutsummaryrefslogtreecommitdiffstats
path: root/src/tests/data/kdf/sp800_56c.vec
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/data/kdf/sp800_56c.vec')
-rw-r--r--src/tests/data/kdf/sp800_56c.vec204
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
+