aboutsummaryrefslogtreecommitdiffstats
path: root/vectors/cryptography_vectors/KDF
diff options
context:
space:
mode:
authorJared Messenger <jamessenger@gmail.com>2016-03-07 12:10:05 -0800
committerJared Messenger <jamessenger@gmail.com>2016-03-07 12:10:05 -0800
commit54035d3e82898752775dd8a15a52563a46489eef (patch)
tree9d244fd4e58121b5c50d425515460223ce463b21 /vectors/cryptography_vectors/KDF
parentb6e1f6f23f02dd9534688c5ca88b511894b90faa (diff)
downloadcryptography-54035d3e82898752775dd8a15a52563a46489eef.tar.gz
cryptography-54035d3e82898752775dd8a15a52563a46489eef.tar.bz2
cryptography-54035d3e82898752775dd8a15a52563a46489eef.zip
NIST SP 800-108 Counter Mode KDF test vectors.
NIST CAVP test vectors for Counter Mode KDF using HMAC-SHA1, HMAC-SHA224, HMAC-SHA256 and HMAC-SHA512 as the PRF.
Diffstat (limited to 'vectors/cryptography_vectors/KDF')
-rw-r--r--vectors/cryptography_vectors/KDF/nist-800-108-counterkdf-SHA1.txt403
-rw-r--r--vectors/cryptography_vectors/KDF/nist-800-108-counterkdf-SHA224.txt403
-rw-r--r--vectors/cryptography_vectors/KDF/nist-800-108-counterkdf-SHA256.txt383
-rw-r--r--vectors/cryptography_vectors/KDF/nist-800-108-counterkdf-SHA512.txt363
4 files changed, 1552 insertions, 0 deletions
diff --git a/vectors/cryptography_vectors/KDF/nist-800-108-counterkdf-SHA1.txt b/vectors/cryptography_vectors/KDF/nist-800-108-counterkdf-SHA1.txt
new file mode 100644
index 00000000..bb4cf2b0
--- /dev/null
+++ b/vectors/cryptography_vectors/KDF/nist-800-108-counterkdf-SHA1.txt
@@ -0,0 +1,403 @@
+[PRF=HMAC_SHA1]
+[CTRLOCATION=BEFORE_FIXED]
+[RLEN=32_BITS]
+
+COUNT=0
+L = 128
+KI = f7591733c856593565130975351954d0155abf3c
+FixedInputDataByteLen = 60
+FixedInputData = 8e347ef55d5f5e99eab6de706b51de7ce004f3882889e259ff4e5cff102167a5a4bd711578d4ce17dd9abe56e51c1f2df950e2fc812ec1b217ca08d6
+ Binary rep of i = 00000001
+ instring = 000000018e347ef55d5f5e99eab6de706b51de7ce004f3882889e259ff4e5cff102167a5a4bd711578d4ce17dd9abe56e51c1f2df950e2fc812ec1b217ca08d6
+KO = 34fe44b0d8c41b93f5fa64fb96f00e5b
+
+COUNT=1
+L = 128
+KI = 47ea5d00826f111bfa468e899b0ca3fda7c8336d
+FixedInputDataByteLen = 60
+FixedInputData = dbed14156e1826aa1d4d66469c64a32571701131b27a8c595e8c0595665478fcf1b95c76ae997de6184c919f4b810d588548508cd4c457a541260725
+ Binary rep of i = 00000001
+ instring = 00000001dbed14156e1826aa1d4d66469c64a32571701131b27a8c595e8c0595665478fcf1b95c76ae997de6184c919f4b810d588548508cd4c457a541260725
+KO = 7de374b5ef7240fd425b7cf7c54c29f4
+
+COUNT=2
+L = 128
+KI = 3b16654e2e89ff4acc57a6c5c8af8064807804a6
+FixedInputDataByteLen = 60
+FixedInputData = 05e16ed1b560c4c9c43267f12ee454dafc0161bedce1a7d371ec17426d081efe54af8c2f2566d4eea38aabab91fb98fdbe16ccb6b114d677bcb00c66
+ Binary rep of i = 00000001
+ instring = 0000000105e16ed1b560c4c9c43267f12ee454dafc0161bedce1a7d371ec17426d081efe54af8c2f2566d4eea38aabab91fb98fdbe16ccb6b114d677bcb00c66
+KO = 1d29a3d2499e9473dc62544d830ba773
+
+COUNT=3
+L = 128
+KI = 57e9fd6e0c54c90065593b44482342f2ea72c128
+FixedInputDataByteLen = 60
+FixedInputData = bbbbefd47c997609c4522f64bc94a028a5c55c471181c74fef5a539ba3be77674b4eed9bb5ea0995b162027164e38dc63ceeb0ce6f5e7730ebe3471a
+ Binary rep of i = 00000001
+ instring = 00000001bbbbefd47c997609c4522f64bc94a028a5c55c471181c74fef5a539ba3be77674b4eed9bb5ea0995b162027164e38dc63ceeb0ce6f5e7730ebe3471a
+KO = 9691f99b94f20f9c548276de4eaf0665
+
+COUNT=4
+L = 128
+KI = f7ca5241794b7e6bb242414431b04c704f00e018
+FixedInputDataByteLen = 60
+FixedInputData = 124690ebfad3486989a0ae06a080208273b0a23fd5b706b4084a059ac769e7668e6c7a652e155b5ebc4a8325d70c25c73805346fd269faec8937483b
+ Binary rep of i = 00000001
+ instring = 00000001124690ebfad3486989a0ae06a080208273b0a23fd5b706b4084a059ac769e7668e6c7a652e155b5ebc4a8325d70c25c73805346fd269faec8937483b
+KO = 81369f6d72726be58be6429deed8a4cb
+
+COUNT=5
+L = 128
+KI = b279f2098a21f15d34b2edd452acec93985751e3
+FixedInputDataByteLen = 60
+FixedInputData = 96a4caa2244b55d65448c1b701d3a1a6b6ff7ddde45777d04b84944035e4a6c37b156b8d504c8b039f68e78eb98d2e1ae7bd9a137e3576206883e427
+ Binary rep of i = 00000001
+ instring = 0000000196a4caa2244b55d65448c1b701d3a1a6b6ff7ddde45777d04b84944035e4a6c37b156b8d504c8b039f68e78eb98d2e1ae7bd9a137e3576206883e427
+KO = 4f9443ce7c76b8b7752acb18b2f9b060
+
+COUNT=6
+L = 128
+KI = 5a720d9e92e76e47d7a63b94bdcce70a1e2e45ad
+FixedInputDataByteLen = 60
+FixedInputData = eb7be6f431c40c9e9a4ac3b2d511d7bbdb9b0e42ab6988a28d2333263eb86587fde8d7e5f733e204627aaec5ce5c7a83603612341b706c0f6b1ea95f
+ Binary rep of i = 00000001
+ instring = 00000001eb7be6f431c40c9e9a4ac3b2d511d7bbdb9b0e42ab6988a28d2333263eb86587fde8d7e5f733e204627aaec5ce5c7a83603612341b706c0f6b1ea95f
+KO = 8164b4521bc9f09b8f4663762cf55b7e
+
+COUNT=7
+L = 128
+KI = 433b7e6742bbd8040f7baaa7882eb3bd9e9408b8
+FixedInputDataByteLen = 60
+FixedInputData = 67e84acbdc0cbca9c176a11ce6af5f849aa17ecf97349def6b69f79c149fa4094630dafc76bc69a66f1c68eb249c1de2674a681ac0e2522bf5e760c2
+ Binary rep of i = 00000001
+ instring = 0000000167e84acbdc0cbca9c176a11ce6af5f849aa17ecf97349def6b69f79c149fa4094630dafc76bc69a66f1c68eb249c1de2674a681ac0e2522bf5e760c2
+KO = 84d2c95eeeed9ae098800f337316e2a5
+
+COUNT=8
+L = 128
+KI = c67bc860f8d775dbde482b02918fcba9c21ddad0
+FixedInputDataByteLen = 60
+FixedInputData = 26d73e0bcefb7e1ef62b675c263b7905b86b3de8e923e40dde9ba8a05dde67c963a732a42281daa93cbb76aec6fe8d583c0a7df035f8207e2e72082f
+ Binary rep of i = 00000001
+ instring = 0000000126d73e0bcefb7e1ef62b675c263b7905b86b3de8e923e40dde9ba8a05dde67c963a732a42281daa93cbb76aec6fe8d583c0a7df035f8207e2e72082f
+KO = 98e53aecf42d67e92861c2951d9d4f67
+
+COUNT=9
+L = 128
+KI = 88a2b39b436a45728838014d445f162fa9fd7b0a
+FixedInputDataByteLen = 60
+FixedInputData = f6647876bf617132a07c5c1b49a28eec3c2b6a1074fd5142aae132d533e4a172cb166ea89b7cb1cdd164c6fc7f254a06035b2b1d28ac45ff0871ae04
+ Binary rep of i = 00000001
+ instring = 00000001f6647876bf617132a07c5c1b49a28eec3c2b6a1074fd5142aae132d533e4a172cb166ea89b7cb1cdd164c6fc7f254a06035b2b1d28ac45ff0871ae04
+KO = 37808eb40af34454ad4dd6750bdc8e73
+
+COUNT=10
+L = 256
+KI = c1efb8d25affc61ed060d994fcd5017c2adfc388
+FixedInputDataByteLen = 60
+FixedInputData = b92fc055057fec71b9c53e7c44872423a57ed186d6ba66d980fecd1253bf71479320b7bf38d505ef79ca4d62d78ca662642cdcedb99503ea04c1dbe8
+ Binary rep of i = 00000001
+ instring = 00000001b92fc055057fec71b9c53e7c44872423a57ed186d6ba66d980fecd1253bf71479320b7bf38d505ef79ca4d62d78ca662642cdcedb99503ea04c1dbe8
+ Binary rep of i = 00000002
+ instring = 00000002b92fc055057fec71b9c53e7c44872423a57ed186d6ba66d980fecd1253bf71479320b7bf38d505ef79ca4d62d78ca662642cdcedb99503ea04c1dbe8
+KO = 8db784cf90b573b06f9b7c7dca63a1ea16d93ee7d70ff9d87fa2558e83dc4eaa
+
+COUNT=11
+L = 256
+KI = 7e925cdcbc2fd5b3213cba7714cb71d359936109
+FixedInputDataByteLen = 60
+FixedInputData = 1f95a577958981b7477ca2a71d44e66564e5a56d8189542718eb1ace81436e16f4158789a46d19d4384e15555bc3b4ffa10b5471ac33bf904982f49e
+ Binary rep of i = 00000001
+ instring = 000000011f95a577958981b7477ca2a71d44e66564e5a56d8189542718eb1ace81436e16f4158789a46d19d4384e15555bc3b4ffa10b5471ac33bf904982f49e
+ Binary rep of i = 00000002
+ instring = 000000021f95a577958981b7477ca2a71d44e66564e5a56d8189542718eb1ace81436e16f4158789a46d19d4384e15555bc3b4ffa10b5471ac33bf904982f49e
+KO = 557b5e1fe770b4c76ea0ccd31f5c1dd4ffa0463a8ce9fa04f7f5d1aa53380043
+
+COUNT=12
+L = 256
+KI = 98b6f0b4b7a822e8f567a32d27febda9e46217d3
+FixedInputDataByteLen = 60
+FixedInputData = e08a61238719b21fb5f6361f215eb5a5603233bf73a101f32f0963974c0117fc22d024d8193f19fe095cc873afc7b89888cbe41762e7ab6e8b783a00
+ Binary rep of i = 00000001
+ instring = 00000001e08a61238719b21fb5f6361f215eb5a5603233bf73a101f32f0963974c0117fc22d024d8193f19fe095cc873afc7b89888cbe41762e7ab6e8b783a00
+ Binary rep of i = 00000002
+ instring = 00000002e08a61238719b21fb5f6361f215eb5a5603233bf73a101f32f0963974c0117fc22d024d8193f19fe095cc873afc7b89888cbe41762e7ab6e8b783a00
+KO = 5504793a62976e77b1f3f8bbebc5854e1538fa002a98af5b935d9850b65f9a61
+
+COUNT=13
+L = 256
+KI = ba3e6131cf924c0e67be01205de07cc8c77cb94d
+FixedInputDataByteLen = 60
+FixedInputData = 9d13b23fedb18bae4dfcf8c3f6070e83ea87a1ed20a4013737229e05f6c1f8f26b384a2ceda37d632595156abcb2120bde03cc3ae9f3e58bcd9ae525
+ Binary rep of i = 00000001
+ instring = 000000019d13b23fedb18bae4dfcf8c3f6070e83ea87a1ed20a4013737229e05f6c1f8f26b384a2ceda37d632595156abcb2120bde03cc3ae9f3e58bcd9ae525
+ Binary rep of i = 00000002
+ instring = 000000029d13b23fedb18bae4dfcf8c3f6070e83ea87a1ed20a4013737229e05f6c1f8f26b384a2ceda37d632595156abcb2120bde03cc3ae9f3e58bcd9ae525
+KO = 5a4841a14a12f04c65ad5e60c9f10e4ced3afe9ee10aa8aed66ba629d86e213c
+
+COUNT=14
+L = 256
+KI = 5a3b55d4a4897a1f5ad4a3a5e2259ccd7b2ff62f
+FixedInputDataByteLen = 60
+FixedInputData = f02ef61961be2defc3cb9064f30f9fd7ca80174ad3f60e02dd7b64528b6f4018029864555d3ac03e4215cbddbfb4f258a26bec46507a9cfe055437f7
+ Binary rep of i = 00000001
+ instring = 00000001f02ef61961be2defc3cb9064f30f9fd7ca80174ad3f60e02dd7b64528b6f4018029864555d3ac03e4215cbddbfb4f258a26bec46507a9cfe055437f7
+ Binary rep of i = 00000002
+ instring = 00000002f02ef61961be2defc3cb9064f30f9fd7ca80174ad3f60e02dd7b64528b6f4018029864555d3ac03e4215cbddbfb4f258a26bec46507a9cfe055437f7
+KO = cb09826916e9b73bddb6bf25e6caf5b6856f88d51db351fd8315e29088985921
+
+COUNT=15
+L = 256
+KI = 7b9167e2f62f379659ac044f450aef7bd5e938c6
+FixedInputDataByteLen = 60
+FixedInputData = f433e8f177d8fd5743ed5990a8a0eda19aae08db11db6f82e4e1dee67d699f9e11d29d6d7da8f06eb7e973f3a133fd54c0e40a445b5803d5ab366537
+ Binary rep of i = 00000001
+ instring = 00000001f433e8f177d8fd5743ed5990a8a0eda19aae08db11db6f82e4e1dee67d699f9e11d29d6d7da8f06eb7e973f3a133fd54c0e40a445b5803d5ab366537
+ Binary rep of i = 00000002
+ instring = 00000002f433e8f177d8fd5743ed5990a8a0eda19aae08db11db6f82e4e1dee67d699f9e11d29d6d7da8f06eb7e973f3a133fd54c0e40a445b5803d5ab366537
+KO = 44bbb6978694b107716347d6c674a634597cfc51a825b19c236df68c3f409884
+
+COUNT=16
+L = 256
+KI = 6f9d1e92a8f155c2c71ca9d6860fa4ded3b5e01c
+FixedInputDataByteLen = 60
+FixedInputData = d2eb8e67b3118569162850cd849732242c2918554c4cf861948168b8db783d45bcfdcedb55ba9ac90e3914328333b5f12cd5548edcb11e8bfb3f405f
+ Binary rep of i = 00000001
+ instring = 00000001d2eb8e67b3118569162850cd849732242c2918554c4cf861948168b8db783d45bcfdcedb55ba9ac90e3914328333b5f12cd5548edcb11e8bfb3f405f
+ Binary rep of i = 00000002
+ instring = 00000002d2eb8e67b3118569162850cd849732242c2918554c4cf861948168b8db783d45bcfdcedb55ba9ac90e3914328333b5f12cd5548edcb11e8bfb3f405f
+KO = cf4e88bb3231f905e403653fe9661836a325a00a3914ebe1923562505a1f00ae
+
+COUNT=17
+L = 256
+KI = 8b20d1f259c52ce5aeb06a824966955110145a8f
+FixedInputDataByteLen = 60
+FixedInputData = 43d9dbbf085414bebbcae8aaf890ab14a90fd925a582b010f9c3a08a3e10a897cb5ae809982c558b65f7c15fe7a316d5417f26c273075cad5701d15d
+ Binary rep of i = 00000001
+ instring = 0000000143d9dbbf085414bebbcae8aaf890ab14a90fd925a582b010f9c3a08a3e10a897cb5ae809982c558b65f7c15fe7a316d5417f26c273075cad5701d15d
+ Binary rep of i = 00000002
+ instring = 0000000243d9dbbf085414bebbcae8aaf890ab14a90fd925a582b010f9c3a08a3e10a897cb5ae809982c558b65f7c15fe7a316d5417f26c273075cad5701d15d
+KO = 4e2338976e7832f16fcdf06fd3dc4bd777d170cf56f6a8e2117435cf05d2b5f8
+
+COUNT=18
+L = 256
+KI = 693b557c8fd4054a8176cfc31b681815dbe07180
+FixedInputDataByteLen = 60
+FixedInputData = 8e948a3451afd83b6041576d959456bac97b9f93a3d133198cda273d846f7b8bc9afd19b8320c3c50859c292ebf967d88ea09124b333b1443163f18c
+ Binary rep of i = 00000001
+ instring = 000000018e948a3451afd83b6041576d959456bac97b9f93a3d133198cda273d846f7b8bc9afd19b8320c3c50859c292ebf967d88ea09124b333b1443163f18c
+ Binary rep of i = 00000002
+ instring = 000000028e948a3451afd83b6041576d959456bac97b9f93a3d133198cda273d846f7b8bc9afd19b8320c3c50859c292ebf967d88ea09124b333b1443163f18c
+KO = 359b213884b0aa5650353a53fcbfbe5b0e0014f367cc2d430d7c437a3c09326c
+
+COUNT=19
+L = 256
+KI = fff0fee2364b5596f7388ec0021ddba8ca94fb20
+FixedInputDataByteLen = 60
+FixedInputData = 5e40ceafed97475454f581ecb848bad010af0d6783b32ce86bec57af6e5f05d6c731911f526abaf49596d5ff0b29c20bbf7b849eca058b1eabc60d64
+ Binary rep of i = 00000001
+ instring = 000000015e40ceafed97475454f581ecb848bad010af0d6783b32ce86bec57af6e5f05d6c731911f526abaf49596d5ff0b29c20bbf7b849eca058b1eabc60d64
+ Binary rep of i = 00000002
+ instring = 000000025e40ceafed97475454f581ecb848bad010af0d6783b32ce86bec57af6e5f05d6c731911f526abaf49596d5ff0b29c20bbf7b849eca058b1eabc60d64
+KO = 4bf749512e8493f2baec602bd1fb1df841cc92496bb28c05363f77a4f2a54ba8
+
+COUNT=20
+L = 160
+KI = e02ba5d5c410e855bbd13f840124273e6b864237
+FixedInputDataByteLen = 60
+FixedInputData = b14e227b4438f973d671141c6246acdc794eee91bc7efd1d5ff02a7b8fb044009fb6f1f0f64f35365fb1098e1995a34f8b70a71ed0265ed17ae7ae40
+ Binary rep of i = 00000001
+ instring = 00000001b14e227b4438f973d671141c6246acdc794eee91bc7efd1d5ff02a7b8fb044009fb6f1f0f64f35365fb1098e1995a34f8b70a71ed0265ed17ae7ae40
+KO = f077c2d5d36a658031c74ef5a66aa48b4456530a
+
+COUNT=21
+L = 160
+KI = d1bcdf028960195cecf478b9e861ea243962ebe9
+FixedInputDataByteLen = 60
+FixedInputData = ec4b12610f46f7fe4411e39ab28619ebffee6dfc638e4e938ef1e04342d75dee121b375be292295704c0908aa61b488f6a29ab106468134e71b5439e
+ Binary rep of i = 00000001
+ instring = 00000001ec4b12610f46f7fe4411e39ab28619ebffee6dfc638e4e938ef1e04342d75dee121b375be292295704c0908aa61b488f6a29ab106468134e71b5439e
+KO = 09d71d8aef2d34e552f9be25fcfa60f87f5db6ab
+
+COUNT=22
+L = 160
+KI = d1d2a910d689848fd220ff30177c690395842c69
+FixedInputDataByteLen = 60
+FixedInputData = e8cefee65eb88095b6fc81d9313e35b490946f9f114afe236d5d89277740e500fe50c2b900b6c9139b0ad93f398801707189abf3bc73779d46fbc012
+ Binary rep of i = 00000001
+ instring = 00000001e8cefee65eb88095b6fc81d9313e35b490946f9f114afe236d5d89277740e500fe50c2b900b6c9139b0ad93f398801707189abf3bc73779d46fbc012
+KO = 60d8206ce28e33c67a884f0dcb8ab70cf55da75f
+
+COUNT=23
+L = 160
+KI = 887b74b2c8a6eb888fc389cc2da1870f04047472
+FixedInputDataByteLen = 60
+FixedInputData = c95fe491b7538a9d69e4ce3fffc6c79ad8bb14ccb5fbbfb0a371ed6c018640b96382a57b23baae3f4d783a3d21d5b9d9e111a244c960118a22269cdd
+ Binary rep of i = 00000001
+ instring = 00000001c95fe491b7538a9d69e4ce3fffc6c79ad8bb14ccb5fbbfb0a371ed6c018640b96382a57b23baae3f4d783a3d21d5b9d9e111a244c960118a22269cdd
+KO = f6602de3dfce074fe322d267c99a508a46cf2562
+
+COUNT=24
+L = 160
+KI = f6afa445041c7073a74c1fb92e915143f2f80bbc
+FixedInputDataByteLen = 60
+FixedInputData = 07511c89c68a9ed06d525dfaf84e5115e60789200f8692eb13b2069900c2f88aafcbb0b759a113e7fd65f7ef57913419b54dfdfcbfb48a9dd7b14d19
+ Binary rep of i = 00000001
+ instring = 0000000107511c89c68a9ed06d525dfaf84e5115e60789200f8692eb13b2069900c2f88aafcbb0b759a113e7fd65f7ef57913419b54dfdfcbfb48a9dd7b14d19
+KO = 23264c430fee98c67796483a203861adbb9c418f
+
+COUNT=25
+L = 160
+KI = ee5f23363e74a7f46811bd78e306df6d0d546a41
+FixedInputDataByteLen = 60
+FixedInputData = 2793b5a9ca4723093944b9d585744a41d4e037f6b774a94e8d94ea43c92cffe4e142be1539ef9b30765be3b8aca854bcc4f300de400c4fef345b5f17
+ Binary rep of i = 00000001
+ instring = 000000012793b5a9ca4723093944b9d585744a41d4e037f6b774a94e8d94ea43c92cffe4e142be1539ef9b30765be3b8aca854bcc4f300de400c4fef345b5f17
+KO = 9aba4a847a411483be6ed032b10213f1058a2e85
+
+COUNT=26
+L = 160
+KI = d20fd65c2a15b99e189274de5639b30d9d9db4b7
+FixedInputDataByteLen = 60
+FixedInputData = 52d32fc17dc3827b316faedb8b8fde901b35576fdc87669a685f20b1f8b2de059f75634ed7b07bfde390fc970b6d1d686dfb60e3ba968a84f161fdb8
+ Binary rep of i = 00000001
+ instring = 0000000152d32fc17dc3827b316faedb8b8fde901b35576fdc87669a685f20b1f8b2de059f75634ed7b07bfde390fc970b6d1d686dfb60e3ba968a84f161fdb8
+KO = e9b534c532601378be46880716f797156b9496f2
+
+COUNT=27
+L = 160
+KI = 8025b3590cd514c2f95de9cc9003ff825622ee30
+FixedInputDataByteLen = 60
+FixedInputData = 170f08fb74da631d2a8935eac2e0cd59ff83f733d298930b6c458f7f8822fd621356861d0b98d0a8b137a1987c731199ffd4efbeabc99c2a65810f84
+ Binary rep of i = 00000001
+ instring = 00000001170f08fb74da631d2a8935eac2e0cd59ff83f733d298930b6c458f7f8822fd621356861d0b98d0a8b137a1987c731199ffd4efbeabc99c2a65810f84
+KO = 587e581d9e59418d57eac0abf93d9405cf4335b1
+
+COUNT=28
+L = 160
+KI = 9be97630193f094dec260d4cd87cce72f66dce58
+FixedInputDataByteLen = 60
+FixedInputData = c5dfa14df472b472a4bca208c6d822e7fd46716ed1ae232cf335f6672335e1fcd40229f8c90e42e4833da0ac9ca3702e79576079050e1762c2a940a7
+ Binary rep of i = 00000001
+ instring = 00000001c5dfa14df472b472a4bca208c6d822e7fd46716ed1ae232cf335f6672335e1fcd40229f8c90e42e4833da0ac9ca3702e79576079050e1762c2a940a7
+KO = 50e16bc16b54c8693b91a6ad362b255c2a7c684a
+
+COUNT=29
+L = 160
+KI = a8fb15282f90f49937b5ed6427660c37b3069583
+FixedInputDataByteLen = 60
+FixedInputData = 6570ac2dc0cd78465803341c29d73fbe5ab804b21f677fac533218ad967749fcdddd83f74a43839c64b073dad3b430a4d199527a794f0f56987ea917
+ Binary rep of i = 00000001
+ instring = 000000016570ac2dc0cd78465803341c29d73fbe5ab804b21f677fac533218ad967749fcdddd83f74a43839c64b073dad3b430a4d199527a794f0f56987ea917
+KO = 7dbf26fb3a07aa3ec4b5739f3e08fd2b2d1d820b
+
+COUNT=30
+L = 320
+KI = 693adb9037184627ad300f176985bd379f388a95
+FixedInputDataByteLen = 60
+FixedInputData = 7f09570c2d9304ec743ab845a8761c126c18f5cf72358eada2b5d1deb43dc6a0f4ff8f933bef7af0bcfacb33fa07f8ca04a06afe231835d5075996be
+ Binary rep of i = 00000001
+ instring = 000000017f09570c2d9304ec743ab845a8761c126c18f5cf72358eada2b5d1deb43dc6a0f4ff8f933bef7af0bcfacb33fa07f8ca04a06afe231835d5075996be
+ Binary rep of i = 00000002
+ instring = 000000027f09570c2d9304ec743ab845a8761c126c18f5cf72358eada2b5d1deb43dc6a0f4ff8f933bef7af0bcfacb33fa07f8ca04a06afe231835d5075996be
+KO = 52f55f51010e9bd78e4f58cab274ecafa561bd4e0f20da84f0303a1e5ff9bebc514361ec6df5c77e
+
+COUNT=31
+L = 320
+KI = 70ea0ffe1cd76df86b78150993abcf5f86e2deee
+FixedInputDataByteLen = 60
+FixedInputData = af780b1f4c00b555761937fc569533710dc6c6b76c1b956c9b02acf8727677d36c396ed1f3aa6671105c8f16c8dc75c1f7262bfb3ddeb80b96b3df81
+ Binary rep of i = 00000001
+ instring = 00000001af780b1f4c00b555761937fc569533710dc6c6b76c1b956c9b02acf8727677d36c396ed1f3aa6671105c8f16c8dc75c1f7262bfb3ddeb80b96b3df81
+ Binary rep of i = 00000002
+ instring = 00000002af780b1f4c00b555761937fc569533710dc6c6b76c1b956c9b02acf8727677d36c396ed1f3aa6671105c8f16c8dc75c1f7262bfb3ddeb80b96b3df81
+KO = 780bb40a387abf54a92ab91d24f3151236e9afb8e826866f4433c32f0c6be4ea347a78e2335f282d
+
+COUNT=32
+L = 320
+KI = eea784c3e3181af8348385456878a775c3a41708
+FixedInputDataByteLen = 60
+FixedInputData = 51d601ecb9cabb4c5cc6348983a1d24344831812f6d3559399396418ff8824b7eae36350bb40dd66ec0677f49b5f5ab9805cb272562ed5c7ce0b30c9
+ Binary rep of i = 00000001
+ instring = 0000000151d601ecb9cabb4c5cc6348983a1d24344831812f6d3559399396418ff8824b7eae36350bb40dd66ec0677f49b5f5ab9805cb272562ed5c7ce0b30c9
+ Binary rep of i = 00000002
+ instring = 0000000251d601ecb9cabb4c5cc6348983a1d24344831812f6d3559399396418ff8824b7eae36350bb40dd66ec0677f49b5f5ab9805cb272562ed5c7ce0b30c9
+KO = 2fd6dc21e31cee812ae3738cea9f7c2a121c0a0f4b985b1d506eff72fde7fb6f0948c92a86b4b525
+
+COUNT=33
+L = 320
+KI = 3be6e8a3ee32f99313a5b8a51e23e355812a4779
+FixedInputDataByteLen = 60
+FixedInputData = 30c3f68ee6e2fa79e892680a699831134e04099f99acb76e35437ccdf1950efef3e7bdcdd15f5dffdf4825e288323fb7789eb1c54b38a6d8b50ee5bc
+ Binary rep of i = 00000001
+ instring = 0000000130c3f68ee6e2fa79e892680a699831134e04099f99acb76e35437ccdf1950efef3e7bdcdd15f5dffdf4825e288323fb7789eb1c54b38a6d8b50ee5bc
+ Binary rep of i = 00000002
+ instring = 0000000230c3f68ee6e2fa79e892680a699831134e04099f99acb76e35437ccdf1950efef3e7bdcdd15f5dffdf4825e288323fb7789eb1c54b38a6d8b50ee5bc
+KO = 0059fe3650673c2192a8d7746b6efc8e069e42cc6ad9a10c46b6b741cc7d1df04be7e0ff805f0c26
+
+COUNT=34
+L = 320
+KI = 9eca5318091614b60a3e44f69ba28f411ea990e8
+FixedInputDataByteLen = 60
+FixedInputData = 1079043f6f6dd21f7269a3c4214ab4d75282ee64f913e9ecc668192b6214fb12743ea9b687ecda79d4cd97c2f78d9267a508ff46b95b0c8f1f31aefb
+ Binary rep of i = 00000001
+ instring = 000000011079043f6f6dd21f7269a3c4214ab4d75282ee64f913e9ecc668192b6214fb12743ea9b687ecda79d4cd97c2f78d9267a508ff46b95b0c8f1f31aefb
+ Binary rep of i = 00000002
+ instring = 000000021079043f6f6dd21f7269a3c4214ab4d75282ee64f913e9ecc668192b6214fb12743ea9b687ecda79d4cd97c2f78d9267a508ff46b95b0c8f1f31aefb
+KO = d8575b817887183d95e92ff4ed887e52ee15bd75820dc1a9ae753da6b97fcd6d82e8f457c2036770
+
+COUNT=35
+L = 320
+KI = f9dfc13f0413c469f04135fac630830f31ed82a9
+FixedInputDataByteLen = 60
+FixedInputData = b663c6cde0e3b5b0341f1905d19d58ee2e8da999d788d34d4b8b4c091d97dcc73c1093169cc1d37948774fec2cf08964d2efd82f71a4407288a29c24
+ Binary rep of i = 00000001
+ instring = 00000001b663c6cde0e3b5b0341f1905d19d58ee2e8da999d788d34d4b8b4c091d97dcc73c1093169cc1d37948774fec2cf08964d2efd82f71a4407288a29c24
+ Binary rep of i = 00000002
+ instring = 00000002b663c6cde0e3b5b0341f1905d19d58ee2e8da999d788d34d4b8b4c091d97dcc73c1093169cc1d37948774fec2cf08964d2efd82f71a4407288a29c24
+KO = 4ca390ccafe9d66d4b43a02cc337c3dd74d7be5c49beff5ec4e139b2dd38ca695aa87b11b96031ce
+
+COUNT=36
+L = 320
+KI = eb0a4598ff09189a9136a97bbf8718a0cd673386
+FixedInputDataByteLen = 60
+FixedInputData = 17d388ae1ca1f603422e5e218e1aaa9e28bf24a794f073661327412206f2a2a6ee5ec0da1bff02dee876991ab9dbc69e30e7f2596750b7d974e21cb2
+ Binary rep of i = 00000001
+ instring = 0000000117d388ae1ca1f603422e5e218e1aaa9e28bf24a794f073661327412206f2a2a6ee5ec0da1bff02dee876991ab9dbc69e30e7f2596750b7d974e21cb2
+ Binary rep of i = 00000002
+ instring = 0000000217d388ae1ca1f603422e5e218e1aaa9e28bf24a794f073661327412206f2a2a6ee5ec0da1bff02dee876991ab9dbc69e30e7f2596750b7d974e21cb2
+KO = 0ab9fd6102904d02d1cc3a31ffd8947444d1a15669847184540b408c072052504e066e4c995a388c
+
+COUNT=37
+L = 320
+KI = 18a5533df305e0217b622cd1db488574d835ff73
+FixedInputDataByteLen = 60
+FixedInputData = ff2e2c3e28bbf915b15e58e59e5fc2a49705d7eb17a84d9b410a84f2bfbe493de705ec43491d570acbb958aefc4bebc47ae7b2bc189d42eea3c7188d
+ Binary rep of i = 00000001
+ instring = 00000001ff2e2c3e28bbf915b15e58e59e5fc2a49705d7eb17a84d9b410a84f2bfbe493de705ec43491d570acbb958aefc4bebc47ae7b2bc189d42eea3c7188d
+ Binary rep of i = 00000002
+ instring = 00000002ff2e2c3e28bbf915b15e58e59e5fc2a49705d7eb17a84d9b410a84f2bfbe493de705ec43491d570acbb958aefc4bebc47ae7b2bc189d42eea3c7188d
+KO = 2830800c092c409cdcc73424a032456d05386fefa101f01d69d5414fd22caacfb23b9ccf7730504e
+
+COUNT=38
+L = 320
+KI = 25c999c2bc65f3aea03a309dc8cc8c000a11ed96
+FixedInputDataByteLen = 60
+FixedInputData = fa7c3d22f1bc8ea5918fa71ada7ac52eec0d3c19f25d177a3dbb14fb3f369f52dd35f5430600c877850870a2021b15e426744569136e3a075419c3df
+ Binary rep of i = 00000001
+ instring = 00000001fa7c3d22f1bc8ea5918fa71ada7ac52eec0d3c19f25d177a3dbb14fb3f369f52dd35f5430600c877850870a2021b15e426744569136e3a075419c3df
+ Binary rep of i = 00000002
+ instring = 00000002fa7c3d22f1bc8ea5918fa71ada7ac52eec0d3c19f25d177a3dbb14fb3f369f52dd35f5430600c877850870a2021b15e426744569136e3a075419c3df
+KO = 1ba4ec321adcf193c10b3d09bec935e0286634c6579a95efd492e812d085cc93c53ad29582247c45
+
+COUNT=39
+L = 320
+KI = 5a254a0dada84bd3aaa5111a1191e654dbf9e728
+FixedInputDataByteLen = 60
+FixedInputData = 3583d0b1d0d70f26dbddaa1dea74e4986285185ff21333ad44935bcf68953f1d6db4686c53bd6521c590ce9082e282c9493b2c7bc1f99d9f89d3eebc
+ Binary rep of i = 00000001
+ instring = 000000013583d0b1d0d70f26dbddaa1dea74e4986285185ff21333ad44935bcf68953f1d6db4686c53bd6521c590ce9082e282c9493b2c7bc1f99d9f89d3eebc
+ Binary rep of i = 00000002
+ instring = 000000023583d0b1d0d70f26dbddaa1dea74e4986285185ff21333ad44935bcf68953f1d6db4686c53bd6521c590ce9082e282c9493b2c7bc1f99d9f89d3eebc
+KO = 263fe62a0442df8230d29ef860276d3a1a3f7e7216ceeb3813cd522ea2fa81b3e4aa4b08d7117975 \ No newline at end of file
diff --git a/vectors/cryptography_vectors/KDF/nist-800-108-counterkdf-SHA224.txt b/vectors/cryptography_vectors/KDF/nist-800-108-counterkdf-SHA224.txt
new file mode 100644
index 00000000..542792ba
--- /dev/null
+++ b/vectors/cryptography_vectors/KDF/nist-800-108-counterkdf-SHA224.txt
@@ -0,0 +1,403 @@
+[PRF=HMAC_SHA224]
+[CTRLOCATION=BEFORE_FIXED]
+[RLEN=32_BITS]
+
+COUNT=0
+L = 128
+KI = f5cb7cc6207f5920dd60155ddb68c3fbbdf5104365305d2c1abcd311
+FixedInputDataByteLen = 60
+FixedInputData = 4e5ac7539803da89581ee088c7d10235a10536360054b72b8e9f18f77c25af01019b290656b60428024ce01fccf49022d831941407e6bd27ff9e2d28
+ Binary rep of i = 00000001
+ instring = 000000014e5ac7539803da89581ee088c7d10235a10536360054b72b8e9f18f77c25af01019b290656b60428024ce01fccf49022d831941407e6bd27ff9e2d28
+KO = 0adbaab43edd532b560a322c84ac540e
+
+COUNT=1
+L = 128
+KI = 3a4c31a157cbb582e9dd0780d94abb400c112ca1e1b411572163ef3c
+FixedInputDataByteLen = 60
+FixedInputData = 99731773721e9839f4d2b3664b95bbf1a681516c2a965918f74a35b98453b676fabb7de03b59c0a473aecb82b1feb767d243489760c9c7c58c4a3046
+ Binary rep of i = 00000001
+ instring = 0000000199731773721e9839f4d2b3664b95bbf1a681516c2a965918f74a35b98453b676fabb7de03b59c0a473aecb82b1feb767d243489760c9c7c58c4a3046
+KO = 0633950cf57c0f31717a6287872d1d2e
+
+COUNT=2
+L = 128
+KI = 340bd8bbe90e7c1c1b4d5d825f982b599da3d5aa988498ab58279989
+FixedInputDataByteLen = 60
+FixedInputData = d5d2238249121975a3fcb370004b7e3c8e325550aa0e239920aab53fde83b9e5afc34ae5134a4efd75197ea3914867a5781b82fcfab7437f895fe4ef
+ Binary rep of i = 00000001
+ instring = 00000001d5d2238249121975a3fcb370004b7e3c8e325550aa0e239920aab53fde83b9e5afc34ae5134a4efd75197ea3914867a5781b82fcfab7437f895fe4ef
+KO = 1d13573cfdf10f3b0a312d9746f7670e
+
+COUNT=3
+L = 128
+KI = f3371d6238c88991815c8acde4fe6de6214be0a2ff2839ecbd681746
+FixedInputDataByteLen = 60
+FixedInputData = 37023f83828811685b548e4280c0c6bbf8ceb5d78765ef5149645cbba93f68eb1ddd04b35fc77ac578f2e760c6d5652208acccace6322d98d9a842f2
+ Binary rep of i = 00000001
+ instring = 0000000137023f83828811685b548e4280c0c6bbf8ceb5d78765ef5149645cbba93f68eb1ddd04b35fc77ac578f2e760c6d5652208acccace6322d98d9a842f2
+KO = e9c877b5a3cd016ad3c84d1ff80b30c4
+
+COUNT=4
+L = 128
+KI = 1c0eacdba64726f34864f5bba0160ecadbb6c358fe38eb3de189dffd
+FixedInputDataByteLen = 60
+FixedInputData = 2bd19057c9cc632bd9dd3a2afe06d8123d6a945a07537e8e7559b458682040ec9c8110ed102e64be9f9c1feb0e6c13c9c43c4608d0d7e811d728bef5
+ Binary rep of i = 00000001
+ instring = 000000012bd19057c9cc632bd9dd3a2afe06d8123d6a945a07537e8e7559b458682040ec9c8110ed102e64be9f9c1feb0e6c13c9c43c4608d0d7e811d728bef5
+KO = e7f5d8fb778fee94078056455f790486
+
+COUNT=5
+L = 128
+KI = 5f20118a8606e70aebbcfa1bc07a3955e544ccec157257ae337fdd87
+FixedInputDataByteLen = 60
+FixedInputData = b8bdab1f11b2880394fdd98600806e22857e94d226211d54f243975dc8abe90dd7e4970909b75ad82e39b6688ef06c9000f67a498cb405b219a15495
+ Binary rep of i = 00000001
+ instring = 00000001b8bdab1f11b2880394fdd98600806e22857e94d226211d54f243975dc8abe90dd7e4970909b75ad82e39b6688ef06c9000f67a498cb405b219a15495
+KO = 24997f413e4edc5d6d6c0a63170a60de
+
+COUNT=6
+L = 128
+KI = 9998bd669e04349e7a120a2a3a3f7bc54cd4289fb9f9412e120fb01b
+FixedInputDataByteLen = 60
+FixedInputData = 0a929f3c9b827d51b5763cfd1806367dabad023479fc0baec03ca574b6fd73d235f286092dcad90925ec6ffe92ef3636a5c4d00dabed22728621b128
+ Binary rep of i = 00000001
+ instring = 000000010a929f3c9b827d51b5763cfd1806367dabad023479fc0baec03ca574b6fd73d235f286092dcad90925ec6ffe92ef3636a5c4d00dabed22728621b128
+KO = a8e670ffcd2606a9722f1b43ee82f47a
+
+COUNT=7
+L = 128
+KI = 31fd195394e4080088b384313a1c7ab5d1660a897cb030a6e2e9bf36
+FixedInputDataByteLen = 60
+FixedInputData = f2971ef27d522eac535fac995904ffa93a2127317aa18dd36cdd1d6434bd6729d1dbe12d7817a4f6accdc0c34d5a527c9ac85954a35c780fcc8dbe61
+ Binary rep of i = 00000001
+ instring = 00000001f2971ef27d522eac535fac995904ffa93a2127317aa18dd36cdd1d6434bd6729d1dbe12d7817a4f6accdc0c34d5a527c9ac85954a35c780fcc8dbe61
+KO = f267a1ac27e60017409c83a264df5153
+
+COUNT=8
+L = 128
+KI = ba6d69db3bcae0ddc248cca017b6c9ef63a516f1db4de8420691c62b
+FixedInputDataByteLen = 60
+FixedInputData = 7b6d259ca94a12ed57efe2b50d2ac8f2b31ed84b4861ef7352af69da1f758fbaa697823b5e666ddd976badaa2cb32d807b510cb97dfe82cc53a0d9bf
+ Binary rep of i = 00000001
+ instring = 000000017b6d259ca94a12ed57efe2b50d2ac8f2b31ed84b4861ef7352af69da1f758fbaa697823b5e666ddd976badaa2cb32d807b510cb97dfe82cc53a0d9bf
+KO = be9667f26f8d249b1e3bd990be9fb852
+
+COUNT=9
+L = 128
+KI = a1c66053dbf964c75bba662ba98167eb1186b85a6f05875df7870c9a
+FixedInputDataByteLen = 60
+FixedInputData = d58b7542d10840d69f0d7f5e262e11056066d56c8da46429b4b8ca306d9d958297f5153bde6150b2be0a1d68b8055d68fe52d7a35ff1da2ad349208c
+ Binary rep of i = 00000001
+ instring = 00000001d58b7542d10840d69f0d7f5e262e11056066d56c8da46429b4b8ca306d9d958297f5153bde6150b2be0a1d68b8055d68fe52d7a35ff1da2ad349208c
+KO = e0a33e714389b1828fdeeedcfad6cdd8
+
+COUNT=10
+L = 256
+KI = 992815121d88ffb26c337606723c02ef317713086e2cfbbd37e1a167
+FixedInputDataByteLen = 60
+FixedInputData = 152d974eb2719b9027d32054a327312361125959df9d96a1832e2056c2571d4f1cf45f6e8f6544c87f15861cef627d2f16e9b0b4ab799bb3362f4aae
+ Binary rep of i = 00000001
+ instring = 00000001152d974eb2719b9027d32054a327312361125959df9d96a1832e2056c2571d4f1cf45f6e8f6544c87f15861cef627d2f16e9b0b4ab799bb3362f4aae
+ Binary rep of i = 00000002
+ instring = 00000002152d974eb2719b9027d32054a327312361125959df9d96a1832e2056c2571d4f1cf45f6e8f6544c87f15861cef627d2f16e9b0b4ab799bb3362f4aae
+KO = 475eda3a32d569932e043db64dbf0e9bb0945b54dcdfa203be1a28524c147075
+
+COUNT=11
+L = 256
+KI = ccfc859c11a3e09e1b040b701fd8b962a926a090117baaa80c83e2ec
+FixedInputDataByteLen = 60
+FixedInputData = 891f07868ab6a6c5498e7be85b1e3d5baf3c415cf5e0aeb7c9403953af6492a5d78860fdc0f61ba2c4af55bc3d504fa1c7b40ad0778f63f79b164b64
+ Binary rep of i = 00000001
+ instring = 00000001891f07868ab6a6c5498e7be85b1e3d5baf3c415cf5e0aeb7c9403953af6492a5d78860fdc0f61ba2c4af55bc3d504fa1c7b40ad0778f63f79b164b64
+ Binary rep of i = 00000002
+ instring = 00000002891f07868ab6a6c5498e7be85b1e3d5baf3c415cf5e0aeb7c9403953af6492a5d78860fdc0f61ba2c4af55bc3d504fa1c7b40ad0778f63f79b164b64
+KO = adb7d81ba3da64a3c49e30b1e866e48b0d0009ae8f38504a4a5925484c115614
+
+COUNT=12
+L = 256
+KI = a0631318e18dd966b6ec51e7aa79ac6bf9b63e321ea65f576de06256
+FixedInputDataByteLen = 60
+FixedInputData = ebf1f616cd7186e82de52c843b6276939c6874d42b818acb4ff2873546c8eafcd845273756f3c1246c151e9c10e507ac21670a517e0a3e0e41a87703
+ Binary rep of i = 00000001
+ instring = 00000001ebf1f616cd7186e82de52c843b6276939c6874d42b818acb4ff2873546c8eafcd845273756f3c1246c151e9c10e507ac21670a517e0a3e0e41a87703
+ Binary rep of i = 00000002
+ instring = 00000002ebf1f616cd7186e82de52c843b6276939c6874d42b818acb4ff2873546c8eafcd845273756f3c1246c151e9c10e507ac21670a517e0a3e0e41a87703
+KO = 2b8ee73d1833b93c8bfe27f866e1836b8c433f4f9ceeae22414ea712ae263d7e
+
+COUNT=13
+L = 256
+KI = 326158a34dd69886866aeebddfde012a966cede8588b6a57ee62de28
+FixedInputDataByteLen = 60
+FixedInputData = 6af7d5d0732466b97d046edebde3148e834b199380bd6f99f03bde26f0db8d1b36ff4add8d89076ee5b1f68338ed5364bc862d66481abe23d596c3fb
+ Binary rep of i = 00000001
+ instring = 000000016af7d5d0732466b97d046edebde3148e834b199380bd6f99f03bde26f0db8d1b36ff4add8d89076ee5b1f68338ed5364bc862d66481abe23d596c3fb
+ Binary rep of i = 00000002
+ instring = 000000026af7d5d0732466b97d046edebde3148e834b199380bd6f99f03bde26f0db8d1b36ff4add8d89076ee5b1f68338ed5364bc862d66481abe23d596c3fb
+KO = a7fa9bef12384b9e425d995ac1d3c5d1aa34a80a8db0deed67316cd0343625af
+
+COUNT=14
+L = 256
+KI = 4561e942572882fdf78310603c3e9ea60bf336f6841861a952c6c8cb
+FixedInputDataByteLen = 60
+FixedInputData = 0ba54e7079b9b3ef55cbdfdc59de9ab60837654196c17ecadc3c47b4c9ff161a226c4cdeb5adf141b671b50a835858b6423bfdc9c2e41c51c3cf407d
+ Binary rep of i = 00000001
+ instring = 000000010ba54e7079b9b3ef55cbdfdc59de9ab60837654196c17ecadc3c47b4c9ff161a226c4cdeb5adf141b671b50a835858b6423bfdc9c2e41c51c3cf407d
+ Binary rep of i = 00000002
+ instring = 000000020ba54e7079b9b3ef55cbdfdc59de9ab60837654196c17ecadc3c47b4c9ff161a226c4cdeb5adf141b671b50a835858b6423bfdc9c2e41c51c3cf407d
+KO = 196f00a861c6c40fdcbcc84e7594ace32d915f7ea83702ece5635d8657d4c939
+
+COUNT=15
+L = 256
+KI = 7453ac0e9d1b2ea05479e616f1bc878064b9d4b1edd997841cf128b1
+FixedInputDataByteLen = 60
+FixedInputData = ead0c5a343d8de5a62eb57731b64b0b7e934d75c5b62ec683cbf61776bfa77f20da8dc6e287b1f4918b1dfbf402af935258b11031ea1077e5a775bf7
+ Binary rep of i = 00000001
+ instring = 00000001ead0c5a343d8de5a62eb57731b64b0b7e934d75c5b62ec683cbf61776bfa77f20da8dc6e287b1f4918b1dfbf402af935258b11031ea1077e5a775bf7
+ Binary rep of i = 00000002
+ instring = 00000002ead0c5a343d8de5a62eb57731b64b0b7e934d75c5b62ec683cbf61776bfa77f20da8dc6e287b1f4918b1dfbf402af935258b11031ea1077e5a775bf7
+KO = 4a68c827679eb5c45b61a112800d9cd75b40e8975e3a36c45136418e20c2fedc
+
+COUNT=16
+L = 256
+KI = 6b3f84c2c9a976229d533172360bfa4a3282b57b5f61e64c6001cf37
+FixedInputDataByteLen = 60
+FixedInputData = d5f2dc8ea4e349db04075b936b056a995af6a10bf56c8a10b1ff9cbfd82023fd741ed7e44714526b0d8ccf4e6c57854911871154a3ade06dd5a8c0fe
+ Binary rep of i = 00000001
+ instring = 00000001d5f2dc8ea4e349db04075b936b056a995af6a10bf56c8a10b1ff9cbfd82023fd741ed7e44714526b0d8ccf4e6c57854911871154a3ade06dd5a8c0fe
+ Binary rep of i = 00000002
+ instring = 00000002d5f2dc8ea4e349db04075b936b056a995af6a10bf56c8a10b1ff9cbfd82023fd741ed7e44714526b0d8ccf4e6c57854911871154a3ade06dd5a8c0fe
+KO = a8abbaa980c9e3c24477155ec2a790578b1e3a5c8f07cbb2b52caa6057d47377
+
+COUNT=17
+L = 256
+KI = 01beac511b0475dbee4cd1f5e5e8df311124c45adac217ccf2996dab
+FixedInputDataByteLen = 60
+FixedInputData = 945da8f28e38cb09e7b6130e8c44db4fc4161eac33cf2afa20eb7b15e072419dfae1b695788c03ce8518b9e9d7ba3efad21aa9fd333a6d25e9b4dbe7
+ Binary rep of i = 00000001
+ instring = 00000001945da8f28e38cb09e7b6130e8c44db4fc4161eac33cf2afa20eb7b15e072419dfae1b695788c03ce8518b9e9d7ba3efad21aa9fd333a6d25e9b4dbe7
+ Binary rep of i = 00000002
+ instring = 00000002945da8f28e38cb09e7b6130e8c44db4fc4161eac33cf2afa20eb7b15e072419dfae1b695788c03ce8518b9e9d7ba3efad21aa9fd333a6d25e9b4dbe7
+KO = a2434c0c0ae21e7abf7d56e475eb49c43b53febd2023185f851fc468cc9f6cbc
+
+COUNT=18
+L = 256
+KI = 660a01c4440dd1c98758bd00ad9da95bdda2606aba032bd050eb2846
+FixedInputDataByteLen = 60
+FixedInputData = 54acc87802993bb067cfe993b5eb8117d5d6352ae20cd587c254215de649dc100a8a1ec2f58dd35e9074ed592f49aaf67f971a492240dcdab5d25b83
+ Binary rep of i = 00000001
+ instring = 0000000154acc87802993bb067cfe993b5eb8117d5d6352ae20cd587c254215de649dc100a8a1ec2f58dd35e9074ed592f49aaf67f971a492240dcdab5d25b83
+ Binary rep of i = 00000002
+ instring = 0000000254acc87802993bb067cfe993b5eb8117d5d6352ae20cd587c254215de649dc100a8a1ec2f58dd35e9074ed592f49aaf67f971a492240dcdab5d25b83
+KO = e27e21eb833f36532d16c270ba32fcd5db5aecd71b9b5d74805da9410cbda0a2
+
+COUNT=19
+L = 256
+KI = 0771372ba98de7e6d6f20b45c2136be8f8ec64a36d064df348c76daf
+FixedInputDataByteLen = 60
+FixedInputData = de4776058deb8e18285b3fd5745ace98eeac4a1cf88bc34384b299168a394784b8f2cd4c92cb5c07ea32695b91fe4032848d68131b00a6cc0986ce77
+ Binary rep of i = 00000001
+ instring = 00000001de4776058deb8e18285b3fd5745ace98eeac4a1cf88bc34384b299168a394784b8f2cd4c92cb5c07ea32695b91fe4032848d68131b00a6cc0986ce77
+ Binary rep of i = 00000002
+ instring = 00000002de4776058deb8e18285b3fd5745ace98eeac4a1cf88bc34384b299168a394784b8f2cd4c92cb5c07ea32695b91fe4032848d68131b00a6cc0986ce77
+KO = b5f6b64045865b60fdf01c429dbb327636cc3ed72aa8bfa9a0afa2f58a4a7f93
+
+COUNT=20
+L = 160
+KI = 2eabb6b922c24326ef9ae3c192dfd341caf57efe15dd649772a2ac3b
+FixedInputDataByteLen = 60
+FixedInputData = c75f6f5a1561aab39ea0e22702a6cf7dba3ca4dd9f046bb0abea2d3284168fd9fb39ff725523a660d21f8c2ade03d18d4273c52fb6f22c9e39d6bc2e
+ Binary rep of i = 00000001
+ instring = 00000001c75f6f5a1561aab39ea0e22702a6cf7dba3ca4dd9f046bb0abea2d3284168fd9fb39ff725523a660d21f8c2ade03d18d4273c52fb6f22c9e39d6bc2e
+KO = ae50acebe308a1cf1747b9b178a0720748fa5fe5
+
+COUNT=21
+L = 160
+KI = 5aacce1b705c49a20e2e3396b1f18f4421e077517534dd3f5185f604
+FixedInputDataByteLen = 60
+FixedInputData = 88a962cfd6cc80828eb710388630a018022fdf891548e352897c720da65223fb2a614e692c5bd030da1d00c9c6bad19abaf879f05d6b5c2ddcdfcecd
+ Binary rep of i = 00000001
+ instring = 0000000188a962cfd6cc80828eb710388630a018022fdf891548e352897c720da65223fb2a614e692c5bd030da1d00c9c6bad19abaf879f05d6b5c2ddcdfcecd
+KO = a94a9fa1eef2f8211c3126015b2cb9b80f77efbf
+
+COUNT=22
+L = 160
+KI = 3c169fb95ef27a41f19f9140730222fbef395848f7abfa18ffd00be6
+FixedInputDataByteLen = 60
+FixedInputData = 054f7d19d60b27c51771ccd20c3e89410b54f6a377f3e2eb553c47c73f622b480c6087335e99238579d2f420c06d61ecb7cdca3147da4df1a9c74e0a
+ Binary rep of i = 00000001
+ instring = 00000001054f7d19d60b27c51771ccd20c3e89410b54f6a377f3e2eb553c47c73f622b480c6087335e99238579d2f420c06d61ecb7cdca3147da4df1a9c74e0a
+KO = 7c8708d37b6bcd8face6f43cdfa92948bf0f22a3
+
+COUNT=23
+L = 160
+KI = 9b6f9d42ba271cf808b5e97ea9f39f21c20ba2e82d168691acce3b7e
+FixedInputDataByteLen = 60
+FixedInputData = bb96d79c3e812077acb85b7aaed41f9d2113e01ffbb80ac6d3aaa22a907305f0ec309e7dd2155b51154b8a985fdb41ab2890cd5c8c2491ad5e504e12
+ Binary rep of i = 00000001
+ instring = 00000001bb96d79c3e812077acb85b7aaed41f9d2113e01ffbb80ac6d3aaa22a907305f0ec309e7dd2155b51154b8a985fdb41ab2890cd5c8c2491ad5e504e12
+KO = 9bf85c03596099d23c89f9cddf9e82354dc26576
+
+COUNT=24
+L = 160
+KI = 075407c059e0cd492f1a1577bea6c4e9d1a43ce8c967d52f01efc50c
+FixedInputDataByteLen = 60
+FixedInputData = fe789ffdcd84f9384cd0a8893462a90f4235ddbcf653f45bfadaabc7bb5f69ea6be4d1af867289087f3dc2e19ec503f52ed937b54e9e8af5bf6f128e
+ Binary rep of i = 00000001
+ instring = 00000001fe789ffdcd84f9384cd0a8893462a90f4235ddbcf653f45bfadaabc7bb5f69ea6be4d1af867289087f3dc2e19ec503f52ed937b54e9e8af5bf6f128e
+KO = 12b6ca4dbf85971fe20855ebe95869fef613c1ac
+
+COUNT=25
+L = 160
+KI = 5065b78bfdac54246b850fdabdf92bcbf91d467286acb33f9eb08180
+FixedInputDataByteLen = 60
+FixedInputData = f45c10d9398f005f87ff1c483f8b9e57280cc09f64603bcc5ecc7074edc34c5ebc0ad3a7eccd51f65e3ec4ed9e4fb0d4cb48ccea98ac1b5e2756a7e5
+ Binary rep of i = 00000001
+ instring = 00000001f45c10d9398f005f87ff1c483f8b9e57280cc09f64603bcc5ecc7074edc34c5ebc0ad3a7eccd51f65e3ec4ed9e4fb0d4cb48ccea98ac1b5e2756a7e5
+KO = 420d512f8648795d2f9aa8844c35211c5e639940
+
+COUNT=26
+L = 160
+KI = d1a65593c5e107a2c44fa9a76edf4a1eaf8b9546c400a4addf1fd44e
+FixedInputDataByteLen = 60
+FixedInputData = fbdc1b45dfcc00ee47b823ea1faff569ac81e89d56a59c99245e8fc3594b7840a44440a84cfb157055219d987a1b7c97d3cf846370501fd85a565482
+ Binary rep of i = 00000001
+ instring = 00000001fbdc1b45dfcc00ee47b823ea1faff569ac81e89d56a59c99245e8fc3594b7840a44440a84cfb157055219d987a1b7c97d3cf846370501fd85a565482
+KO = 04bcbba081a44da05260171d12a4c70b6197a925
+
+COUNT=27
+L = 160
+KI = 8c09ff58b9a450b4b9377a0dc5b9259a9993e210bb97dfd1b05ec943
+FixedInputDataByteLen = 60
+FixedInputData = 4c13b0a6ee08e0e288f4196e996729701c08dfb7e8291ba2eaedf7fcfe021a82c692389b1930b7de0f0f8385f214d815b0fc7aad36e809fbae181cff
+ Binary rep of i = 00000001
+ instring = 000000014c13b0a6ee08e0e288f4196e996729701c08dfb7e8291ba2eaedf7fcfe021a82c692389b1930b7de0f0f8385f214d815b0fc7aad36e809fbae181cff
+KO = 498606e999abed1cac73244e1c93581ee1de7bac
+
+COUNT=28
+L = 160
+KI = e7dcc3d00f3fa68aae63673947f955199d15dc3c27d162caf7a1034f
+FixedInputDataByteLen = 60
+FixedInputData = 7ec8aedb4d6e2b7471318d7323169e142fd05919b87e2bc63dff961e103c20fd2222f53a90d70ae3937a6e719b0a2589e6be5354ef28f53cb9275eb2
+ Binary rep of i = 00000001
+ instring = 000000017ec8aedb4d6e2b7471318d7323169e142fd05919b87e2bc63dff961e103c20fd2222f53a90d70ae3937a6e719b0a2589e6be5354ef28f53cb9275eb2
+KO = f7c847bbc7f08ee95526cad02baa256fb6e765f5
+
+COUNT=29
+L = 160
+KI = c6c419b644162c7c4f6f425dc1a998486fa0bbffa0c79ebafdb71bf4
+FixedInputDataByteLen = 60
+FixedInputData = 15e4766b71436646eeae2d1bc000b63fc0e15d30b8cb94384016c4c47c072e2aecf8787f15b07055ffb1f079c1450b2e476c8c0d4d2d167189c1804f
+ Binary rep of i = 00000001
+ instring = 0000000115e4766b71436646eeae2d1bc000b63fc0e15d30b8cb94384016c4c47c072e2aecf8787f15b07055ffb1f079c1450b2e476c8c0d4d2d167189c1804f
+KO = 34aacb532e3b80d765cc50746bd39eb5c474ba59
+
+COUNT=30
+L = 320
+KI = 9b75e7fa216c884037c7d6953092ed335c4efd88ca57a742d6ac3221
+FixedInputDataByteLen = 60
+FixedInputData = 12bea97865df99315259ff620302432ecafc9dce2619e87dfb4979410456a524434315dd3920e2b1aa1c79d5e07132a758a7b7b71ef10bcf1bb877f3
+ Binary rep of i = 00000001
+ instring = 0000000112bea97865df99315259ff620302432ecafc9dce2619e87dfb4979410456a524434315dd3920e2b1aa1c79d5e07132a758a7b7b71ef10bcf1bb877f3
+ Binary rep of i = 00000002
+ instring = 0000000212bea97865df99315259ff620302432ecafc9dce2619e87dfb4979410456a524434315dd3920e2b1aa1c79d5e07132a758a7b7b71ef10bcf1bb877f3
+KO = 60071bd0ceea0fe0f879223b940d3de7dde02ca6858f8450fb9c0032e49f968ef9cd9b5703163dbc
+
+COUNT=31
+L = 320
+KI = da64a85342397195d82b80cb97e4ceabbfc69da59550c0510caa2c11
+FixedInputDataByteLen = 60
+FixedInputData = 44cd0cdb69e3ae5924ea7a23376f35ea93d0ed3d47dabdee1ed987f25851aeed2c57ef8663c7596baee218c9c7465b980649b8367587674e3864443e
+ Binary rep of i = 00000001
+ instring = 0000000144cd0cdb69e3ae5924ea7a23376f35ea93d0ed3d47dabdee1ed987f25851aeed2c57ef8663c7596baee218c9c7465b980649b8367587674e3864443e
+ Binary rep of i = 00000002
+ instring = 0000000244cd0cdb69e3ae5924ea7a23376f35ea93d0ed3d47dabdee1ed987f25851aeed2c57ef8663c7596baee218c9c7465b980649b8367587674e3864443e
+KO = 12fcc2d36c31ab49554f7f1500db10fbe4193282e2d97c97670ff50e3bc2298507db93333cae7a42
+
+COUNT=32
+L = 320
+KI = 19819611994e88a91684516ddda11c8eedb3a9692408a8502ce1c260
+FixedInputDataByteLen = 60
+FixedInputData = f1d9bffeb4a16ca4cd9002f2f271c43bdb42f0fba251045d8a7768addde39c6d6052b87d0ee142d96e52dd3d7ecd589b3e4eb63d3aad579014a5b991
+ Binary rep of i = 00000001
+ instring = 00000001f1d9bffeb4a16ca4cd9002f2f271c43bdb42f0fba251045d8a7768addde39c6d6052b87d0ee142d96e52dd3d7ecd589b3e4eb63d3aad579014a5b991
+ Binary rep of i = 00000002
+ instring = 00000002f1d9bffeb4a16ca4cd9002f2f271c43bdb42f0fba251045d8a7768addde39c6d6052b87d0ee142d96e52dd3d7ecd589b3e4eb63d3aad579014a5b991
+KO = a94accc3e1c4cc38d4c55dc9f187b695411aaa32146b47580586b9d636acb4e33d8811a7ff4d4d93
+
+COUNT=33
+L = 320
+KI = 5bf0de4077bf852563203c96a65ddf4e648adfa00fb5214712d2f53e
+FixedInputDataByteLen = 60
+FixedInputData = 46e3da0344e83d0bff7f43527ec09e873f00b047819d1250f0865c4df992ec3fe25a00fea9e1d2e301ba8f9e465f146f098749427b3c89488bc3f5ad
+ Binary rep of i = 00000001
+ instring = 0000000146e3da0344e83d0bff7f43527ec09e873f00b047819d1250f0865c4df992ec3fe25a00fea9e1d2e301ba8f9e465f146f098749427b3c89488bc3f5ad
+ Binary rep of i = 00000002
+ instring = 0000000246e3da0344e83d0bff7f43527ec09e873f00b047819d1250f0865c4df992ec3fe25a00fea9e1d2e301ba8f9e465f146f098749427b3c89488bc3f5ad
+KO = 8024725477b245bfcbf3ae25870ba2d20ac0242cd798c6149e9cd7cb5160c8f557afc0e6b5502801
+
+COUNT=34
+L = 320
+KI = 64b0027ed197a27c65b6245643aee128a83baa9bb0ad9548710b571d
+FixedInputDataByteLen = 60
+FixedInputData = 2e1a6f58e03ab853c8d3519cb41e4bc36138de85b4df1a30cb997a2426118596b7c2c4010da8b229729f68aa6fa69e878294da8eab03198c97c1635a
+ Binary rep of i = 00000001
+ instring = 000000012e1a6f58e03ab853c8d3519cb41e4bc36138de85b4df1a30cb997a2426118596b7c2c4010da8b229729f68aa6fa69e878294da8eab03198c97c1635a
+ Binary rep of i = 00000002
+ instring = 000000022e1a6f58e03ab853c8d3519cb41e4bc36138de85b4df1a30cb997a2426118596b7c2c4010da8b229729f68aa6fa69e878294da8eab03198c97c1635a
+KO = ed56c0496ccda60f1b6b5ea7a61955a498a17f0e3268b753a22b8bdb6e8e5957ada4bfa316dfb704
+
+COUNT=35
+L = 320
+KI = 0ee16f95cac83113d211e8d569d5b176424dc093fb8651c3977fe2eb
+FixedInputDataByteLen = 60
+FixedInputData = a005d7d8defaf6d6c396d3ab679b39cd4fa92aae85d3720c19c865166608b3218dcac9e25558419f9682804ef0ee86ef3f002cb3cbcfc5457abf1013
+ Binary rep of i = 00000001
+ instring = 00000001a005d7d8defaf6d6c396d3ab679b39cd4fa92aae85d3720c19c865166608b3218dcac9e25558419f9682804ef0ee86ef3f002cb3cbcfc5457abf1013
+ Binary rep of i = 00000002
+ instring = 00000002a005d7d8defaf6d6c396d3ab679b39cd4fa92aae85d3720c19c865166608b3218dcac9e25558419f9682804ef0ee86ef3f002cb3cbcfc5457abf1013
+KO = aa54eeb7cc564fee5b21188822dd3aa519b5353dd1bcd706d8d3b8b05e600d0a581a4069582ebb28
+
+COUNT=36
+L = 320
+KI = 8536277459ec82157646eb93b7ea980ccb982691e9a87ccd39419b1f
+FixedInputDataByteLen = 60
+FixedInputData = f957f6f513c6c112d02fbfab6b8e0b7aa2f63947bbce7cdc261698c8b14b3bbcb3056bd71c9e93c2e51f16cf275de115ec522e7b58e25218574580f2
+ Binary rep of i = 00000001
+ instring = 00000001f957f6f513c6c112d02fbfab6b8e0b7aa2f63947bbce7cdc261698c8b14b3bbcb3056bd71c9e93c2e51f16cf275de115ec522e7b58e25218574580f2
+ Binary rep of i = 00000002
+ instring = 00000002f957f6f513c6c112d02fbfab6b8e0b7aa2f63947bbce7cdc261698c8b14b3bbcb3056bd71c9e93c2e51f16cf275de115ec522e7b58e25218574580f2
+KO = 35cdd49a88b43bcda06582ef6b2825583070455c3151c7e48fca4579df4c73fedf732ef5d427d8cd
+
+COUNT=37
+L = 320
+KI = 2451aa0d4d3123d1e4df56f8f2b46971c63b49a7b555757445daaf35
+FixedInputDataByteLen = 60
+FixedInputData = 14f45ccb8dd4160af196cdd8396e7ec01c2dbc58953e9b9ec4cc8543b53e0171c9d94f9d59a20e8d71116448f6b1314317945e33860fa97ca0af9950
+ Binary rep of i = 00000001
+ instring = 0000000114f45ccb8dd4160af196cdd8396e7ec01c2dbc58953e9b9ec4cc8543b53e0171c9d94f9d59a20e8d71116448f6b1314317945e33860fa97ca0af9950
+ Binary rep of i = 00000002
+ instring = 0000000214f45ccb8dd4160af196cdd8396e7ec01c2dbc58953e9b9ec4cc8543b53e0171c9d94f9d59a20e8d71116448f6b1314317945e33860fa97ca0af9950
+KO = 50f4b75e91a639f36372f933292206253b86862dd81bae3498c3b333caba7229ae78cd5a1a168d44
+
+COUNT=38
+L = 320
+KI = 14563d98dab6a65ae6d7e1c08f85ee1515d52139fba4699d3f9f7839
+FixedInputDataByteLen = 60
+FixedInputData = 58496869b0f1ac0d91baeb41a1e91f49d34ebcd7b77f23b1082c9a5cf9b8c5760385af2d6946b613ac3b4c09e1dc41e8d6870fed25e2a589f32da1f6
+ Binary rep of i = 00000001
+ instring = 0000000158496869b0f1ac0d91baeb41a1e91f49d34ebcd7b77f23b1082c9a5cf9b8c5760385af2d6946b613ac3b4c09e1dc41e8d6870fed25e2a589f32da1f6
+ Binary rep of i = 00000002
+ instring = 0000000258496869b0f1ac0d91baeb41a1e91f49d34ebcd7b77f23b1082c9a5cf9b8c5760385af2d6946b613ac3b4c09e1dc41e8d6870fed25e2a589f32da1f6
+KO = a1f92973857a13da7fd6c1f64c87857e042ecec53fe1496270c770fdeaa7efeb77ee1e8242ae5e20
+
+COUNT=39
+L = 320
+KI = 6d4411ccfeca782ffc87ed9fc9163992d9e1cab24dea690b966b3231
+FixedInputDataByteLen = 60
+FixedInputData = ee7967ddcaa6ddb242bbb2cee1fbf78632172d74f9bc0be645d52c19c7ee5b961ff6765432013372f693b7ca7f4489025fab6e599985c63e551e3733
+ Binary rep of i = 00000001
+ instring = 00000001ee7967ddcaa6ddb242bbb2cee1fbf78632172d74f9bc0be645d52c19c7ee5b961ff6765432013372f693b7ca7f4489025fab6e599985c63e551e3733
+ Binary rep of i = 00000002
+ instring = 00000002ee7967ddcaa6ddb242bbb2cee1fbf78632172d74f9bc0be645d52c19c7ee5b961ff6765432013372f693b7ca7f4489025fab6e599985c63e551e3733
+KO = 221bb18f086c7396b73ecb68b20ce8ef61739a6db97b2ab8a3396722a93be1c759855a95de86d469 \ No newline at end of file
diff --git a/vectors/cryptography_vectors/KDF/nist-800-108-counterkdf-SHA256.txt b/vectors/cryptography_vectors/KDF/nist-800-108-counterkdf-SHA256.txt
new file mode 100644
index 00000000..a2adc7e8
--- /dev/null
+++ b/vectors/cryptography_vectors/KDF/nist-800-108-counterkdf-SHA256.txt
@@ -0,0 +1,383 @@
+[PRF=HMAC_SHA256]
+[CTRLOCATION=BEFORE_FIXED]
+[RLEN=32_BITS]
+
+COUNT=0
+L = 128
+KI = dd1d91b7d90b2bd3138533ce92b272fbf8a369316aefe242e659cc0ae238afe0
+FixedInputDataByteLen = 60
+FixedInputData = 01322b96b30acd197979444e468e1c5c6859bf1b1cf951b7e725303e237e46b864a145fab25e517b08f8683d0315bb2911d80a0e8aba17f3b413faac
+ Binary rep of i = 00000001
+ instring = 0000000101322b96b30acd197979444e468e1c5c6859bf1b1cf951b7e725303e237e46b864a145fab25e517b08f8683d0315bb2911d80a0e8aba17f3b413faac
+KO = 10621342bfb0fd40046c0e29f2cfdbf0
+
+COUNT=1
+L = 128
+KI = 32c4003872a146194023eac1bda74ddf2b66977dad8a554b974ca2a62f7e4f43
+FixedInputDataByteLen = 60
+FixedInputData = 33d8cf6d0c759fb622d867ea8cf1285de4020af81cc287addf38cc2da4643e6db3b215ad3e33bfc47877c3620e336887c3c9ad4a1c6c0476b0f90a33
+ Binary rep of i = 00000001
+ instring = 0000000133d8cf6d0c759fb622d867ea8cf1285de4020af81cc287addf38cc2da4643e6db3b215ad3e33bfc47877c3620e336887c3c9ad4a1c6c0476b0f90a33
+KO = f593af0e1a492a7b904a2662897fa1c1
+
+COUNT=2
+L = 128
+KI = 3c87e9cc98579b2749ff92c8b823a2ad6b367ac26622e7b5b80a2ce6f450e361
+FixedInputDataByteLen = 60
+FixedInputData = 777d66a24c2d3cc3299ca0718f4f6dcd1161ecbef6eb3c71f0bc145b4e765a6eece807a74ca7a698d55b2eb0d30d8d3e5cd71fd2a02b5608274c95c3
+ Binary rep of i = 00000001
+ instring = 00000001777d66a24c2d3cc3299ca0718f4f6dcd1161ecbef6eb3c71f0bc145b4e765a6eece807a74ca7a698d55b2eb0d30d8d3e5cd71fd2a02b5608274c95c3
+KO = ea6425f03803f2f06c42d8ba11ce4ee9
+
+COUNT=3
+L = 128
+KI = de1f4abfe78c4dd6f02331c057efa939ae2db1f1e7e7c650e07537d259b1ea72
+FixedInputDataByteLen = 60
+FixedInputData = 4c1f00198d76f3630d3260f56d94f52507394f4a98cdc2937d4abaa76ebb3fd409a8769df074dc002917ef818a4852cf004f0225efc4663211a08c5d
+ Binary rep of i = 00000001
+ instring = 000000014c1f00198d76f3630d3260f56d94f52507394f4a98cdc2937d4abaa76ebb3fd409a8769df074dc002917ef818a4852cf004f0225efc4663211a08c5d
+KO = 74182ae81ee88c6a1634ff4991beb9ee
+
+COUNT=4
+L = 128
+KI = 8c299beeaea05f445d59f5c354dbd0c8b4cd009f197a35369fb3b8612b75026b
+FixedInputDataByteLen = 60
+FixedInputData = 1a73fce114cb427dfaa6a699ab2751bf7136fa03d238da492d9a036143148334294d0bdbe4852c8ff37706bb27d722ddf909bc8bef91ac72e1841cad
+ Binary rep of i = 00000001
+ instring = 000000011a73fce114cb427dfaa6a699ab2751bf7136fa03d238da492d9a036143148334294d0bdbe4852c8ff37706bb27d722ddf909bc8bef91ac72e1841cad
+KO = 16614f3e848515cbe526fd2b1b5a0bc3
+
+COUNT=5
+L = 128
+KI = fa1f4c6ca4268480527b37cc1635b69d4a07118f720c60bd13cedc867dfc2754
+FixedInputDataByteLen = 60
+FixedInputData = 464516d6f8bb6589928849b984bea6dc3a45a3e3cbe9b27a95e94801c718901764d78910e72e5fe69860e76e8f2bbba9298676e8a86b3d63563b45a2
+ Binary rep of i = 00000001
+ instring = 00000001464516d6f8bb6589928849b984bea6dc3a45a3e3cbe9b27a95e94801c718901764d78910e72e5fe69860e76e8f2bbba9298676e8a86b3d63563b45a2
+KO = 67507b8fbc813d2387f69bc4d3bda44a
+
+COUNT=6
+L = 128
+KI = ab12ca4709ca38350caf5602eee5218ec950353d19e65de9efc4dc2d19fe3017
+FixedInputDataByteLen = 60
+FixedInputData = a8da5b25e4f292c149c88f9203c5370822193cdac135fbcd6b03f42300b8c372f68520dd3b525c79aa25f250b786e6de7f5d73b5fb46c987671c7f76
+ Binary rep of i = 00000001
+ instring = 00000001a8da5b25e4f292c149c88f9203c5370822193cdac135fbcd6b03f42300b8c372f68520dd3b525c79aa25f250b786e6de7f5d73b5fb46c987671c7f76
+KO = a7f44187d4ebe759b9a37e484a844e2b
+
+COUNT=7
+L = 128
+KI = 12a9c4b3921b4ec2754e1cf093a38a98702acf0b8eb30f4bf654b8e3a10d3990
+FixedInputDataByteLen = 60
+FixedInputData = c5170e6e67ccefebe8415ee2fb6429df37d6c2ee8fbdd6b970c3a98d486e8718c2202f7fc09fe438d53dfdaeeb0874ef0fd7b4dfa209cc9c5c512baa
+ Binary rep of i = 00000001
+ instring = 00000001c5170e6e67ccefebe8415ee2fb6429df37d6c2ee8fbdd6b970c3a98d486e8718c2202f7fc09fe438d53dfdaeeb0874ef0fd7b4dfa209cc9c5c512baa
+KO = 9d1a3121760b17ea787e0f64c90bf109
+
+COUNT=8
+L = 128
+KI = 218b0f76980954cc381f2646636907e702078f7902a1894952966547ace91b19
+FixedInputDataByteLen = 60
+FixedInputData = 16cb8bedb363b4795153a105c6049291f1978e7b2aab01ab64e29c9bb562418cf3ab4f1ee6111d5ed2e58ebe3ad9665588e0e4d9deae8524b5b79ed8
+ Binary rep of i = 00000001
+ instring = 0000000116cb8bedb363b4795153a105c6049291f1978e7b2aab01ab64e29c9bb562418cf3ab4f1ee6111d5ed2e58ebe3ad9665588e0e4d9deae8524b5b79ed8
+KO = 80175fd5c9ca252c52bdcb5302de3db1
+
+COUNT=9
+L = 128
+KI = 3433f2c53824d6eebe11e11eb656da9740c5a342f5769df7fe17c4c4801132ca
+FixedInputDataByteLen = 60
+FixedInputData = 07e3f8ff03e6af5aad503cacb1db119d3178bbd3e2377888d6f5e6b7bf7b8f7c563a88aa8a778848f4dc01b29caf85a3b2307e3cdfe3de1e7043ddef
+ Binary rep of i = 00000001
+ instring = 0000000107e3f8ff03e6af5aad503cacb1db119d3178bbd3e2377888d6f5e6b7bf7b8f7c563a88aa8a778848f4dc01b29caf85a3b2307e3cdfe3de1e7043ddef
+KO = ae81916cd3641c59897512649b657252
+
+COUNT=10
+L = 256
+KI = e204d6d466aad507ffaf6d6dab0a5b26152c9e21e764370464e360c8fbc765c6
+FixedInputDataByteLen = 60
+FixedInputData = 7b03b98d9f94b899e591f3ef264b71b193fba7043c7e953cde23bc5384bc1a6293580115fae3495fd845dadbd02bd6455cf48d0f62b33e62364a3a80
+ Binary rep of i = 00000001
+ instring = 000000017b03b98d9f94b899e591f3ef264b71b193fba7043c7e953cde23bc5384bc1a6293580115fae3495fd845dadbd02bd6455cf48d0f62b33e62364a3a80
+KO = 770dfab6a6a4a4bee0257ff335213f78d8287b4fd537d5c1fffa956910e7c779
+
+COUNT=11
+L = 256
+KI = aeeeca60f689a441b13b0cbcd441d82df0cf87dac236290dece8931df8d70317
+FixedInputDataByteLen = 60
+FixedInputData = 588ec041e5733b7031212c5538efe4f6aafa4cda8b925d261f5a2688f007b3ac240ee12991e77b8cb8538678615966164a81872bd1cfcbfb39a4f450
+ Binary rep of i = 00000001
+ instring = 00000001588ec041e5733b7031212c5538efe4f6aafa4cda8b925d261f5a2688f007b3ac240ee12991e77b8cb8538678615966164a81872bd1cfcbfb39a4f450
+KO = 3e81d6113cee3c529ecedff89a6999ce25b618c15ee1d19d45cb376a1c8e2374
+
+COUNT=12
+L = 256
+KI = 95c8f76e11367eb55526a2b393ae906583d1cbdd47962146f506cc7cac12f464
+FixedInputDataByteLen = 60
+FixedInputData = cad60e904b9e9c8bfeb4a81a7f67d3bddcc05e64255870403770f3533ae6dd634ceaa56c53e688bd137ae6018935f34b9fb084ea48e4c688f6bbb388
+ Binary rep of i = 00000001
+ instring = 00000001cad60e904b9e9c8bfeb4a81a7f67d3bddcc05e64255870403770f3533ae6dd634ceaa56c53e688bd137ae6018935f34b9fb084ea48e4c688f6bbb388
+KO = cafa5ca03f5fbe2a242004abcbd3de1059c7407b1ee579255124af189be0b556
+
+COUNT=13
+L = 256
+KI = 4d05391fd6fb1e292e78ab9619b1b72a7d63ee59d7435dd71897b9ff7ee7ae70
+FixedInputDataByteLen = 60
+FixedInputData = f078e6f9b7f82d64554fa6b604c808f19b1f6ad6727db7aa6f1c86694e104b5256c8b4039919646481d7ea2452c72c17a3e8d7d3916285460aa5eb81
+ Binary rep of i = 00000001
+ instring = 00000001f078e6f9b7f82d64554fa6b604c808f19b1f6ad6727db7aa6f1c86694e104b5256c8b4039919646481d7ea2452c72c17a3e8d7d3916285460aa5eb81
+KO = 6b16e8f53b831aa5e86bf97a5c4fa37d089bc172da5a1e7f662dd4a595339ab7
+
+COUNT=14
+L = 256
+KI = 0f68a82ff1671634cc9136c564a9e02a767621dd74a1bf5c24129b808214b752
+FixedInputDataByteLen = 60
+FixedInputData = 648599809c2c4e7c6a5e6c449f0031ebf55c3661a895b44db0572ee88083b1f4b12602aa55fc1df150a65a6d6eeda0aa79a434a1039b91b5a58fc7f1
+ Binary rep of i = 00000001
+ instring = 00000001648599809c2c4e7c6a5e6c449f0031ebf55c3661a895b44db0572ee88083b1f4b12602aa55fc1df150a65a6d6eeda0aa79a434a1039b91b5a58fc7f1
+KO = e297640f7768485d4a6e7cfe245f8bfa84700d99762692ea1a425ccc0275e8f5
+
+COUNT=15
+L = 256
+KI = 43eef6d824fd820405626ab9b6d79f1fd04e126ab8e17729e3afc7cb5af794f8
+FixedInputDataByteLen = 60
+FixedInputData = 5e269b5a7bdedcc3e875e2725693a257fc60011af7dcd68a3358507fe29b0659ca66951daa05a15032033650bc58a27840f8fbe9f4088b9030738f68
+ Binary rep of i = 00000001
+ instring = 000000015e269b5a7bdedcc3e875e2725693a257fc60011af7dcd68a3358507fe29b0659ca66951daa05a15032033650bc58a27840f8fbe9f4088b9030738f68
+KO = f0a339ecbcae6add1afb27da3ba40a1320c6427a58afb9dc366b219b7eb29ecf
+
+COUNT=16
+L = 256
+KI = e5f31d98a13f2390b354dba08e1e85116f99a56c2e8761d386958a0d0a888a29
+FixedInputDataByteLen = 60
+FixedInputData = 02113f45151b63f374cfcdb1bede41cef2226a42b6c02c9f090f9f3db39d4e98a8258c42e27224279cd45c2501ca45a008d8f38915e5b45b8b995f5b
+ Binary rep of i = 00000001
+ instring = 0000000102113f45151b63f374cfcdb1bede41cef2226a42b6c02c9f090f9f3db39d4e98a8258c42e27224279cd45c2501ca45a008d8f38915e5b45b8b995f5b
+KO = 98e7a023092a3064050902c8b90c749d72005626e0296e1dfb28c10e450b2dd3
+
+COUNT=17
+L = 256
+KI = e6cfa4864d31fe09960fff968ac62f03b6f63b5a221cc95c3a1058b4b60fe9bc
+FixedInputDataByteLen = 60
+FixedInputData = 4670a7c2c8f5643b75ea4ceed87e253e58ffaa87472299160d35240753f3164c0820374b1f4bedb2dc34692c8b7e06c7951ee73f1645b10e3f272d17
+ Binary rep of i = 00000001
+ instring = 000000014670a7c2c8f5643b75ea4ceed87e253e58ffaa87472299160d35240753f3164c0820374b1f4bedb2dc34692c8b7e06c7951ee73f1645b10e3f272d17
+KO = 4f208e7306b076bf06133f439a6617a3d650253cf87775c3d6d7fede32139f4f
+
+COUNT=18
+L = 256
+KI = 2f180b1a10445d3d29683b3facb856807689c6de54c760f6050c3329a4a1de4e
+FixedInputDataByteLen = 60
+FixedInputData = 4d48ca49a279a79bf9b3a9e346c3af74926fab6ad881027dee6a6f40dcf67add04efec4d86df31bbfc190d43e3a7aeea9babcebaead3b07b69dd3d6e
+ Binary rep of i = 00000001
+ instring = 000000014d48ca49a279a79bf9b3a9e346c3af74926fab6ad881027dee6a6f40dcf67add04efec4d86df31bbfc190d43e3a7aeea9babcebaead3b07b69dd3d6e
+KO = 7765d245fdf143b6ca4359a2503ad1d8ea8caa7da8d556b1fe8e25c44c70dbe1
+
+COUNT=19
+L = 256
+KI = 2eb0a49fd3199a57264f746b1c8acbc76f7ce51223f72134590fbbeb3176264b
+FixedInputDataByteLen = 60
+FixedInputData = 980a908ed38b6e699df3f44e651f0ad3a9d209d3867c495e52673855d09e4f1a58fb477067c400cacca9ab9260e205c4556905f2727925561280639c
+ Binary rep of i = 00000001
+ instring = 00000001980a908ed38b6e699df3f44e651f0ad3a9d209d3867c495e52673855d09e4f1a58fb477067c400cacca9ab9260e205c4556905f2727925561280639c
+KO = 06d5adc2d5c517bf40406cc6bb56553b222f70abf2bb505584000e88628baf17
+
+COUNT=20
+L = 160
+KI = dc60338d884eecb72975c603c27b360605011756c697c4fc388f5176ef81efb1
+FixedInputDataByteLen = 60
+FixedInputData = 44d7aa08feba26093c14979c122c2437c3117b63b78841cd10a4bc5ed55c56586ad8986d55307dca1d198edcffbc516a8fbe6152aa428cdd800c062d
+ Binary rep of i = 00000001
+ instring = 0000000144d7aa08feba26093c14979c122c2437c3117b63b78841cd10a4bc5ed55c56586ad8986d55307dca1d198edcffbc516a8fbe6152aa428cdd800c062d
+KO = 29ac07dccf1f28d506cd623e6e3fc2fa255bd60b
+
+COUNT=21
+L = 160
+KI = 7a7ecee4f04c1f5453f29b8c65bee909f673c44f65e8f9cc18c31c32e9bcfc5a
+FixedInputDataByteLen = 60
+FixedInputData = 0e2b53dd63008e0663962a25da9cd55fc2ea377148783da229ff7e3bd6142a43c854b6b5d06d87b535936f1edc7cd067e8dbba220a1f9a5932b32a64
+ Binary rep of i = 00000001
+ instring = 000000010e2b53dd63008e0663962a25da9cd55fc2ea377148783da229ff7e3bd6142a43c854b6b5d06d87b535936f1edc7cd067e8dbba220a1f9a5932b32a64
+KO = 96fb8ef9380ac9de2711ef5a83249e608dc7bffc
+
+COUNT=22
+L = 160
+KI = de71295dc50ac76eb5579410869e918b7be757afa606c509be4378bd98eda686
+FixedInputDataByteLen = 60
+FixedInputData = 33ca974f8a1a065b75090c34c948449910495611e28ecc62ced29e5b3ae76217e139267041ba40be235de130438c1b14aa833296eb8e4babe2101010
+ Binary rep of i = 00000001
+ instring = 0000000133ca974f8a1a065b75090c34c948449910495611e28ecc62ced29e5b3ae76217e139267041ba40be235de130438c1b14aa833296eb8e4babe2101010
+KO = 385d60538090a45a2b2544275905c4c16e9f23e2
+
+COUNT=23
+L = 160
+KI = 389de0b914661c8ac9aaf11d261f6261baf4652886cf20d2b13df67be2e3b185
+FixedInputDataByteLen = 60
+FixedInputData = 92b3d47ea042591db5b531907e09a45a60a9c5c5fe0251806b7805b641c5b3ebcde14d6cb542b4cb242b04f5a9b60b2c66d1a24c66141fe0b818e93c
+ Binary rep of i = 00000001
+ instring = 0000000192b3d47ea042591db5b531907e09a45a60a9c5c5fe0251806b7805b641c5b3ebcde14d6cb542b4cb242b04f5a9b60b2c66d1a24c66141fe0b818e93c
+KO = b12a4e200180d20da404b44c952639a955dd83d0
+
+COUNT=24
+L = 160
+KI = 311af73874e13a8acad981490113934065b3bd5d448e2bb8dfa68b70c69d7d45
+FixedInputDataByteLen = 60
+FixedInputData = ea20fc9d32cddc78dcbca2ead6c5c66744da85d95b643d3ffab2d0e2d5677dd3a27313153b019cfcd33b3e305ed66404042b2db0e3de2267cb557fd8
+ Binary rep of i = 00000001
+ instring = 00000001ea20fc9d32cddc78dcbca2ead6c5c66744da85d95b643d3ffab2d0e2d5677dd3a27313153b019cfcd33b3e305ed66404042b2db0e3de2267cb557fd8
+KO = c6e86d1043333fb690ad23274a908204d6bcbbac
+
+COUNT=25
+L = 160
+KI = 756f9980cbefea398350b886ca4c1b2910708b5b8154a0ec4b9648ac77b9d7dc
+FixedInputDataByteLen = 60
+FixedInputData = 3f09aa15d2fa769c6e8a3380bc55844827ba3ea64ccf177beb4bfbd5142b3963bf696803a89974aa7d5af0192cd525a83b71cd8ee7b0bc92f07b9515
+ Binary rep of i = 00000001
+ instring = 000000013f09aa15d2fa769c6e8a3380bc55844827ba3ea64ccf177beb4bfbd5142b3963bf696803a89974aa7d5af0192cd525a83b71cd8ee7b0bc92f07b9515
+KO = e3bc62b38a7b3c7e7fcb9ef007aa4ad6a9bb519c
+
+COUNT=26
+L = 160
+KI = ae815bfe220407bce6638f20aefa109b63c7382e91d7bb8b010ed7c6d8d3757d
+FixedInputDataByteLen = 60
+FixedInputData = a221f1a3623eca5f6385b57e7afe67d134011c6058e3977df977bdf0c7ab0e14b6d5c059f39948982912b047d00103dc4836e59b7a470222dbae72ca
+ Binary rep of i = 00000001
+ instring = 00000001a221f1a3623eca5f6385b57e7afe67d134011c6058e3977df977bdf0c7ab0e14b6d5c059f39948982912b047d00103dc4836e59b7a470222dbae72ca
+KO = ed5e876d76227d0a7f1acf5ca08c812995303fb2
+
+COUNT=27
+L = 160
+KI = d5110c808a951c5fe36aa4852fbde7e0bc372a2c69a35acfc890cc9ff78e40fb
+FixedInputDataByteLen = 60
+FixedInputData = f45187072a7d78fe91282f5825daeb256a28a818c70a285262b080cd3ee2ec785125b27e4026ac9688a5eae657db578cd207956249f04a064870d677
+ Binary rep of i = 00000001
+ instring = 00000001f45187072a7d78fe91282f5825daeb256a28a818c70a285262b080cd3ee2ec785125b27e4026ac9688a5eae657db578cd207956249f04a064870d677
+KO = 0e7de25fc559969c08d973ab40795df74e51965d
+
+COUNT=28
+L = 160
+KI = 4aa25a61f8b31f061e0fc1d541deb20e097663cc57054e1f9a347989d8172d62
+FixedInputDataByteLen = 60
+FixedInputData = e473fe5877fa137c50beadc2295187f1b66e35c80b7864bf01c1c620fc09893991500e9a93851ae122170911562bf6ee3c75d5ddeaded27814623d2c
+ Binary rep of i = 00000001
+ instring = 00000001e473fe5877fa137c50beadc2295187f1b66e35c80b7864bf01c1c620fc09893991500e9a93851ae122170911562bf6ee3c75d5ddeaded27814623d2c
+KO = e235ff72d9c0a64a80cd86fdb26f1cd8740e2704
+
+COUNT=29
+L = 160
+KI = 26b29556106c06a85c6950aaf20b5e08a523e80e198a725b69e23fe93bd2e16d
+FixedInputDataByteLen = 60
+FixedInputData = bd973f9bc6ff0226b2acc682e0084b8c67b285ea9b8b838938d18f96de84521fe47d560337115f8232d765166751f1b7026e608d25ec6504346d106d
+ Binary rep of i = 00000001
+ instring = 00000001bd973f9bc6ff0226b2acc682e0084b8c67b285ea9b8b838938d18f96de84521fe47d560337115f8232d765166751f1b7026e608d25ec6504346d106d
+KO = e23b197d4d5fd8081ca54dd86a1d459cca7c69b0
+
+COUNT=30
+L = 320
+KI = c4bedbddb66493e7c7259a3bbbc25f8c7e0ca7fe284d92d431d9cd99a0d214ac
+FixedInputDataByteLen = 60
+FixedInputData = 1c69c54766791e315c2cc5c47ecd3ffab87d0d273dd920e70955814c220eacace6a5946542da3dfe24ff626b4897898cafb7db83bdff3c14fa46fd4b
+ Binary rep of i = 00000001
+ instring = 000000011c69c54766791e315c2cc5c47ecd3ffab87d0d273dd920e70955814c220eacace6a5946542da3dfe24ff626b4897898cafb7db83bdff3c14fa46fd4b
+ Binary rep of i = 00000002
+ instring = 000000021c69c54766791e315c2cc5c47ecd3ffab87d0d273dd920e70955814c220eacace6a5946542da3dfe24ff626b4897898cafb7db83bdff3c14fa46fd4b
+KO = 1da47638d6c9c4d04d74d4640bbd42ab814d9e8cc22f4326695239f96b0693f12d0dd1152cf44430
+
+COUNT=31
+L = 320
+KI = 22256ca571d5c896db80a8758ff81cf8631d2bc38c7e76f3bafb0c2af540a356
+FixedInputDataByteLen = 60
+FixedInputData = 9dd2dcd97b926251b50c6111d988e2951b02accc143702c88920cf36848f7c731756ab0537cb26e22725f11de069e5335802b0cb56c158dd75014791
+ Binary rep of i = 00000001
+ instring = 000000019dd2dcd97b926251b50c6111d988e2951b02accc143702c88920cf36848f7c731756ab0537cb26e22725f11de069e5335802b0cb56c158dd75014791
+ Binary rep of i = 00000002
+ instring = 000000029dd2dcd97b926251b50c6111d988e2951b02accc143702c88920cf36848f7c731756ab0537cb26e22725f11de069e5335802b0cb56c158dd75014791
+KO = a11aa3b1a93d2ce117550866c28d6974cf626719385b8868101a71a5d2aa793bc23c3cfdebe52ec9
+
+COUNT=32
+L = 320
+KI = 8066e057e73296158ed5479848317ad5e64ee8fb2e54d4ef85b7792f57f6f887
+FixedInputDataByteLen = 60
+FixedInputData = 16da06e7360e4c27419b5f697e4c8548925ce55b53ad9e5e85b94c7f8e57ad142a1a0a0384337b1adf6410edcecea921152b94d6b23a192ce6f602d7
+ Binary rep of i = 00000001
+ instring = 0000000116da06e7360e4c27419b5f697e4c8548925ce55b53ad9e5e85b94c7f8e57ad142a1a0a0384337b1adf6410edcecea921152b94d6b23a192ce6f602d7
+ Binary rep of i = 00000002
+ instring = 0000000216da06e7360e4c27419b5f697e4c8548925ce55b53ad9e5e85b94c7f8e57ad142a1a0a0384337b1adf6410edcecea921152b94d6b23a192ce6f602d7
+KO = 6ebef64b358050edc3c841f52188c5e442cb69630fec0be5114816af616a333f0aac5153e9265aa6
+
+COUNT=33
+L = 320
+KI = 56f06cc0bc392ab108696c7df71495b5a5cd3638e0a92045af7cbd3076f6dd18
+FixedInputDataByteLen = 60
+FixedInputData = 4fcae8f32b08b8fb746121a2db2bc99fbb24b9ff11c60a1dc91f14ad9a60c6bafe4adb4dc160e9901eeeeb212a147ee0a7e76d4aefa427f66a205c86
+ Binary rep of i = 00000001
+ instring = 000000014fcae8f32b08b8fb746121a2db2bc99fbb24b9ff11c60a1dc91f14ad9a60c6bafe4adb4dc160e9901eeeeb212a147ee0a7e76d4aefa427f66a205c86
+ Binary rep of i = 00000002
+ instring = 000000024fcae8f32b08b8fb746121a2db2bc99fbb24b9ff11c60a1dc91f14ad9a60c6bafe4adb4dc160e9901eeeeb212a147ee0a7e76d4aefa427f66a205c86
+KO = ccda8231fa5c0702ba282a8f18a0c1dec6baef308625fb8f504410522c3f3b6d647c177054317a07
+
+COUNT=34
+L = 320
+KI = 617f1b6810c551aa5c21878b00656351466069d41adc7fee1ced3f2f3432435c
+FixedInputDataByteLen = 60
+FixedInputData = 2113f7005c580b77060990c2a3f9e8c8825f0d7e93a3f69f208ebb5b97c488dabd0de7c7f00e08b4515db2c02e1824f96e71c9a21a18079c4b649d81
+ Binary rep of i = 00000001
+ instring = 000000012113f7005c580b77060990c2a3f9e8c8825f0d7e93a3f69f208ebb5b97c488dabd0de7c7f00e08b4515db2c02e1824f96e71c9a21a18079c4b649d81
+ Binary rep of i = 00000002
+ instring = 000000022113f7005c580b77060990c2a3f9e8c8825f0d7e93a3f69f208ebb5b97c488dabd0de7c7f00e08b4515db2c02e1824f96e71c9a21a18079c4b649d81
+KO = 0325b1c85f3d25ad5ebc2e7b380cfede6b3c8ada1af0d0d5bcd9d2b34c29083115168b8aef54c584
+
+COUNT=35
+L = 320
+KI = 659edb9a0df51a3867d4aa01f74f60b7b151b01a3437c2f774fd37b6881a9ca4
+FixedInputDataByteLen = 60
+FixedInputData = 3fb60870a5813badfd7af948c3c924bec05c92d540140bf28f2546825c5fbd40f1571493a178467fda9793f2f7eed45b40ef68e0107b8d74c0cf32e4
+ Binary rep of i = 00000001
+ instring = 000000013fb60870a5813badfd7af948c3c924bec05c92d540140bf28f2546825c5fbd40f1571493a178467fda9793f2f7eed45b40ef68e0107b8d74c0cf32e4
+ Binary rep of i = 00000002
+ instring = 000000023fb60870a5813badfd7af948c3c924bec05c92d540140bf28f2546825c5fbd40f1571493a178467fda9793f2f7eed45b40ef68e0107b8d74c0cf32e4
+KO = 5c12c7b6ec38f516f72e76689c3106ee00ee8c2f50862cbf7fcb74bf8798eb761a33838788e276a3
+
+COUNT=36
+L = 320
+KI = 5703c556e3a53b8d2bf3c5ca773d0c6ed2c1b66a84e6680475a8286941b246b3
+FixedInputDataByteLen = 60
+FixedInputData = 119e37d64b5ad702ca59f7952e5822cdafb723c0f92cd70338a17e24d3af6267af792b189a01a8a3353acd7a85b4d63bf7e4b22f73d7992e8e4e7389
+ Binary rep of i = 00000001
+ instring = 00000001119e37d64b5ad702ca59f7952e5822cdafb723c0f92cd70338a17e24d3af6267af792b189a01a8a3353acd7a85b4d63bf7e4b22f73d7992e8e4e7389
+ Binary rep of i = 00000002
+ instring = 00000002119e37d64b5ad702ca59f7952e5822cdafb723c0f92cd70338a17e24d3af6267af792b189a01a8a3353acd7a85b4d63bf7e4b22f73d7992e8e4e7389
+KO = e302c1c1e5c8f688a7580997399433fbaae499400b8a48901d808839c1eb49dfdf6324145f1ef01e
+
+COUNT=37
+L = 320
+KI = 9a6e83b91bd999737e577e449142dae05968e774b223c1185dc574da785c93cc
+FixedInputDataByteLen = 60
+FixedInputData = 4b5845c6737202632b2946c3579d9d4582b475dfa373945b0abc68c8f0daa36520179439086c6809aa182094453bc0bffef0dc2888b96295fcd6e442
+ Binary rep of i = 00000001
+ instring = 000000014b5845c6737202632b2946c3579d9d4582b475dfa373945b0abc68c8f0daa36520179439086c6809aa182094453bc0bffef0dc2888b96295fcd6e442
+ Binary rep of i = 00000002
+ instring = 000000024b5845c6737202632b2946c3579d9d4582b475dfa373945b0abc68c8f0daa36520179439086c6809aa182094453bc0bffef0dc2888b96295fcd6e442
+KO = e90e3ed902a8eb1fc67823af534a2b48466bf2c5877dad0aadc7d6ff741d8f437b2e6d0031846960
+
+COUNT=38
+L = 320
+KI = 9bebf465003a85bc25ed340c6095d963885504d3cf0266af252effd22ad32d6f
+FixedInputDataByteLen = 60
+FixedInputData = 17506db459dca14840917dad23264303ab1c83e35018a72258099d20d4f8ab85c5227404b23aed6ae108bd1282e50a00d160e534264770a11b4fcc75
+ Binary rep of i = 00000001
+ instring = 0000000117506db459dca14840917dad23264303ab1c83e35018a72258099d20d4f8ab85c5227404b23aed6ae108bd1282e50a00d160e534264770a11b4fcc75
+ Binary rep of i = 00000002
+ instring = 0000000217506db459dca14840917dad23264303ab1c83e35018a72258099d20d4f8ab85c5227404b23aed6ae108bd1282e50a00d160e534264770a11b4fcc75
+KO = 1a32ea308aa6dc6f1b7c77f1d9aae40672fcae22438bbb0528e280073b31797886b6a80036a00e19
+
+COUNT=39
+L = 320
+KI = 1d9209183e557d3aac7e2ab53d26ec659df2a745fe56a53818ef5853a42ce194
+FixedInputDataByteLen = 60
+FixedInputData = c01a431a32833930a22abee5c6ea34db459316def3b241529ece7e39e2069a1e6b942946132eebc9679801d2cefef4bbb6a1b84ef853325b7bc498fd
+ Binary rep of i = 00000001
+ instring = 00000001c01a431a32833930a22abee5c6ea34db459316def3b241529ece7e39e2069a1e6b942946132eebc9679801d2cefef4bbb6a1b84ef853325b7bc498fd
+ Binary rep of i = 00000002
+ instring = 00000002c01a431a32833930a22abee5c6ea34db459316def3b241529ece7e39e2069a1e6b942946132eebc9679801d2cefef4bbb6a1b84ef853325b7bc498fd
+KO = dabcffa16a7589deee6c768aaf01e0813de909005526da54700083ef068f854d49941279689a1726 \ No newline at end of file
diff --git a/vectors/cryptography_vectors/KDF/nist-800-108-counterkdf-SHA512.txt b/vectors/cryptography_vectors/KDF/nist-800-108-counterkdf-SHA512.txt
new file mode 100644
index 00000000..9bcfb194
--- /dev/null
+++ b/vectors/cryptography_vectors/KDF/nist-800-108-counterkdf-SHA512.txt
@@ -0,0 +1,363 @@
+[PRF=HMAC_SHA512]
+[CTRLOCATION=BEFORE_FIXED]
+[RLEN=32_BITS]
+
+COUNT=0
+L = 128
+KI = dd5dbd45593ee2ac139748e7645b450f223d2ff297b73fd71cbcebe71d41653c950b88500de5322d99ef18dfdd30428294c4b3094f4c954334e593bd982ec614
+FixedInputDataByteLen = 60
+FixedInputData = b50b0c963c6b3034b8cf19cd3f5c4ebe4f4985af0c03e575db62e6fdf1ecfe4f28b95d7ce16df85843246e1557ce95bb26cc9a21974bbd2eb69e8355
+ Binary rep of i = 00000001
+ instring = 00000001b50b0c963c6b3034b8cf19cd3f5c4ebe4f4985af0c03e575db62e6fdf1ecfe4f28b95d7ce16df85843246e1557ce95bb26cc9a21974bbd2eb69e8355
+KO = e5993bf9bd2aa1c45746042e12598155
+
+COUNT=1
+L = 128
+KI = 6024bdc82440473baf798653bcb846f8503d73b6edf5cebc116374538b6256ac8a8ad5fa8c7fad7b3f089933b9c7326d6b80572635c9f5f6b38643971d075b9f
+FixedInputDataByteLen = 60
+FixedInputData = 1472a96bc81881767f6154b2bb79f4da8578d447ac495d7ede31454834be3d643034b2e16034ba877a846e6e6e22b284b6d894395f33b4bea5f1cd7b
+ Binary rep of i = 00000001
+ instring = 000000011472a96bc81881767f6154b2bb79f4da8578d447ac495d7ede31454834be3d643034b2e16034ba877a846e6e6e22b284b6d894395f33b4bea5f1cd7b
+KO = acbd761e976576b189696d26e745a680
+
+COUNT=2
+L = 128
+KI = 6c7d94622a2d1c4394768a39cc340c6887e06c4a88d57aa7822f0f2b3fac0192e851f7dd39cbefe6ccd70992e27edea4729b215ca2dacb05373a411600233cca
+FixedInputDataByteLen = 60
+FixedInputData = 52d1ee8b4c0aec771e236e86928b4e943cec53401848b8a353fb2dc0c74d9cff74e8086ef5542e3f210209ff614d1fd3177b5df4dbf89978d1abdbaa
+ Binary rep of i = 00000001
+ instring = 0000000152d1ee8b4c0aec771e236e86928b4e943cec53401848b8a353fb2dc0c74d9cff74e8086ef5542e3f210209ff614d1fd3177b5df4dbf89978d1abdbaa
+KO = f3048aeae11b116a234659d40711267d
+
+COUNT=3
+L = 128
+KI = e0630545ebdc440f373d194fc6c4629a62aef028db52a3fadcd32da24c2ff79106d349afd8500d6b4ffbfe2a9d59803fb90f25b60fd029c3b67c21dc070d852f
+FixedInputDataByteLen = 60
+FixedInputData = 1821cb3b1cde82beb76e55cac866e3bbf7eb541e0aa66c3dfbe509ea7870670745acd5451d775464aed2d66e5cc4360c6b7b75b35a3820cec217a086
+ Binary rep of i = 00000001
+ instring = 000000011821cb3b1cde82beb76e55cac866e3bbf7eb541e0aa66c3dfbe509ea7870670745acd5451d775464aed2d66e5cc4360c6b7b75b35a3820cec217a086
+KO = 90fbfa27119450acc8e6d74b03b05558
+
+COUNT=4
+L = 128
+KI = 7b3088f0fe86a0c71cc02660e3ab04d3789500ab9551dd59f030847dda0e14dda8d6a2051379d0f591269c3dff303cbfa08424f421913b3bf9c3c076012ad8fc
+FixedInputDataByteLen = 60
+FixedInputData = 8524fd3e73eb9476513e31005d29dfe6927d877b74734edd8c2b886ffd3f053000d28344ee9fd9340b448c29fb1725657b314db93c639f98d756cd9d
+ Binary rep of i = 00000001
+ instring = 000000018524fd3e73eb9476513e31005d29dfe6927d877b74734edd8c2b886ffd3f053000d28344ee9fd9340b448c29fb1725657b314db93c639f98d756cd9d
+KO = 5122a61add589993111739f4643ee406
+
+COUNT=5
+L = 128
+KI = f4ee35d1575d273ce42a66d6a6e521e87fad64bf81c99f5773b60c0a9fe2d4d97c52e6e0c1775b4ef7e41e92a1bd32eabf3fbadb93f6a0b3e7324b7da043d6c9
+FixedInputDataByteLen = 60
+FixedInputData = 92364f044e0d64a8fb4c53cb1b73a665aaf66ffc9ddf4152ae9da35b470256b00b50234e26c3149f1c380dd93e75accaccd167e1d60a8a06d31bb2e8
+ Binary rep of i = 00000001
+ instring = 0000000192364f044e0d64a8fb4c53cb1b73a665aaf66ffc9ddf4152ae9da35b470256b00b50234e26c3149f1c380dd93e75accaccd167e1d60a8a06d31bb2e8
+KO = e2b4cb180ab6730bb0c16178b20548b6
+
+COUNT=6
+L = 128
+KI = db3db876166713a7052a9954f2d37ef35e446368cf84ce5c315b4f59ac00d0d9eb22b119d040bab5f25f224a24d94901015a2223856203dad2260164ece61935
+FixedInputDataByteLen = 60
+FixedInputData = 77d5afc143648a249b17af10d688188a780542db7f2e3d4265d16e4fc94cdab158c5afb9c70af2d1668a008aad4ada64a9dbfa97b439002e4bd3dbf6
+ Binary rep of i = 00000001
+ instring = 0000000177d5afc143648a249b17af10d688188a780542db7f2e3d4265d16e4fc94cdab158c5afb9c70af2d1668a008aad4ada64a9dbfa97b439002e4bd3dbf6
+KO = b01c96baf28ca5841cb6e4e0cae30d59
+
+COUNT=7
+L = 128
+KI = 7c977b74cdf87721a37c6f5e9d7c91d1e11744514d51a68d12d1837d26b79611e86a05a4685dbee8eb0b30962b19b96f373f5abe92ff0235a4ae7c35380794a5
+FixedInputDataByteLen = 60
+FixedInputData = 8da372e4d534416d9c4fecf9d22dc576f889bc6f27453ca75458ccd8f88a8600ba03d4d19480d2ef899dc72df0732fcee8ed997fea4f2d526bec44f3
+ Binary rep of i = 00000001
+ instring = 000000018da372e4d534416d9c4fecf9d22dc576f889bc6f27453ca75458ccd8f88a8600ba03d4d19480d2ef899dc72df0732fcee8ed997fea4f2d526bec44f3
+KO = b22db6ac3a88aa1aa093c0fe55e2639f
+
+COUNT=8
+L = 128
+KI = 6e6ed01ff12d3251396bf56062b1b3c79b55b4373c0331b14aa593a3ee005b5f068f0efc56026fc72d66f2744dd1f168f247912f9b26ebc59463b96bd9f1a1a1
+FixedInputDataByteLen = 60
+FixedInputData = 5eca796bef031b87521ed0904bf1d855589749b0183e993d99f741619b62644fa686a4c90f7f1e6ed5344eb75880724c09b751617c31fa5549828a25
+ Binary rep of i = 00000001
+ instring = 000000015eca796bef031b87521ed0904bf1d855589749b0183e993d99f741619b62644fa686a4c90f7f1e6ed5344eb75880724c09b751617c31fa5549828a25
+KO = b03b235f5af9719f35f215c2f94a76a5
+
+COUNT=9
+L = 128
+KI = f4cd4f279a128c74e5eb821472098204ed96ed61eac9281bcd53fde6890a2cbb1cdb97e0e343fc8588b932cd701af88f0a7af723d5c0850e3e01e47612fcec83
+FixedInputDataByteLen = 60
+FixedInputData = ef470dfcd57359f558354f845fc8ca3a1a67419a6d0f6dd698c78f9a57e820c3d8786f3c589f9693b8f3fb3e123a482386c1c0cfe26bc5322e90fd4b
+ Binary rep of i = 00000001
+ instring = 00000001ef470dfcd57359f558354f845fc8ca3a1a67419a6d0f6dd698c78f9a57e820c3d8786f3c589f9693b8f3fb3e123a482386c1c0cfe26bc5322e90fd4b
+KO = faa720299513b73de2b54896d9a06bcc
+
+COUNT=10
+L = 256
+KI = 5be2bf7f5e2527e15fe65cde4507d98ba55457006867de9e4f36645bcff4ca38754f92898b1c5544718102593b8c26d45d1fceaea27d97ede9de8b9ebfe88093
+FixedInputDataByteLen = 60
+FixedInputData = 004b13c1f628cb7a00d9498937bf437b71fe196cc916c47d298fa296c6b86188073543bbc66b7535eb17b5cf43c37944b6ca1225298a9e563413e5bb
+ Binary rep of i = 00000001
+ instring = 00000001004b13c1f628cb7a00d9498937bf437b71fe196cc916c47d298fa296c6b86188073543bbc66b7535eb17b5cf43c37944b6ca1225298a9e563413e5bb
+KO = cee0c11be2d8110b808f738523e718447d785878bbb783fb081a055160590072
+
+COUNT=11
+L = 256
+KI = b0b5599c29cce7644372b278a3275f3e0723739f42bc03fc9a4aca09d9cecf9afdc30393dd1cf7499236239608a258f5c48e66b663f6521049a482b63d468a33
+FixedInputDataByteLen = 60
+FixedInputData = f00101f38e5d6098cfea4c7c8490eb5505390000478a645e6621b1f711105bdb4820dc0c783bf980c062899b70875e17cc9116f2fa588a942405bbd6
+ Binary rep of i = 00000001
+ instring = 00000001f00101f38e5d6098cfea4c7c8490eb5505390000478a645e6621b1f711105bdb4820dc0c783bf980c062899b70875e17cc9116f2fa588a942405bbd6
+KO = 768796179ca511b841717887810f870fa3c12641c95ecdcea8590d730ea43b8e
+
+COUNT=12
+L = 256
+KI = 52bec703dec94b80ed2f8449c752ee4b8b8b1b80e55b6b0e1e9db1770dadfbb2631df554d1ba41bbbd0e587369ac81b40ba6d941fb62dba78a76b554eb03c643
+FixedInputDataByteLen = 60
+FixedInputData = 9f51256b1896925866f22053348ef6e8a52ec580b1f32beb2574afd23a5460c30e8c811d0e7a2887bd5cc0653ec8d68dcca43f71a8df1f0193205b75
+ Binary rep of i = 00000001
+ instring = 000000019f51256b1896925866f22053348ef6e8a52ec580b1f32beb2574afd23a5460c30e8c811d0e7a2887bd5cc0653ec8d68dcca43f71a8df1f0193205b75
+KO = b19ac7d4efde7c62191ea76530d30dfa5510cc74bafacaea5cbe2ced467fa1a5
+
+COUNT=13
+L = 256
+KI = 8c472849c12153d5a47360eed0438689d056c08496d285a179297a93dff50070fd3c2c2d88f1c4a25b77c1a5efb47bb8f881c89f24d464bc23c4f200291d6251
+FixedInputDataByteLen = 60
+FixedInputData = f2d317f020b212066ef7c869c9c56699c1d4dfdb74cf679b97d718e701e442b117a6d1162bf825ef491fa628eb249a1ce28018b8a5bd0b1b296e4d92
+ Binary rep of i = 00000001
+ instring = 00000001f2d317f020b212066ef7c869c9c56699c1d4dfdb74cf679b97d718e701e442b117a6d1162bf825ef491fa628eb249a1ce28018b8a5bd0b1b296e4d92
+KO = ff82b4d0fc9e17c0539fa2fe66f2e1a07b7b593a1342cd0b48162fda68b7d80a
+
+COUNT=14
+L = 256
+KI = 104280c86c79879e96cf15de96412492fff5d4dbfc677f7d384c09a4bcee160fa3c972969d12f9b1542d570baaebbd801f632e172a8a00477edc06f938eae198
+FixedInputDataByteLen = 60
+FixedInputData = adf1f167939087d71fe8d9ddd2c903c542775129dab2edc2446cb394a808ba49cf4710ea10cb72a4efe8f1a32c03d14660f10b0aa9255bd0ee865c10
+ Binary rep of i = 00000001
+ instring = 00000001adf1f167939087d71fe8d9ddd2c903c542775129dab2edc2446cb394a808ba49cf4710ea10cb72a4efe8f1a32c03d14660f10b0aa9255bd0ee865c10
+KO = 5ced814230d7f07da116d7930b4db6b18b391bb869d15196677bd1d17f2f8c7c
+
+COUNT=15
+L = 256
+KI = da48986b8c84d0f6b2d6ba9f2c02a53ed8f173b238dd8f3020e15eae425871cff148f15bb0ba17c2ae00f44b2c14725a7b130505469bc0706b699e2d901ad16b
+FixedInputDataByteLen = 60
+FixedInputData = 08528600237b6d049268b7bf3e2fcd9373a6b2f6732ec89437ef8e134fb947c3f37f254c7041d3f06f789953baced415e9d1dc400fb0025be180425b
+ Binary rep of i = 00000001
+ instring = 0000000108528600237b6d049268b7bf3e2fcd9373a6b2f6732ec89437ef8e134fb947c3f37f254c7041d3f06f789953baced415e9d1dc400fb0025be180425b
+KO = 50eb29e9cd5ca7730fa565870b23a40db75b5e051b35850c98fc9613a251bdcb
+
+COUNT=16
+L = 256
+KI = 195e31b3db4630a9e66cde347716f50227f8a81c397a72e30d27aac27f8b9f2f2b453e68fabc9d209d443d952263db0c341c866d966eb4db8f8acf8eafe7a227
+FixedInputDataByteLen = 60
+FixedInputData = 2b281526345351d797be0a7dbc517bb9c9c220b5194cec3847f6fac4ab1030867d1851cb8d46561db605506567dc2f39dddbf471e4a7d51b23745592
+ Binary rep of i = 00000001
+ instring = 000000012b281526345351d797be0a7dbc517bb9c9c220b5194cec3847f6fac4ab1030867d1851cb8d46561db605506567dc2f39dddbf471e4a7d51b23745592
+KO = aeff884dcbdc002a5f7a877a34f73b42abad2089d4e39b721eb370b3d87627f4
+
+COUNT=17
+L = 256
+KI = 7a1f12a3fad7e0d3e244fc7bd3f0917e47bc76c60285ded739ddf9462c160cdfcca887866d6daefbf12e7410fb1b50ad6c8b21b6e56877f47e8b14a0ac9f936d
+FixedInputDataByteLen = 60
+FixedInputData = 77097024c944e349f0ca2a579cf51353f50664ddb4bbbdbbe01dfde80595daa5d043d9db9651fb821cc9acd72fa91b2ee93e23efb39409711f3915d0
+ Binary rep of i = 00000001
+ instring = 0000000177097024c944e349f0ca2a579cf51353f50664ddb4bbbdbbe01dfde80595daa5d043d9db9651fb821cc9acd72fa91b2ee93e23efb39409711f3915d0
+KO = d2191b6aacc7668038d762c0cd5915bf68e490671ec4032c20297a64026fe042
+
+COUNT=18
+L = 256
+KI = 7a41dfe8d0c9ac924a2accd615ad3c0bc0d7e124fed6b2b7e05b9f8e6ade0678e98d45766f9697cd187bc10321195fa1bb84b55bf94bb112d73c6abb857f40a1
+FixedInputDataByteLen = 60
+FixedInputData = e47aa81af8d1074c8f7fbcb589727ec225163d076d4e8cefc827c78eba7b42d5e70377d7033dfdf5edd93f605dd9b25d75548518e405563d1d4bf313
+ Binary rep of i = 00000001
+ instring = 00000001e47aa81af8d1074c8f7fbcb589727ec225163d076d4e8cefc827c78eba7b42d5e70377d7033dfdf5edd93f605dd9b25d75548518e405563d1d4bf313
+KO = 5dbf1d3dc128e67f2452aba858b7ecfb87efbe66b714541c0d4c009c2b92d7f9
+
+COUNT=19
+L = 256
+KI = b27be323ee094400fc9dacaeee0365e0c0c52811a6081551dd46dd86302c6396fce80bb60e306c9785bea1270356a1c2b4db7634d5c04891e85417fb72cdfab2
+FixedInputDataByteLen = 60
+FixedInputData = 6eedea4c7c2ad22289c4e66a96e7a7a1cae7d340fae412a6e77697c2081a27560a9f0cb0e412297f99103a233a7998650590c5a7e2861738bed7c9fd
+ Binary rep of i = 00000001
+ instring = 000000016eedea4c7c2ad22289c4e66a96e7a7a1cae7d340fae412a6e77697c2081a27560a9f0cb0e412297f99103a233a7998650590c5a7e2861738bed7c9fd
+KO = d0656230b86e4dc3ea2bdb8d62b452262462eed61229d1e2b92758b57c54c434
+
+COUNT=20
+L = 160
+KI = 9dd03864a31aa4156ca7a12000f541680ce0a5f4775eef1088ac13368200b447a78d0bf14416a1d583c54b0f11200ff4a8983dd775ce9c0302d262483e300ae6
+FixedInputDataByteLen = 60
+FixedInputData = 037369f142d669fca9e87e9f37ae8f2c8d506b753fdfe8a3b72f75cac1c50fa1f8620883b8dcb8dcc67adcc95e70aa624adb9fe1b2cb396692b0d2e8
+ Binary rep of i = 00000001
+ instring = 00000001037369f142d669fca9e87e9f37ae8f2c8d506b753fdfe8a3b72f75cac1c50fa1f8620883b8dcb8dcc67adcc95e70aa624adb9fe1b2cb396692b0d2e8
+KO = 96e8d1bc01dc95c0bf42c3c38fc54c090373ced4
+
+COUNT=21
+L = 160
+KI = 6ac19b36af7d0e5c65f58dda2ff76c68567cd8ac16ff2463fc3c8654de45a05e39c75d83758351753d2e143629ab9075738b037a1ef41f7efd70f1e700f7f67b
+FixedInputDataByteLen = 60
+FixedInputData = 4ba9f9e8e33b40f4390333f597ab565b27a841d5fac930f67101e65973f071ac6ba3941c9d22f40ca44e91657a629b7f56980e0eccaecb943b16ee27
+ Binary rep of i = 00000001
+ instring = 000000014ba9f9e8e33b40f4390333f597ab565b27a841d5fac930f67101e65973f071ac6ba3941c9d22f40ca44e91657a629b7f56980e0eccaecb943b16ee27
+KO = 3e43b70633884480ddd93d6f20ba512b55590b68
+
+COUNT=22
+L = 160
+KI = 2ece7bc9eb5249f5179f2528a062d0dc30496604bb76f26e160d3633140fc6edac717eb5402d0fce56b76b7cfb0aaf47b6afc410fe06efb049fa28953d7e4942
+FixedInputDataByteLen = 60
+FixedInputData = 1ee1efe3ae248819c5b33deb7869c3540cd8abb7dd522c5f0ab71618159cd0d23dd805f14ee27e012240cff85f57c72f88d5ef6e2196eede8cf7b786
+ Binary rep of i = 00000001
+ instring = 000000011ee1efe3ae248819c5b33deb7869c3540cd8abb7dd522c5f0ab71618159cd0d23dd805f14ee27e012240cff85f57c72f88d5ef6e2196eede8cf7b786
+KO = 2df4fa52d2858700085570901f5f857314e1e02d
+
+COUNT=23
+L = 160
+KI = 283e37fe181516de2bfb14e6291edb91dbde4a7b1475352acc47efdf244a2ba2e639d9b028c02dfebf51dd2d37c4da64aa89e6a64916d58f1c80b25cc080a950
+FixedInputDataByteLen = 60
+FixedInputData = 578cfe1a70f52f7e456a22f1485ba23830e3dcb05700ed2812cadc181d448f1119fecd8fcb49667309cf0e316470590ed93baf567f469def5dafc3b1
+ Binary rep of i = 00000001
+ instring = 00000001578cfe1a70f52f7e456a22f1485ba23830e3dcb05700ed2812cadc181d448f1119fecd8fcb49667309cf0e316470590ed93baf567f469def5dafc3b1
+KO = 24719cb6f6b10e2eb586a0e167f5683df2113771
+
+COUNT=24
+L = 160
+KI = 4a66d41ebcb184c3148a0debd67af5c8ece3e6a1c13c413789796a99a1ed24ada2f5107c91159306fe8f68c245499fbfd8f85009a100c8535d22dc71df09f74f
+FixedInputDataByteLen = 60
+FixedInputData = 40eaf429f7dee6f5c91f2351ba51e53cf6f7f836398dbcc33381b4ea4046a5f2cd545c932e58027a1e724fcf8552cc79abbceded385a524648c1dae4
+ Binary rep of i = 00000001
+ instring = 0000000140eaf429f7dee6f5c91f2351ba51e53cf6f7f836398dbcc33381b4ea4046a5f2cd545c932e58027a1e724fcf8552cc79abbceded385a524648c1dae4
+KO = 8f1bdcb99af0fc510ad4825efdd750d3cab7846f
+
+COUNT=25
+L = 160
+KI = 95a53b3f953ab90d4f85e7e8437325be1a0235a89311fa1c7405c3c0bc61f14ef6e7cad32165aeea2ad718bef144d66302e989e2f1a323e512780d28b6da74ac
+FixedInputDataByteLen = 60
+FixedInputData = 37495216c113efd2ccaef3583a87b067d65c165dbacea9e04ee34411eaa6616fce5348abbd121186f29e071c467b60d9291ca2eb664ebc2a7ee50eab
+ Binary rep of i = 00000001
+ instring = 0000000137495216c113efd2ccaef3583a87b067d65c165dbacea9e04ee34411eaa6616fce5348abbd121186f29e071c467b60d9291ca2eb664ebc2a7ee50eab
+KO = 71a5b1eab411afba65081d4d0471d532bf0ec65f
+
+COUNT=26
+L = 160
+KI = fc3ef290a89b79e95de83326b34242778fd2d542457365e2719d328fa5581401ebfe6e2655da070aa3e26b363b595e1af7babd17075dbef1775cf6157d3c716b
+FixedInputDataByteLen = 60
+FixedInputData = 592e1984bdfb4bf18de83a6b19cdb63f27b10985e7ca520b71ec392ce09e1d2da14c632553574b876752b9d572ecf41bc5afd057be99d8019e19f7e8
+ Binary rep of i = 00000001
+ instring = 00000001592e1984bdfb4bf18de83a6b19cdb63f27b10985e7ca520b71ec392ce09e1d2da14c632553574b876752b9d572ecf41bc5afd057be99d8019e19f7e8
+KO = 083cd3b0b564ee7c5e927f32d10190749715b21c
+
+COUNT=27
+L = 160
+KI = 388b8c9bb988e762ede3cc072bd88ba7294785afb0d6506c2357a5e23331a51e968f7bf50576ef9e64b69b4f48d6e509639ce9693e3f2094fa33b97963e1cc6e
+FixedInputDataByteLen = 60
+FixedInputData = 5b8fe0c658c0fd7698234c477860531221a7f48617e4405d5c8e8d3550f105b78469a449cc2b855d4a5357c1c612234b2ae2b820f07487b094ac7c3f
+ Binary rep of i = 00000001
+ instring = 000000015b8fe0c658c0fd7698234c477860531221a7f48617e4405d5c8e8d3550f105b78469a449cc2b855d4a5357c1c612234b2ae2b820f07487b094ac7c3f
+KO = 735102b59b09d06d3e6c9494433cb03f5b8ca383
+
+COUNT=28
+L = 160
+KI = f1e39d9d0984641f24702f8b37fbf9a8fafbd17fc23569e940c31384cda58c0274b167b1afc9ff44473d20d6a23c922502e31b3dad13274b22024ff4eaed668e
+FixedInputDataByteLen = 60
+FixedInputData = c880707804a76450019632c32f037f97ff2ce7fb1541a9adbc092d96122cde19d5fe81cd12a60f491c5877b601e4ecbe0fbaeb67b446c4bb2a9ed60e
+ Binary rep of i = 00000001
+ instring = 00000001c880707804a76450019632c32f037f97ff2ce7fb1541a9adbc092d96122cde19d5fe81cd12a60f491c5877b601e4ecbe0fbaeb67b446c4bb2a9ed60e
+KO = 5440c3450ac332d0a8f5c724647962ac82f659e1
+
+COUNT=29
+L = 160
+KI = 9e0a79b1d6c672d3235464cb2be6a36d02c982387def7e2fe32a5d2be7343fdc038af48fb941972facc8e33d6286e142852dc4cf2667a3c97dd557bc6fc66e98
+FixedInputDataByteLen = 60
+FixedInputData = cd356d14e32bf958c17711d26a30412088a2e214e600e692ed4966212565ea891c807e1e0bdec0a9dbc71f502f09975fce910c7723db4df380e7ffb2
+ Binary rep of i = 00000001
+ instring = 00000001cd356d14e32bf958c17711d26a30412088a2e214e600e692ed4966212565ea891c807e1e0bdec0a9dbc71f502f09975fce910c7723db4df380e7ffb2
+KO = f46693300bc3bf106d6a8566481fb12b45ee1f95
+
+COUNT=30
+L = 320
+KI = a9f4a2c5af839867f5db5a1e520ab3cca72a166ca60de512fd7fe7e64cf94f92cf1d8b636175f293e003275e021018c3f0ede495997a505ec9a2afeb0495be57
+FixedInputDataByteLen = 60
+FixedInputData = 8e9db3335779db688bcfe096668d9c3bc64e193e3529c430e68d09d56c837dd6c0f94678f121a68ee1feea4735da85a49d34a5290aa39f7b40de435f
+ Binary rep of i = 00000001
+ instring = 000000018e9db3335779db688bcfe096668d9c3bc64e193e3529c430e68d09d56c837dd6c0f94678f121a68ee1feea4735da85a49d34a5290aa39f7b40de435f
+KO = 6db880daac98b078ee389a2164252ded61322d661e2b49247ea921e544675d8f17af2bf66dd40d81
+
+COUNT=31
+L = 320
+KI = 244356be9b327964732eb4a7c09b04b420712396eb57f72bc94924066c687e878e798e0a033a1ee1a4d8cdc2da0443ecd77401d0460cd906eaab02656c1edc98
+FixedInputDataByteLen = 60
+FixedInputData = d806e2df8c85d3baf5d67e9c97b746ee6bbb1bc10dcdf6c7a6075c311cf34752acbe60e68f23c7f890b5ea7300a1ad32178254885246f0493987a6e8
+ Binary rep of i = 00000001
+ instring = 00000001d806e2df8c85d3baf5d67e9c97b746ee6bbb1bc10dcdf6c7a6075c311cf34752acbe60e68f23c7f890b5ea7300a1ad32178254885246f0493987a6e8
+KO = f0b5bc749eb300ca217ca82fdffed89b1bf2c8afc2b36ee2b48695e5085b893a6daad5474f74ef0f
+
+COUNT=32
+L = 320
+KI = f5567a2dd9236a99200c4bd5390743e2560bab4b196e3c732b01abf900c7649cab5b957da6ae8fd025605147b36572c19f103670b16f6bb57c138754479ad45d
+FixedInputDataByteLen = 60
+FixedInputData = a8ccd4bd36fb0ed0765e9662f1028d600bd650e4c2cdddf94b27ee881120aaf74b727b02f0036b46162062e39ed43fa85687a58d177af6f566811889
+ Binary rep of i = 00000001
+ instring = 00000001a8ccd4bd36fb0ed0765e9662f1028d600bd650e4c2cdddf94b27ee881120aaf74b727b02f0036b46162062e39ed43fa85687a58d177af6f566811889
+KO = 2e55b73d126db0f92810266c92e4dc7a7f2d32cbed9eb4edab519e5cc9138c642fd4b229780c17bf
+
+COUNT=33
+L = 320
+KI = 46a65f2e432fe2aab26de24d1b9d39b44da270230f17844d44e249565a125f87a070b4b2eeac0b3a6c54acfc49ddc6360f59fe0e330e0605c61e85c5c27fe756
+FixedInputDataByteLen = 60
+FixedInputData = b06a23e05945f96a293de59dc3db5972ca1fa00b4647ac38f753790335d5daeb2ffe09cf8924ac4e80b275ea4dbec53b9e2aaf90df0e6fd82ad69f7c
+ Binary rep of i = 00000001
+ instring = 00000001b06a23e05945f96a293de59dc3db5972ca1fa00b4647ac38f753790335d5daeb2ffe09cf8924ac4e80b275ea4dbec53b9e2aaf90df0e6fd82ad69f7c
+KO = 04bbc4f93fb5c3589690798bf793c10bb726f87a4a2de93b8fdf6be8015abe156577119c5637ae71
+
+COUNT=34
+L = 320
+KI = 8d371552164bcee60771e876ce546c4b0277b978e0963e2312666fed5faaf340a55e00644cb36474464a4c2775f480d88e2d3b41f31e0706209eb8e51595b92e
+FixedInputDataByteLen = 60
+FixedInputData = f570212db2d3f314afae51f83875e4da7dbc13073ece83a6727e011dd0f748f569714b59f44930067b8962b83289b441ba65b0e2237aada36800f955
+ Binary rep of i = 00000001
+ instring = 00000001f570212db2d3f314afae51f83875e4da7dbc13073ece83a6727e011dd0f748f569714b59f44930067b8962b83289b441ba65b0e2237aada36800f955
+KO = 9565b54259fc5c61a7f7448e6bdfbe48191c2dd6ca61ce35eaf3717ffbfe1c467b3de080faeeb8b4
+
+COUNT=35
+L = 320
+KI = 07f8e73d47de5f0ee2ccf871c702a92a1fd15a4de130611e46a4247a0497465b3fb5d785c01ed1cf061c73fe1f55dfe0111ec735d376bb39ac6cf83d7a2371c4
+FixedInputDataByteLen = 60
+FixedInputData = c13aadc44d9c3a209b9081b19be6556c9fe7b491e0b8d98b18ac82c6b4dc3e8ee23b82db2babc27f055979511895e296b6d9f7dda35a0e265fb3c645
+ Binary rep of i = 00000001
+ instring = 00000001c13aadc44d9c3a209b9081b19be6556c9fe7b491e0b8d98b18ac82c6b4dc3e8ee23b82db2babc27f055979511895e296b6d9f7dda35a0e265fb3c645
+KO = 9e222ebcd27c7ca72179121c6c60fb0daae910620ca7b01a8d0154d48da9c7d7aa9a5667375ff518
+
+COUNT=36
+L = 320
+KI = 5f00b6755ed8c9d3ea8cecdd8c17ca3afedd25871d1c50b302c1fc864d04147382313e6a701d9b6cc3de791fa65a782bc0d74097361b12a5b45408f1172dfea5
+FixedInputDataByteLen = 60
+FixedInputData = 5669569b911167e8f9c6b1a83fde57b6db4171aeb7657aa94d87d542bd9d4e89f69c89e0fb4b3d3502702327fbfe653af60a7fe1ab600e2620d765a6
+ Binary rep of i = 00000001
+ instring = 000000015669569b911167e8f9c6b1a83fde57b6db4171aeb7657aa94d87d542bd9d4e89f69c89e0fb4b3d3502702327fbfe653af60a7fe1ab600e2620d765a6
+KO = d937822ef92073cfcdb5d8db801a3875e45fe34d316f40ee57140e1153e4d28251d0a05a9f49ea66
+
+COUNT=37
+L = 320
+KI = be755ab76ffd8f2eb3f246e036bcc06df39e83a471f468c29ea8bceff47d28222637c1cacf2fdbd233545cc888474a7b2131ccc735225027c517c48420d10acc
+FixedInputDataByteLen = 60
+FixedInputData = 4e39d12bb306f5d1e1859484215048ce6ff0033b3199cf1732d0088c4187d49884fe30571243b2a643bc56d4986dda958ed5c279bf7a9be2e37567e3
+ Binary rep of i = 00000001
+ instring = 000000014e39d12bb306f5d1e1859484215048ce6ff0033b3199cf1732d0088c4187d49884fe30571243b2a643bc56d4986dda958ed5c279bf7a9be2e37567e3
+KO = 302e5f81107d186c054173bc705e11a648a5dceb8435510c3cdc80c9984cb9c9c362840d44265e7e
+
+COUNT=38
+L = 320
+KI = 2c94c4873faf4de3e93152b49428c92c865dc58e1e336ffb9aa50523db6311db34d5a731164073d7958506501cdb4dce05b845198e6fefe63db87837c2434850
+FixedInputDataByteLen = 60
+FixedInputData = 27fe559b6d92995338283a776159856285474b74302dedcb3e7fe191490eab7f580212cfea6f6013388e3db28443f454280572b90f0dc2207fdcc0ef
+ Binary rep of i = 00000001
+ instring = 0000000127fe559b6d92995338283a776159856285474b74302dedcb3e7fe191490eab7f580212cfea6f6013388e3db28443f454280572b90f0dc2207fdcc0ef
+KO = 42885ac518c97bda290b548b597b7f04b20bc34a0a6d9dfc89a446d9f23a1cccc37608feeca7a4c3
+
+COUNT=39
+L = 320
+KI = 0ff2c279653a7b954afb0096c2b16e591fa32eef39edd8141c6513d6dc6c0863af0e94bfd57b17817cd1038f37639cf8d63871aef46ee81947526bc5454c13f2
+FixedInputDataByteLen = 60
+FixedInputData = 16ee1daef6a0316aa0467646c521fa30165fe336b249600f1e565d287b97018033e2bad45d76c6685d77339b27ebdd9cce1b34c1e4619a97774d94e7
+ Binary rep of i = 00000001
+ instring = 0000000116ee1daef6a0316aa0467646c521fa30165fe336b249600f1e565d287b97018033e2bad45d76c6685d77339b27ebdd9cce1b34c1e4619a97774d94e7
+KO = bc0e3cb2b78bd9d6e2ec544672adbe44398fdba7ef332f1c4235c104ca32ec00fb47d47209e15197 \ No newline at end of file