Lines Matching +full:0 +full:x10 +full:- +full:0 +full:x14
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
6 * Copyright (c) 2002 Jean-Francois Dive <jef@linuxbe.org>
11 * Updated RFC4106 AES-GCM testing. Some test vectors were taken from
13 * gcm/gcm-test-vectors.tar.gz
34 * @ksize: Length of @key in bytes (0 if no key)
54 * @iv: Pointer to IV. If NULL, an all-zeroes IV is used.
82 * @iv: Pointer to IV. If NULL, an all-zeroes IV is used.
89 * tested, and it is expected to fail with either -EBADMSG or
101 * @crypt_error: When @novrfy=0, the expected error from encrypt(). When
103 * for decrypt() to return besides -EBADMSG.
196 "\x02\x01\x00" /* version - integer of 1 byte */
197 "\x02\x41" /* modulus - integer of 65 bytes */
203 "\x02\x01\x11" /* public key - integer of 1 byte */
204 "\x02\x40" /* private key - integer of 64 bytes */
209 "\x02\x21" /* prime1 - integer of 33 bytes */
213 "\x02\x21" /* prime2 - integer of 33 bytes */
217 "\x02\x20" /* exponent1 - integer of 32 bytes */
219 "\xEB\x7E\x8B\x4F\x10\xA7\x54\x9E\x8E\xED\xF5\xB4\xFC\xE0\x9E\x05"
220 "\x02\x21" /* exponent2 - integer of 33 bytes */
222 "\x52\xC3\x5B\x7A\x75\x14\xFD\x32\x38\xB8\x0A\xAD\x52\x98\x62\x8D"
224 "\x02\x20" /* coefficient - integer of 32 bytes */
226 "\xA9\x43\xE1\x1D\x10\xB2\x4D\x24\x9F\x2D\xEA\xFE\xF8\x0C\x18\x26",
239 "\x02\x01\x00" /* version - integer of 1 byte */
240 "\x02\x81\x81" /* modulus - integer of 129 bytes */
242 "\xF7\x36\x8D\x07\xEE\xD4\x10\x43\xA4\x40\xD6\xB6\xF0\x74\x54\xF5"
250 "\x02\x01\x11" /* public key - integer of 1 byte */
251 "\x02\x81\x81" /* private key - integer of 129 bytes */
254 "\xB2\x94\x10\xB3\xC7\x99\x8D\x6B\xC4\x65\x74\x5E\x5C\x39\x26\x69"
261 "\x02\x41" /* prime1 - integer of 65 bytes */
262 "\x00\xEE\xCF\xAE\x81\xB1\xB9\xB3\xC9\x08\x81\x0B\x10\xA1\xB5\x60"
267 "\x02\x41" /* prime2 - integer of 65 bytes */
273 "\x02\x40" /* exponent1 - integer of 64 bytes */
276 "\xD9\x49\x09\x75\xEA\xB7\x74\x14\xFF\x59\xC1\xF7\x69\x2E\x9A\x2E"
278 "\x02\x40" /* exponent2 - integer of 64 bytes */
283 "\x02\x41" /* coefficient - integer of 65 bytes */
298 "\xcc\x5e\xa4\x6c\xc3\x4d\x28\xef\xda\xaf\xec\x14\x92\xfc\xa3\x75"
306 "\x02\x01\x00" /* version - integer of 1 byte */
307 "\x02\x82\x01\x01\x00" /* modulus - integer of 256 bytes */
308 "\xDB\x10\x1A\xC2\xA3\xF1\xDC\xFF\x13\x6B\xED\x44\xDF\xF0\x02\x6D"
313 "\x47\xF0\x1B\xD7\x2B\x24\xEC\xCB\x9B\x1B\x10\x8D\x81\xA0\xBE\xB1"
321 "\x55\xE6\x29\x69\xD1\xC2\xE8\xB9\x78\x59\xF6\x79\x10\xC6\x4E\xEB"
324 "\x02\x03\x01\x00\x01" /* public key - integer of 3 bytes */
325 "\x02\x82\x01\x00" /* private key - integer of 256 bytes */
328 "\xB3\x27\xDF\xEA\xEE\x2C\x82\xBB\xF7\x40\x32\xD5\x14\xC4\x94\x12"
330 "\x65\x79\x97\x0D\x24\xF4\xF0\x67\x6E\x75\x2D\xBF\x10\x3D\xA8\x7D"
336 "\x2F\x8A\xCA\xBC\x5E\xF0\x77\xE4\x97\x98\x97\xC7\x10\x91\x7D\x2A"
337 "\xA6\xFF\x46\x83\x97\xDE\xE9\xE2\x17\x03\x06\x14\xE2\xD7\xB1\x1D"
342 "\x02\x81\x81" /* prime1 - integer of 129 bytes */
349 "\x42\x21\x5E\xA0\xA1\x2A\x58\x35\xBB\x10\xE7\xBA\x27\x0A\x3B\xB3"
352 "\x02\x81\x81" /* prime2 - integer of 129 bytes */
356 "\x09\xA6\x39\x3A\xEA\xA8\xB4\x45\x4B\x36\x10\x4C\xE4\x00\x66\x71"
362 "\x02\x81\x80" /* exponent1 - integer of 128 bytes */
371 "\x02\x81\x80" /* exponent2 - integer of 128 bytes */
376 "\x76\x10\x93\x77\x41\x04\xAB\x4C\xED\x6A\xCC\x14\x1B\x99\x8D\x0C"
377 "\x6A\x37\x3B\x86\x6C\x51\x37\x5B\x1D\x79\xF2\xA3\x43\x10\xC6\xA7"
380 "\x02\x81\x81" /* coefficient - integer of 129 bytes */
388 "\x51\x2A\x5D\x14\x2F\x41\x25\x00\xDD\xF8\xF3\x95\xFE\x31\x25\x50"
398 "\xfc\xf2\x10\x92\xf3\xc1\xbf\x84\x7f\xfd\x2c\xae\xc8\xb5\xf6\x41"
414 "\x02\x82\x01\x00" /* modulus - integer of 256 bytes */
415 "\xDB\x10\x1A\xC2\xA3\xF1\xDC\xFF\x13\x6B\xED\x44\xDF\xF0\x02\x6D"
420 "\x47\xF0\x1B\xD7\x2B\x24\xEC\xCB\x9B\x1B\x10\x8D\x81\xA0\xBE\xB1"
428 "\x55\xE6\x29\x69\xD1\xC2\xE8\xB9\x78\x59\xF6\x79\x10\xC6\x4E\xEB"
431 "\x02\x03\x01\x00\x01", /* public key - integer of 3 bytes */
440 "\xfc\xf2\x10\x92\xf3\xc1\xbf\x84\x7f\xfd\x2c\xae\xc8\xb5\xf6\x41"
459 "\x02\x82\x02\x01" /* modulus - integer of 513 bytes */
465 "\xA2\xE2\xAC\x78\xF4\x53\x14\xCE\xF7\x19\x2E\xD7\xF7\xE6\x0C\xB9"
468 "\xD9\x8F\x80\x41\x10\x5B\x9F\xB1\xCB\x76\x43\x00\x21\x25\x36\xD4"
469 "\x19\xFC\x55\x95\x10\xE4\x26\x74\x98\x2C\xD9\xBD\x0B\x2B\x04\xC2"
477 "\x3C\x0E\xD6\x4F\xBC\x0A\x09\x2D\xE7\x1B\xD4\x10\xA8\x54\xEA\x89"
478 "\x84\x8A\xCB\xF7\x5A\x3C\xCA\x76\x08\x29\x62\xB4\x6A\x22\xDF\x14"
479 "\x95\x71\xFD\xB6\x86\x39\xB8\x8B\xF8\x91\x7F\x38\xAA\x14\xCD\xE5"
485 "\x14\x53\x92\xF7\xDD\x06\x85\x02\x91\xE3\xEB\x6C\x43\x03\xB1\x36"
504 "\x1B\x69\x03\xF2\x7B\xEB\xE5\x8C\x14\xD6\x23\x4F\x52\x6F\x18\xA6"
506 "\x09\xB5\xC6\xE6\xFA\xC4\xDA\x19\xBE\xD7\x4D\x41\x14\xBE\x6F\xDF"
509 "\x7F\xEF\x3B\x01\xF2\x14\x1D\xDF\xBD\x51\xD3\xA1\x53\x62\xCF\x5F"
519 "\x14\x14\xD1\x79\x7D\x8E\x76\xF2\xE0\xEB\xDD\x0F\xDE\xC2\xEC\x80"
522 "\x38\x6D\x99\x14\x1D\x1A\x4A\xD3\x7C\x53\xB8\x12\x46\xA2\x30\x38"
527 "\x02\x82\x01\x01" /* prime1 - integer of 257 bytes */
530 "\x51\xF3\xC8\x61\xF5\x77\x22\x48\x10\x87\x4C\xD5\xA4\xD5\xAE\x2D"
540 "\x54\x14\x76\x8B\xB6\xBB\xFB\x88\x78\x31\x59\x28\xD2\xB1\x75\x17"
545 "\x02\x82\x01\x01" /* prime 2 - integer of 257 bytes */
560 "\x68\x90\x33\x12\x0B\x14\x82\xAB\x90\x1A\xD4\x49\x32\x9C\xBD\xAA"
563 "\x02\x82\x01\x01" /* exponent 1 - integer of 257 bytes */
568 "\xE1\x93\xF0\x43\x4A\x8F\x31\x39\xEF\x72\x0F\x6B\x79\x10\x59\x84"
570 "\x33\x3B\x5C\x90\x11\xD0\x9B\xCC\x8A\xBF\x0E\x10\x5B\x4B\xF1\x50"
574 "\x07\x14\x91\xAF\xEF\x74\xB5\x9F\x9A\xE0\xBA\xA9\x0B\x87\xF3\x85"
581 "\x02\x82\x01\x00" /* exponent 2 - integer of 256 bytes */
588 "\x10\x79\x14\x0D\xFA\xA2\x8C\x17\x54\xB4\x18\xD5\x7E\x5F\x90\x50"
594 "\x63\xD3\xD3\x14\x63\x27\xAF\x28\xF3\x23\xB6\x76\xC1\xBD\x9D\x82"
598 "\x02\x82\x01\x01" /* coefficient - integer of 257 bytes */
610 "\x59\x62\x10\x1B\x7E\x44\xA3\xFE\x90\x51\x5A\x3E\x02\x87\xAD\xFA"
614 "\xDE\xFC\x14\x25\x06\x5A\x60\xBB\xB8\x21\x89\xD1\xEF\x57\xF1\x71"
621 "\xd1\x72\xc9\xfb\x54\x63\xd8\xc9\xd7\x2c\xfc\x7b\xc3\x14\x1e\xbc"
622 "\x18\xb4\x34\xa1\xbf\x14\xb1\x37\x31\x6e\xf0\x1b\x35\x19\x54\x07"
636 "\x79\x76\x02\x10\x10\x98\x85\x8a\xff\xfd\x0b\xda\xa5\xd9\x32\x48"
659 0x##b1, 0x##b2, 0x##b3, 0x##b4, 0x##b5, 0x##b6, 0x##b7, 0x##b8
662 0x##b8, 0x##b7, 0x##b6, 0x##b5, 0x##b4, 0x##b3, 0x##b2, 0x##b1
691 be64_to_cpua(ef, 95, 52, 7b, a0, 0f, e4, 18),
705 "\xf7\xd5\x95\x1d\x28\x10\xc0\x75\x50\x5c\x1a\x4f\x3f\x8f\xa5\xee"
715 be64_to_cpua(5a, 8b, 82, 69, 7e, 8a, 0a, 09),
723 be64_to_cpua(eb, c3, 92, 0f, 1e, 72, ee, c4),
741 "\x35\xec\xa1\xa0\x9e\x14\xde\x33\x03\xb6\xf6\xbd\x0c\x2f\xb2\xfd"
800 "\x04\xd5\xf2\x6e\xc3\x94\x5c\x52\xbc\xdf\x86\x6c\x14\xd1\xca\xea"
849 be64_to_cpua(ee, ca, 6a, 52, 0e, 48, 4d, cc),
872 "\x7b\x03\xa5\x78\x9a\xb5\xea\x14\xe4\x23\xd0\xaf\xd7\x0e\x2e\xa0"
874 "\x43\x13\xbf\xf3\x1c\x05\x1a\x14\x18\x09\x3f\xd6\x28\x3e\xc5\xa0"
891 be64_to_cpua(ce, d5, 2e, 8b, de, 5a, 04, 0e),
892 be64_to_cpua(bf, 50, 05, 58, 39, 0e, 26, 92),
912 "\x10\xa6\xd8\x39\x61\xdd\x3c\x1a\xc8\x8b\x59\xb2\xdc\x32\x7a\xa4",
915 be64_to_cpua(91, dc, 02, 67, dc, 0c, d0, 82),
918 be64_to_cpua(08, 31, fa, 74, 0d, 1d, 21, 5d),
925 be64_to_cpua(0a, 6e, 1b, c4, af, e1, 83, c3),
945 "\xc0\x81\x3a\x65\x97\x14\x84\x36\x14\x1a\x9a\xb7\xc5\xab\x84\x94"
1010 "\x04\x89\x25\xf3\x97\x88\xcb\xb0\x78\xc5\x72\x9a\x14\x6e\x7a\xb1"
1028 be64_to_cpua(f5, 0f, 24, 4c, 07, 93, 6f, 21),
1034 be64_to_cpua(74, a0, 0f, bf, af, c3, 36, 76),
1036 be64_to_cpua(5f, 63, b1, be, 5e, 4c, 0e, a1),
1097 be64_to_cpua(8e, 3f, 7e, ce, 0a, 9b, aa, 59),
1102 be64_to_cpua(10, 0e, f4, 1f, 39, ca, 4d, 43),
1106 be64_to_cpua(26, a2, b0, 89, 42, 0a, da, d9),
1141 be64_to_cpua(71, cd, 8f, 18, 99, f0, 0f, 13),
1143 be64_to_cpua(fc, 50, f6, 43, bd, 50, 82, 0e),
1167 be64_to_cpua(dc, 2b, 43, 0e, 6a, b3, 53, 6f),
1170 be64_to_cpua(4d, c6, ef, da, 02, e7, 0f, 52),
1178 be64_to_cpua(ec, 63, e3, 0c, ec, 50, dc, cc),
1200 "\x3b\x83\x82\x2f\x14",
1207 be64_to_cpua(46, 6b, c7, af, 7a, b9, 19, 0a),
1209 be64_to_cpua(98, 85, 29, 88, ff, 0b, 94, 94),
1211 be64_to_cpua(f8, 3f, 59, 0f, 74, f0, 3f, d8),
1218 be64_to_cpua(0e, 64, cc, c4, e8, 43, d9, 0e),
1219 be64_to_cpua(30, 90, 0f, 1c, 8f, 78, d3, 9f),
1220 be64_to_cpua(26, 0b, 5f, 49, 32, 6b, 91, 99),
1221 be64_to_cpua(0f, f8, 65, 97, 6b, 09, 4d, 22),
1223 be64_to_cpua(26, 0d, 55, cd, 23, 1e, 7d, a0),
1231 "\x0a\x52\xc5\xda\xdd\x5a\x79\x1c\x30\x2d\x33\x07\x79\xd5\x70\x14"
1246 be64_to_cpua(38, 1f, 46, 0b, 04, 64, 34, 79),
1248 be64_to_cpua(95, 35, 6f, 02, 0e, af, e1, 4c),
1251 be64_to_cpua(06, 0f, fd, 83, fc, 0e, d9, ce),
1256 be64_to_cpua(03, 42, 02, 5f, 50, f0, a2, 0d),
1260 be64_to_cpua(6b, 35, ae, 65, b5, 99, 12, 0a),
1269 "\xad\x72\xfc\x5a\x91\xf1\xd5\x9c\x64\xf3\x1f\x47\x11\x10\x62\x33"
1273 "\x50\x92\x1a\x8a\x72\x9c\x23\x44\xfa\xa7\xa9\xed\xa6\xef\x26\x14"
1296 be64_to_cpua(df, c4, c0, db, 54, db, 8a, 0d),
1329 be64_to_cpua(63, 0e, 02, cc, 94, a9, 05, b9),
1366 "\xc6\xf6\x7f\xc3\x09\xad\x59\xad\x88\x27\xd6\x92\x6b\x02\x18\x10"
1375 "\xf7\xd5\x95\x1d\x28\x10\xc0\x75\x50\x5c\x1a\x4f\x3f\x8f\xa5\xee"
1383 "\x30\x34\x02\x18\x5a\x8b\x82\x69\x7e\x8a\x0a\x09\x14\xf8\x11\x2b"
1384 "\x55\xdc\xae\x37\x83\x7b\x12\xe6\xb6\x5b\xcb\xd4\x02\x18\x6a\x14"
1397 "\x35\xec\xa1\xa0\x9e\x14\xde\x33\x03\xb6\xf6\xbd\x0c\x2f\xb2\xfd"
1428 "\x04\xd5\xf2\x6e\xc3\x94\x5c\x52\xbc\xdf\x86\x6c\x14\xd1\xca\xea"
1442 "\xb4\x22\x9a\x98\x73\x3c\x83\xa9\x14\x2a\x5e\xf5\xe5\xfb\x72\x28"
1473 "\x7b\x03\xa5\x78\x9a\xb5\xea\x14\xe4\x23\xd0\xaf\xd7\x0e\x2e\xa0"
1475 "\x43\x13\xbf\xf3\x1c\x05\x1a\x14\x18\x09\x3f\xd6\x28\x3e\xc5\xa0"
1500 "\x10\xa6\xd8\x39\x61\xdd\x3c\x1a\xc8\x8b\x59\xb2\xdc\x32\x7a\xa4",
1520 "\xc0\x81\x3a\x65\x97\x14\x84\x36\x14\x1a\x9a\xb7\xc5\xab\x84\x94"
1559 "\x04\x89\x25\xf3\x97\x88\xcb\xb0\x78\xc5\x72\x9a\x14\x6e\x7a\xb1"
1598 "\xe3\x93\x07\xe0\x99\xc9\x9c\x11\xb8\x10\x01\xc5\x41\x3f\xdd\x15"
1601 "\x4d\xd0\xc6\x6e\xb0\xe9\xfc\x14\x9f\x19\xd0\x42\x8b\x93\xc2\x11"
1625 "\xc0\x75\x3e\x23\x5e\x36\x4f\x8d\xde\x1e\x93\x8d\x95\xbb\x10\x0e"
1694 "\x3b\x83\x82\x2f\x14",
1716 "\x0a\x52\xc5\xda\xdd\x5a\x79\x1c\x30\x2d\x33\x07\x79\xd5\x70\x14"
1734 "\x7e\xd7\x59\x10\xe9\xd9\xd5\x02\x42\x01\xcf\x50\x85\x38\xf9\x15"
1736 "\x35\xdd\xa0\xe0\x87\x2c\x44\x4b\x5a\xee\xaf\xfa\x10\xdd\x9b\xfb"
1745 "\xad\x72\xfc\x5a\x91\xf1\xd5\x9c\x64\xf3\x1f\x47\x11\x10\x62\x33"
1749 "\x50\x92\x1a\x8a\x72\x9c\x23\x44\xfa\xa7\xa9\xed\xa6\xef\x26\x14"
1821 "\x10\xa6\xd8\x39\x61\xdd\x3c\x1a\xc8\x8b\x59\xb2\xdc\x32\x7a\xa4",
1834 * EC-RDSA test vectors are generated by gost-engine.
1857 "\x75\x1b\x9b\x40\x25\xb9\x96\xd2\x9b\x00\x41\xb3\x58\xbf\x23\x14"
1858 "\x79\xd2\x76\x64\xa3\xbd\x66\x10\x79\x05\x5a\x06\x42\xec\xb9\xc9",
1865 "\x14\xdd\xcb\x12\x9c\x1b\xf5\x28\x64\x7a\x49\x48\x29\x14\x66\x42"
1877 "\x7f\x74\xaa\xec\x6b\x7b\x7f\x8b\xc6\x0b\x10\x42\x4e\x91\x2c\xdf"
1902 "\x73\xba\x64\xab\x0d\xac\x4e\x72\x10\xa8\x04\xf6\x1e\xe0\x48\x6a"
1907 "\x52\x33\xf4\x3f\x7b\x5d\xcf\x20\xee\xe4\x5c\xab\x0b\x3f\x14\xd6"
1917 "\x54\xfa\x97\x2c\xe6\x1e\x0a\xbb\x55\x10\x57\xbe\xf7\xc1\x77\x2b"
1918 "\x11\x74\x0a\x50\x37\x14\x10\x2a\x45\xfc\x7a\xae\x1c\x4c\xce\x08"
1955 "\x14\x5c\x2c\x0e\xea\xa2\x4b\xb9\x7e\x89\x77\x02\x3a\x29\xc8\x16"
1964 "\x10\x93\x0b\x40\x1b\x75\x95\x3e\x39\x41\x37\xb9\xab\x51\x09\xeb"
1969 "\x3b\x8d\xb7\xc1\xe0\xb8\x3b\xef\x14\x1b\x87\xbc\xc1\x03\x9a\x93",
1987 * https://vcsjones.dev/sometimes-valid-rsa-dotnet/
2002 "\x3d\x47\xac\x70\x72\xe7\x92\xe7\x5f\xcd\x10\xb9\xc4\x83\x64\x94"
2009 "\x4f\x99\x08\xe1\x10\x28\x72\xaa\xcd\x02\x03\x01\x00\x01",
2017 "\xb7\xd6\x69\xf9\xba\xa6\x68\x14\x8c\x24\x52\xd3\x25\xa5\xf3\xad"
2028 "\x14\x2e\xf0\x27\xe9\x37\x13\x74\xec\xa5\xcd\x67\x6b\x19\xf6\x88"
2051 "\x4c\x85\xea\x52\x3b\x51\x93\xfc\x14\x6b\x33\x5d\x30\x70\xfa\x50"
2056 "\x9e\x49\x63\x6e\x02\xc1\xc9\x3a\x9b\xa5\x22\x1b\x07\x95\xd6\x10"
2064 "\xef\x95\x40\x4e\x92\xe2\x44\xe9\x1d\xc1\x14\xfd\xa9\xb1\xdc\x71"
2078 "\x32\x81\xa4\x2b\x26\x14\x96\x1d\x40\x05\xec\x0c\xaf\x3f\x2c\x6f"
2080 "\x4a\xbd\xb7\x8c\xfa\x10\x0e\x3b\xda\x68\xad\x41\x2b\xe4\x96\xfa"
2122 * "\x36\x92\x84\x89\x1b\xf8\x56\x4a\x72\x61\x14\x69\x4f\x5e\x98\xa5"
2125 * "\x43\x10\x19\xa0\x59\xae\xe0\xad\x4b\xd3\xc4\x45\xf7\xb1\xc2\xc1"
2126 * "\x65\x01\x41\x39\x5b\x45\x47\xed\x2b\x51\xed\xe3\xd0\x09\x10\xd2"
2132 "\xbe\x10\xa8\x48\x94\x22\x2d\xdd\xba\x7a\xb4\x76\x8d\x79\x98\x89",
2173 "\x2a\x01\xa8\x32\x63\x5f\x89\x32\x1f\xdf\x4c\xa1\x6a\xbc\x10\x15"
2176 "\x87\x13\x91\x4f\xd4\x2d\xf6\xc7\x5e\x14\x2c\x11\xc2\x26\xb4\x3a"
2192 "\xab\x42\x00\x49\x21\x71\xed\x28\x16\x1d\x87\x5a\x10\xa7\x9c\x64"
2195 "\x62\x4e\x4a\x00\x78\x56\x96\xe6\xcf\xd7\x10\x1b\x74\x5d\xd0\x26"
2200 "\x45\x61\x4e\x10\x6a\xb3\x17\xc5\x68\x30\xfb\x07\x5f\x34\xc6\xfb"
2202 "\x3d\x83\x83\x01\x2a\x14\x73\xbf\x32\x32\x2e\xc9\x4d\xdb\x2a\xca"
2227 "\xd9\xf1\x69\xc2\x14\x87\x45\xfc\xa4\x19\xf6\xf0\xa4\xf3\xec\xd4"
2232 "\xb5\x60\xcb\xdf\xff\x03\x26\x10\xbf\x90\x8f\x46\x60\xeb\x9b\x9a"
2243 "\x23\x14\x1e\x67\x53\x4d\x35\xb0\x38\x1d\x4e\xb9\x41\x9a\x21\x24"
2299 "\xab\x42\x00\x49\x21\x71\xed\x28\x16\x1d\x87\x5a\x10\xa7\x9c\x64"
2302 "\x62\x4e\x4a\x00\x78\x56\x96\xe6\xcf\xd7\x10\x1b\x74\x5d\xd0\x26"
2307 "\x45\x61\x4e\x10\x6a\xb3\x17\xc5\x68\x30\xfb\x07\x5f\x34\xc6\xfb"
2309 "\x3d\x83\x83\x01\x2a\x14\x73\xbf\x32\x32\x2e\xc9\x4d\xdb\x2a\xca"
2316 "\x1e\x1b\xee\x5d\x9f\x53\xe3\x16\x70\x01\xed\xbf\x4f\x14\x36\x6e"
2318 "\x18\x83\xd7\x2a\x5c\x51\x54\xf8\x4e\x7c\x10\xda\x76\x68\x57\x77"
2337 "\x71\xc7\xcd\x4f\x33\x5c\x10\x7d\x39\x56\xfc\x73\x84\xb2\x67\xc3"
2340 "\x71\x50\x14\x83\xc7\xbb\xa4\xbe\x98\x1b\xfe\xcb\x43\xe9\x97\x62"
2349 "\x34\xc3\x35\x14\x88\x46\x26\x23\x97\xbb\xdd\x28\x5c\x94\xf6\x47"
2350 "\xca\xb3\x19\xaf\xca\x44\x9b\xc2\x7d\x89\xfd\x96\x14\xfd\x6d\x58"
2353 "\x5a\x30\x0b\x14\x7d\xbe\xb3\x7d\xb1\xb2\x76\x3c\x6c\xef\x74\x6b"
2355 "\xf2\x06\x14\x8f\xa0\xf6\xc1\x89\x78\xf2\xba\x72\x73\x3c\xf7\x76"
2356 "\x21\x67\xbc\x24\x31\xb8\x09\x65\x0f\x0c\x02\x32\x4a\x98\x14\xfc"
2377 "\x10\x01" /* len */
2383 "\x01\x10" /* len */
2397 "\x5b\x03\xb7\x36\xb7\xba\x55\x20\x08\x7c\x51\xd4\x89\x42\x9c\x14"
2402 "\xc2\x14\x07\xaf\x55\x80\xc7\x63\xe4\x03\xeb\xe9\x0a\x25\x61\x85"
2410 "\x1e\x34\x18\xf8\x76\x8c\x10\xca\x1f\xe4\x5d\x62\xe1\xbe\x61\xef"
2414 "\xd9\x14\x62\xaf\xdf\xa0\x33\xd7\x5e\x83\xa2\xe6\x0e\x0e\x5d\x77"
2445 "\xfb\x34\xa0\x20\x10\x23\x87\xb2\x9a\x72\xe3\x3d\xb2\x18\x50\xf3"
2465 "\x10\x00" /* len */
2471 "\x00\x10" /* len */
2479 "\x10\x01" /* len */
2485 "\x01\x10" /* len */
2499 "\x5b\x03\xb7\x36\xb7\xba\x55\x20\x08\x7c\x51\xd4\x89\x42\x9c\x14"
2504 "\xc2\x14\x07\xaf\x55\x80\xc7\x63\xe4\x03\xeb\xe9\x0a\x25\x61\x85"
2556 "\x0a\xf8\x14\x1c\xf3\x94\x3b\x7e\x47\x99\x35\xa8\x18\xec\x70\x10"
2567 "\x7a\x92\x15\xa1\x58\x67\x3d\x70\x82\xa6\x2c\xfe\x10\x56\x58\xd3"
2590 "\xaf\x03\x2a\x39\x26\x86\x66\x10\xbc\xa8\x71\xda\xe0\xe8\xf1\xdd"
2614 "\x79\xce\x06\x3f\xb8\xd6\xee\xdc\x13\x79\x6f\x20\x14\xc2\x6b\xce"
2617 "\x0e\xef\xb7\x31\x14\xb5\xea\xd9\x39\x22\x89\xb6\x40\x57\xcc\x84"
2620 "\xaa\x36\x14\x7a\x9b\x8b\x12\x43\xe1\xca\x61\xae\x46\x5b\xe7\xe5"
2627 "\x01\x67\xad\x57\x5a\xbc\xd4\xc8\xef\x7e\x8a\x14\x74\x1d\x6d\x8c"
2634 "\xd0\x55\x68\x7b\xb4\x27\x95\x3c\xd9\x58\x10\x4f\x8f\x55\x1c\x3f"
2658 "\x10\x00" /* len */
2664 "\x00\x10" /* len */
2690 "\x0a\xf8\x14\x1c\xf3\x94\x3b\x7e\x47\x99\x35\xa8\x18\xec\x70\x10"
2701 "\x7a\x92\x15\xa1\x58\x67\x3d\x70\x82\xa6\x2c\xfe\x10\x56\x58\xd3"
2723 "\x79\xce\x06\x3f\xb8\xd6\xee\xdc\x13\x79\x6f\x20\x14\xc2\x6b\xce"
2726 "\x0e\xef\xb7\x31\x14\xb5\xea\xd9\x39\x22\x89\xb6\x40\x57\xcc\x84"
2729 "\xaa\x36\x14\x7a\x9b\x8b\x12\x43\xe1\xca\x61\xae\x46\x5b\xe7\xe5"
2747 "\x10\x02" /* len */
2753 "\x02\x10" /* len */
2760 "\xe1\x79\x52\x0b\x47\xc5\x03\x60\x2f\x26\xb9\x1a\x14\x15\x1a\xd9"
2761 "\xe0\xbb\xa7\x82\x63\x41\xec\x26\x55\x00\xab\xe5\x21\x9d\x31\x14"
2772 "\xbc\x31\x14\x0d\x54\x30\x11\xb2\xc9\xcf\xbb\xba\xbc\xc6\xf2\xcf"
2788 "\x1f\x9a\xba\x44\x49\x8c\x77\xa6\xd9\xa0\x14\xf8\x7d\x9b\x4e\xfa"
2794 "\xba\x6f\x14\x89\xae\x2e\x14\x0a\x72\x77\x23\x7f\x6c\x2e\xba\x52"
2799 "\xa1\x5a\xc4\x05\x45\xe3\x10\x0c\xc3\x14\xae\x65\xca\x40\xae\x31"
2810 "\x36\x72\x31\xc0\xe8\x85\xdf\xc5\x50\x4c\x90\x10\x32\xa4\xc7\xee"
2827 "\x15\x8c\x84\x71\xe7\x25\x35\xe8\x07\x14\x06\x4c\x83\xdc\x55\x4a"
2835 "\x89\xfc\x33\x87\x42\xd5\xde\x19\x14\xf2\x95\x82\x10\x87\xad\x82"
2837 "\x48\x87\xe9\x5a\xf9\x70\x10\x30\x8e\xa1\xbb\xa4\x70\xbf\xa0\xab"
2838 "\x10\x31\x3c\x2c\xdc\xc4\xed\xe3\x51\xdc\xee\xd2\xa5\x5c\x4e\x6e"
2840 "\x1d\x10\x4a\x8f\x4f\x3a\x6e\xf5\xfc\x02\x6d\x09\x7d\xea\x69\x7b"
2854 "\x28\xed\x84\x46\x76\x6d\x10\x37\x71\xa3\x31\x46\x64\xe4\x59\x44"
2863 "\xe2\x36\x14\x2f\xf0\x11\xc2\xc9\xaf\x66\x4e\x0d\xb4\x60\x01\x4e"
2899 "\x10\x00" /* len */
2905 "\x00\x10" /* len */
2913 "\x10\x02" /* len */
2919 "\x02\x10" /* len */
2926 "\xe1\x79\x52\x0b\x47\xc5\x03\x60\x2f\x26\xb9\x1a\x14\x15\x1a\xd9"
2927 "\xe0\xbb\xa7\x82\x63\x41\xec\x26\x55\x00\xab\xe5\x21\x9d\x31\x14"
2938 "\xbc\x31\x14\x0d\x54\x30\x11\xb2\xc9\xcf\xbb\xba\xbc\xc6\xf2\xcf"
2954 "\x1f\x9a\xba\x44\x49\x8c\x77\xa6\xd9\xa0\x14\xf8\x7d\x9b\x4e\xfa"
2960 "\x15\x8c\x84\x71\xe7\x25\x35\xe8\x07\x14\x06\x4c\x83\xdc\x55\x4a"
2968 "\x89\xfc\x33\x87\x42\xd5\xde\x19\x14\xf2\x95\x82\x10\x87\xad\x82"
2970 "\x48\x87\xe9\x5a\xf9\x70\x10\x30\x8e\xa1\xbb\xa4\x70\xbf\xa0\xab"
2971 "\x10\x31\x3c\x2c\xdc\xc4\xed\xe3\x51\xdc\xee\xd2\xa5\x5c\x4e\x6e"
2973 "\x1d\x10\x4a\x8f\x4f\x3a\x6e\xf5\xfc\x02\x6d\x09\x7d\xea\x69\x7b"
2987 "\x28\xed\x84\x46\x76\x6d\x10\x37\x71\xa3\x31\x46\x64\xe4\x59\x44"
3004 "\x10\x03" /* len */
3010 "\x03\x10" /* len */
3018 "\xce\x41\x35\x24\xaa\x46\x53\xb5\xb7\x3f\x2b\xad\x95\x14\xfb\xe4"
3021 "\x0a\x50\x1b\x10\xe7\xbb\xd1\xc2\x01\xbb\xc4\x4c\xda\x12\x60\x0e"
3025 "\x91\x1f\x7d\x88\xa7\x90\x78\xd1\x7e\x52\x42\x10\x01\xb4\x27\x95"
3030 "\xb0\xf0\x06\x53\x43\xbe\xd0\xc3\x87\xcc\x38\x96\xa9\x10\xa0\xd6"
3038 "\xaf\x14\x34\xee\x2a\x76\x49\x25\xa6\x2e\x43\x37\x75\x7d\x1a\xad"
3062 "\x5e\xec\xd3\x20\xa0\xb2\xfd\xce\xd4\x14\xa3\x39\x10\xa9\xf4\x4e"
3065 "\x30\x31\xbe\x43\xd0\x14\x22\x6b\x4b\x8c\x9a\xca\xc6\xdd\xe5\x99"
3070 "\x6c\x76\xf9\x6d\x42\x2a\xcb\x10\x13\x3b\xf6\x9b\xcd\x46\x1e\xa2"
3090 "\xc7\x52\x19\xdc\x8e\x22\x36\x09\x14\x59\x07\xbb\x1e\x49\x69\x4f"
3107 "\x43\xb1\xe2\x14\xc1\x49\x95\x74\x46\xd3\x3f\x73\xb2\xe9\x88\xe0"
3111 "\x5d\x6f\xe2\xff\x48\x37\xb7\x8b\xb1\x14\xb4\x96\xcd\xf0\xa7\xbd"
3116 "\x58\x21\x6d\xa8\x3c\xf4\x05\x10\xb0\x0d\x6f\x1c\xa0\x17\x85\xae"
3128 "\x7d\x14\x86\xdb\x3f\xa2\x5f\x6e\x35\x4a\xe1\x70\xb1\x53\x72\xb7"
3136 "\xab\x0d\xe9\x54\x6c\x3a\x64\xa6\xa2\x21\x66\xee\x1c\x10\x21\x84"
3142 "\x46\x7b\x83\x14\x72\x6e\x59\x9b\x56\x09\xb4\xf0\xde\x52\xc3\xf3"
3149 "\xd8\x4b\x22\x10\x7d\x11\xf3\xc2\x4e\xb8\x43\x8e\x31\x79\x59\xe2"
3152 "\xe0\x04\x3f\x35\x59\x8e\x40\x75\xf4\x4c\x10\x61\xb9\x30\x89\x7c"
3157 "\xd1\xc8\x14\x40\xa1\x0a\xbf\xc4\x45\xc4\xee\x12\x90\x76\x26\x64"
3180 "\xb5\x23\x53\x33\x14\xbd\x39\x1c\xbd\x1b\xe6\x72\x90\xcc\xc2\x86"
3184 "\xf2\xda\xb1\xc6\xf5\x02\x10\xbf\x56\x6b\x50\x56\xcd\x2c\xfe\xe1"
3185 "\x94\x14\x19\x24\x6e\x9a\xdf\x0c\xb8\xe2\xb8\xd5\xa3\xc1\x22\x8e"
3194 "\xde\xac\x3b\xac\x07\x91\x64\xcc\x12\x10\x46\x85\x14\x0b\x6b\x03"
3206 "\xa2\x91\x1f\x8a\xa7\x7a\x77\x8e\x3b\x10\x1d\x0a\x59\x50\x34\xb0"
3220 "\x10\x00" /* len */
3226 "\x00\x10" /* len */
3234 "\x10\x03" /* len */
3240 "\x03\x10" /* len */
3248 "\xce\x41\x35\x24\xaa\x46\x53\xb5\xb7\x3f\x2b\xad\x95\x14\xfb\xe4"
3251 "\x0a\x50\x1b\x10\xe7\xbb\xd1\xc2\x01\xbb\xc4\x4c\xda\x12\x60\x0e"
3255 "\x91\x1f\x7d\x88\xa7\x90\x78\xd1\x7e\x52\x42\x10\x01\xb4\x27\x95"
3260 "\xb0\xf0\x06\x53\x43\xbe\xd0\xc3\x87\xcc\x38\x96\xa9\x10\xa0\xd6"
3268 "\xaf\x14\x34\xee\x2a\x76\x49\x25\xa6\x2e\x43\x37\x75\x7d\x1a\xad"
3292 "\x5e\xec\xd3\x20\xa0\xb2\xfd\xce\xd4\x14\xa3\x39\x10\xa9\xf4\x4e"
3297 "\x58\x21\x6d\xa8\x3c\xf4\x05\x10\xb0\x0d\x6f\x1c\xa0\x17\x85\xae"
3309 "\x7d\x14\x86\xdb\x3f\xa2\x5f\x6e\x35\x4a\xe1\x70\xb1\x53\x72\xb7"
3317 "\xab\x0d\xe9\x54\x6c\x3a\x64\xa6\xa2\x21\x66\xee\x1c\x10\x21\x84"
3323 "\x46\x7b\x83\x14\x72\x6e\x59\x9b\x56\x09\xb4\xf0\xde\x52\xc3\xf3"
3330 "\xd8\x4b\x22\x10\x7d\x11\xf3\xc2\x4e\xb8\x43\x8e\x31\x79\x59\xe2"
3333 "\xe0\x04\x3f\x35\x59\x8e\x40\x75\xf4\x4c\x10\x61\xb9\x30\x89\x7c"
3338 "\xd1\xc8\x14\x40\xa1\x0a\xbf\xc4\x45\xc4\xee\x12\x90\x76\x26\x64"
3357 "\x10\x04" /* len */
3363 "\x04\x10" /* len */
3390 "\x10\x30\x11\x00\x27\xf9\x7d\x0e\x28\x43\xa7\x67\x38\x7f\x16\xda"
3392 "\x2d\x10\x0a\x33\xdc\xcf\x1b\x88\x0f\xcc\x48\x7f\x42\xf0\x9e\x13"
3399 "\xc1\x78\xe9\x14\xcd\x55\x16\x51\xdf\x8d\xd0\x94\x8c\x43\xe9\xb8"
3402 "\x81\xe0\x75\xe9\xca\x41\x7e\x1f\x93\x0b\x26\x24\xb3\xaa\xdd\x10"
3408 "\xdc\xc6\xa9\xa5\x73\xfb\xf8\xf3\xaf\x89\xa8\x9e\x25\x14\xfa\xac"
3420 "\x04\x58\x67\x67\x4b\x42\x4f\x95\x68\x75\xe2\x1f\x9c\x14\x70\xfd"
3428 "\x92\xf4\x43\x7f\x01\x85\x2e\xef\x8c\x72\x50\x10\xdb\xf1\x37\x62"
3440 "\x50\x6f\xff\x87\x12\xbb\xfc\x10\xcf\x19\x41\xb0\x35\x44\x7d\x51"
3446 "\x47\x66\x4f\xac\x14\x00\x22\x2d\x5c\x03\xea\x71\x4d\x19\x7d\xd6"
3454 "\x88\xc5\xc3\x95\x51\x83\xde\x41\x46\x6f\x7e\x1b\x10\x48\xad\x2b"
3456 "\x09\xe6\xa3\xcb\x30\x9c\x14\xf6\xac\x66\x9b\x81\x0a\x75\x42\x6b"
3460 "\x9b\x95\x7a\x06\x6c\xfa\x31\x1d\xc4\xe5\x7d\xfb\x10\x35\x88\xc2"
3465 "\x74\xa3\x04\x2f\x17\x82\x40\x5e\x4c\xd1\x51\xb8\x10\x5b\xc8\x9f"
3471 "\x88\x7b\xa9\x6d\xde\x8a\x73\x14\xb9\x80\x55\x03\x2b\x29\x64\x6a"
3473 "\x3b\x35\x53\x61\xd5\xe3\x0d\x4c\x42\x74\x10\x67\x85\x9f\x66\x2a"
3491 "\xa8\xc7\x00\x2b\x10\x7f\x2a\x6c\xfc\x68\x4e\x6e\x85\x53\x00\xaf"
3497 "\xfd\x47\x11\xc7\xdb\x7c\x77\xfb\xa4\x1d\x70\xaf\x56\x14\x52\xb0",
3503 "\xb6\x95\x70\x2d\xfa\x4b\x56\xe0\x56\x10\x21\xe5\x60\xa6\x18\xa4"
3520 "\xe0\x03\xda\xc0\xc3\x6e\xcf\xdc\xb3\x14\xfc\xe9\x5b\x9b\x70\x6c"
3521 "\x93\x04\xab\x13\xf7\x17\x6d\xee\xad\x32\x48\xe9\xa0\x94\x1b\x14"
3537 "\xc9\x8e\x23\xe5\xc2\xee\xf2\x47\x9c\x41\x1c\x10\x33\x27\x23\x49"
3539 "\x8c\x62\x6e\x0d\x14\xef\xef\xf2\x8e\x01\xd2\x76\xf5\xc1\xe1\x92"
3571 "\x53\xab\x65\x06\xb7\x86\xb1\x08\x4f\x73\x97\x00\x10\x95\xd1\x84"
3572 "\x72\xcf\x14\xdb\xff\xa7\x80\xd8\xe5\xf2\x2c\x89\x37\xb0\x81\x2c"
3574 "\xc9\x67\x55\x5f\x1c\xae\xa6\xf5\xef\x79\x3a\xaf\x3f\x82\x14\xe2"
3599 "\xb7\x4f\xe2\x3e\xd5\x59\x1a\x7c\xde\x95\x14\x28\xd1\xde\x84\xe4"
3620 "\xc9\x2b\x38\x61\xa4\x01\xc9\x3c\x11\x08\x14\xd4\xe5\x31\xe9\x3c"
3637 "\x10\x00" /* len */
3643 "\x00\x10" /* len */
3651 "\x10\x04" /* len */
3657 "\x04\x10" /* len */
3684 "\x10\x30\x11\x00\x27\xf9\x7d\x0e\x28\x43\xa7\x67\x38\x7f\x16\xda"
3686 "\x2d\x10\x0a\x33\xdc\xcf\x1b\x88\x0f\xcc\x48\x7f\x42\xf0\x9e\x13"
3693 "\xc1\x78\xe9\x14\xcd\x55\x16\x51\xdf\x8d\xd0\x94\x8c\x43\xe9\xb8"
3696 "\x81\xe0\x75\xe9\xca\x41\x7e\x1f\x93\x0b\x26\x24\xb3\xaa\xdd\x10"
3702 "\xdc\xc6\xa9\xa5\x73\xfb\xf8\xf3\xaf\x89\xa8\x9e\x25\x14\xfa\xac"
3714 "\x04\x58\x67\x67\x4b\x42\x4f\x95\x68\x75\xe2\x1f\x9c\x14\x70\xfd"
3722 "\x92\xf4\x43\x7f\x01\x85\x2e\xef\x8c\x72\x50\x10\xdb\xf1\x37\x62"
3732 "\xb6\x95\x70\x2d\xfa\x4b\x56\xe0\x56\x10\x21\xe5\x60\xa6\x18\xa4"
3749 "\xe0\x03\xda\xc0\xc3\x6e\xcf\xdc\xb3\x14\xfc\xe9\x5b\x9b\x70\x6c"
3750 "\x93\x04\xab\x13\xf7\x17\x6d\xee\xad\x32\x48\xe9\xa0\x94\x1b\x14"
3766 "\xc9\x8e\x23\xe5\xc2\xee\xf2\x47\x9c\x41\x1c\x10\x33\x27\x23\x49"
3768 "\x8c\x62\x6e\x0d\x14\xef\xef\xf2\x8e\x01\xd2\x76\xf5\xc1\xe1\x92"
3945 "\x06\x47\xB6\x74\x14\xDC\xE6\x55"
4048 .digest = "\x8a\x24\x10\x8b\x15\x4a\xda\x21"
4057 "\xad\x44\xdb\x4f\xe6\x7d\x14\x88"
4067 "\xdb\x72\x09\x7d\x14\xab\x1f\xb6"
4077 "\x09\xa0\x14\xab\x42\xd9\x4d\xe4"
4098 "\xd7\x4b\xe2\x79\x10\x84\x1b\xb2"
4108 "\x05\x79\x10\xa7\x1b\xb2\x49\xe0"
4118 "\x10\xa7\x3e\xd5\x49\xe0\x77\x0e"
4126 "\x7d\x14\x88\x1f\xb6\x2a\xc1\x58"
4135 "\x39\xd0\x44\xdb\x72\x09\x7d\x14"
4145 "\x67\xfe\x72\x09\xa0\x14\xab\x42"
4166 "\x12\xa9\x40\xd7\x4b\xe2\x79\x10"
4176 "\x40\xd7\x6e\x05\x79\x10\xa7\x1b"
4185 "\xb6\x79\x10\x72",
4208 "\x49\x10\x03\x76\xa8\x23\x5e\x2c"
4216 "\xad\x44\xdb\x4f\xe6\x7d\x14\x88"
4226 "\xdb\x72\x09\x7d\x14\xab\x1f\xb6"
4236 "\x09\xa0\x14\xab\x42\xd9\x4d\xe4"
4257 "\xd7\x4b\xe2\x79\x10\x84\x1b\xb2"
4267 "\x05\x79\x10\xa7\x1b\xb2\x49\xe0"
4277 "\x10\xa7\x3e\xd5\x49\xe0\x77\x0e"
4285 "\x7d\x14\x88\x1f\xb6\x2a\xc1\x58"
4294 "\x39\xd0\x44\xdb\x72\x09\x7d\x14"
4304 "\x67\xfe\x72\x09\xa0\x14\xab\x42"
4325 "\x12\xa9\x40\xd7\x4b\xe2\x79\x10"
4335 "\x40\xd7\x6e\x05\x79\x10\xa7\x1b"
4353 "\x01\x10\x7d\x85\x2e\x4c\x24\x85"
4382 "\xad\x44\xdb\x4f\xe6\x7d\x14\x88"
4392 "\xdb\x72\x09\x7d\x14\xab\x1f\xb6"
4402 "\x09\xa0\x14\xab\x42\xd9\x4d\xe4"
4423 "\xd7\x4b\xe2\x79\x10\x84\x1b\xb2"
4433 "\x05\x79\x10\xa7\x1b\xb2\x49\xe0"
4443 "\x10\xa7\x3e\xd5\x49\xe0\x77\x0e"
4451 "\x7d\x14\x88\x1f\xb6\x2a\xc1\x58"
4460 "\x39\xd0\x44\xdb\x72\x09\x7d\x14"
4470 "\x67\xfe\x72\x09\xa0\x14\xab\x42"
4491 "\x12\xa9\x40\xd7\x4b\xe2\x79\x10"
4501 "\x40\xd7\x6e\x05\x79\x10\xa7\x1b"
4544 "\xb7\x7c\xb4\x86\x10\xfc\xa8\x18"
4556 "\xad\x44\xdb\x4f\xe6\x7d\x14\x88"
4566 "\xdb\x72\x09\x7d\x14\xab\x1f\xb6"
4576 "\x09\xa0\x14\xab\x42\xd9\x4d\xe4"
4597 "\xd7\x4b\xe2\x79\x10\x84\x1b\xb2"
4607 "\x05\x79\x10\xa7\x1b\xb2\x49\xe0"
4617 "\x10\xa7\x3e\xd5\x49\xe0\x77\x0e"
4625 "\x7d\x14\x88\x1f\xb6\x2a\xc1\x58"
4634 "\x39\xd0\x44\xdb\x72\x09\x7d\x14"
4644 "\x67\xfe\x72\x09\xa0\x14\xab\x42"
4665 "\x12\xa9\x40\xd7\x4b\xe2\x79\x10"
4675 "\x40\xd7\x6e\x05\x79\x10\xa7\x1b"
4736 * RIPEMD-160 test vectors from ISO/IEC 10118-3:2004(E)
4760 .digest = "\xf7\x1c\x27\x10\x9c\x69\x2c\x1b\x56\xbb"
4796 * Streebog test vectors from RFC 6986 and GOST R 34.11-2012
4862 "\x14\x3b\x03\xda\xba\xc9\xfb\x28",
4867 * Two HMAC-Streebog test vectors from RFC 7836 and R 50.1.113-2016 A
4873 "\x10\x11\x12\x13\x14\x15\x16\x17"
4892 "\x10\x11\x12\x13\x14\x15\x16\x17"
4915 * https://github.com/adamws/oscca-sm3
4920 .psize = 0,
4922 0x1A, 0xB2, 0x1D, 0x83, 0x55, 0xCF, 0xA1, 0x7F,
4923 0x8e, 0x61, 0x19, 0x48, 0x31, 0xE8, 0x1A, 0x8F,
4924 0x22, 0xBE, 0xC8, 0xC7, 0x28, 0xFE, 0xFB, 0x74,
4925 0x7E, 0xD0, 0x35, 0xEB, 0x50, 0x82, 0xAA, 0x2B }
4930 0x62, 0x34, 0x76, 0xAC, 0x18, 0xF6, 0x5A, 0x29,
4931 0x09, 0xE4, 0x3C, 0x7F, 0xEC, 0x61, 0xB4, 0x9C,
4932 0x7E, 0x76, 0x4A, 0x91, 0xA1, 0x8C, 0xCB, 0x82,
4933 0xF1, 0x91, 0x7A, 0x29, 0xC8, 0x6C, 0x5E, 0x88 }
4939 0x66, 0xC7, 0xF0, 0xF4, 0x62, 0xEE, 0xED, 0xD9,
4940 0xD1, 0xF2, 0xD4, 0x6B, 0xDC, 0x10, 0xE4, 0xE2,
4941 0x41, 0x67, 0xC4, 0x87, 0x5C, 0xF2, 0xF7, 0xA2,
4942 0x29, 0x7D, 0xA0, 0x2B, 0x8F, 0x4B, 0xA8, 0xE0 }
4947 0xB8, 0x0F, 0xE9, 0x7A, 0x4D, 0xA2, 0x4A, 0xFC,
4948 0x27, 0x75, 0x64, 0xF6, 0x6A, 0x35, 0x9E, 0xF4,
4949 0x40, 0x46, 0x2A, 0xD2, 0x8D, 0xCC, 0x6D, 0x63,
4950 0xAD, 0xB2, 0x4D, 0x5C, 0x20, 0xA6, 0x15, 0x95 }
4957 0xDE, 0xBE, 0x9F, 0xF9, 0x22, 0x75, 0xB8, 0xA1,
4958 0x38, 0x60, 0x48, 0x89, 0xC1, 0x8E, 0x5A, 0x4D,
4959 0x6F, 0xDB, 0x70, 0xE5, 0x38, 0x7E, 0x57, 0x65,
4960 0x29, 0x3D, 0xCB, 0xA3, 0x9C, 0x0C, 0x57, 0x32 }
4971 0xB9, 0x65, 0x76, 0x4C, 0x8B, 0xEB, 0xB0, 0x91,
4972 0xC7, 0x60, 0x2B, 0x74, 0xAF, 0xD3, 0x4E, 0xEF,
4973 0xB5, 0x31, 0xDC, 0xCB, 0x4E, 0x00, 0x76, 0xD9,
4974 0xB7, 0xCD, 0x81, 0x31, 0x99, 0xB4, 0x59, 0x71 }
4979 * GM/T 0042-2015 Appendix D.3
4984 "\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10"
4985 "\x11\x12\x13\x14\x15\x16\x17\x18"
4997 "\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10"
4998 "\x11\x12\x13\x14\x15\x16\x17\x18"
5009 "\x22\xa3\xec\xf6\x10\xd1\x55\x21"
5028 "\x64\xb5\x0a\x52\x00\xbf\x2b\x10"
5035 * SHA1 test vectors from FIPS PUB 180-1
5041 .psize = 0,
5059 "\x73\x6a\x10\x6e\x92\xe1\x71\x39"
5080 .plaintext = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-",
5089 "\xad\x44\xdb\x4f\xe6\x7d\x14\x88"
5099 "\xdb\x72\x09\x7d\x14\xab\x1f\xb6"
5109 "\x09\xa0\x14\xab\x42\xd9\x4d\xe4"
5130 "\xd7\x4b\xe2\x79\x10\x84\x1b\xb2"
5140 "\x05\x79\x10\xa7\x1b\xb2\x49\xe0"
5150 "\x10\xa7\x3e\xd5\x49\xe0\x77\x0e"
5158 "\x7d\x14\x88\x1f\xb6\x2a\xc1\x58"
5167 "\x39\xd0\x44\xdb\x72\x09\x7d\x14"
5177 "\x67\xfe\x72\x09\xa0\x14\xab\x42"
5198 "\x12\xa9\x40\xd7\x4b\xe2\x79\x10"
5208 "\x40\xd7\x6e\x05\x79\x10\xa7\x1b"
5222 * SHA224 test vectors from FIPS PUB 180-2
5227 .psize = 0,
5248 .plaintext = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-",
5251 "\x42\xfd\x10\x92\xaa\x4e\x04\x08"
5252 "\x58\xbb\xbb\xe8\xf8\x14\xa7\x0c"
5259 "\xad\x44\xdb\x4f\xe6\x7d\x14\x88"
5269 "\xdb\x72\x09\x7d\x14\xab\x1f\xb6"
5279 "\x09\xa0\x14\xab\x42\xd9\x4d\xe4"
5300 "\xd7\x4b\xe2\x79\x10\x84\x1b\xb2"
5310 "\x05\x79\x10\xa7\x1b\xb2\x49\xe0"
5320 "\x10\xa7\x3e\xd5\x49\xe0\x77\x0e"
5328 "\x7d\x14\x88\x1f\xb6\x2a\xc1\x58"
5337 "\x39\xd0\x44\xdb\x72\x09\x7d\x14"
5347 "\x67\xfe\x72\x09\xa0\x14\xab\x42"
5368 "\x12\xa9\x40\xd7\x4b\xe2\x79\x10"
5378 "\x40\xd7\x6e\x05\x79\x10\xa7\x1b"
5397 .psize = 0,
5398 .digest = "\xe3\xb0\xc4\x42\x98\xfc\x1c\x14"
5408 "\xb4\x10\xff\x61\xf2\x00\x15\xad",
5417 .plaintext = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-",
5428 "\xad\x44\xdb\x4f\xe6\x7d\x14\x88"
5438 "\xdb\x72\x09\x7d\x14\xab\x1f\xb6"
5448 "\x09\xa0\x14\xab\x42\xd9\x4d\xe4"
5469 "\xd7\x4b\xe2\x79\x10\x84\x1b\xb2"
5479 "\x05\x79\x10\xa7\x1b\xb2\x49\xe0"
5489 "\x10\xa7\x3e\xd5\x49\xe0\x77\x0e"
5497 "\x7d\x14\x88\x1f\xb6\x2a\xc1\x58"
5506 "\x39\xd0\x44\xdb\x72\x09\x7d\x14"
5516 "\x67\xfe\x72\x09\xa0\x14\xab\x42"
5537 "\x12\xa9\x40\xd7\x4b\xe2\x79\x10"
5547 "\x40\xd7\x6e\x05\x79\x10\xa7\x1b"
5555 "\xf3\xed\x50\x10\x64\x8e\x06\xbe"
5566 .psize = 0,
5569 "\x21\xfd\xb7\x11\x14\xbe\x07\x43"
5608 "\x4d\x8f\xd0\x14\xe5\x82\x82\x3a"
5616 "\xad\x44\xdb\x4f\xe6\x7d\x14\x88"
5626 "\xdb\x72\x09\x7d\x14\xab\x1f\xb6"
5636 "\x09\xa0\x14\xab\x42\xd9\x4d\xe4"
5657 "\xd7\x4b\xe2\x79\x10\x84\x1b\xb2"
5667 "\x05\x79\x10\xa7\x1b\xb2\x49\xe0"
5677 "\x10\xa7\x3e\xd5\x49\xe0\x77\x0e"
5685 "\x7d\x14\x88\x1f\xb6\x2a\xc1\x58"
5694 "\x39\xd0\x44\xdb\x72\x09\x7d\x14"
5704 "\x67\xfe\x72\x09\xa0\x14\xab\x42"
5725 "\x12\xa9\x40\xd7\x4b\xe2\x79\x10"
5735 "\x40\xd7\x6e\x05\x79\x10\xa7\x1b"
5746 "\xfd\x10\x4d\x8e\x17\x1c\x1f\xca",
5756 .psize = 0,
5792 "\x8c\xf4\xf7\x28\x14\xfc\x14\x3f"
5816 "\xad\x44\xdb\x4f\xe6\x7d\x14\x88"
5826 "\xdb\x72\x09\x7d\x14\xab\x1f\xb6"
5836 "\x09\xa0\x14\xab\x42\xd9\x4d\xe4"
5857 "\xd7\x4b\xe2\x79\x10\x84\x1b\xb2"
5867 "\x05\x79\x10\xa7\x1b\xb2\x49\xe0"
5877 "\x10\xa7\x3e\xd5\x49\xe0\x77\x0e"
5885 "\x7d\x14\x88\x1f\xb6\x2a\xc1\x58"
5894 "\x39\xd0\x44\xdb\x72\x09\x7d\x14"
5904 "\x67\xfe\x72\x09\xa0\x14\xab\x42"
5925 "\x12\xa9\x40\xd7\x4b\xe2\x79\x10"
5935 "\x40\xd7\x6e\x05\x79\x10\xa7\x1b"
5946 "\x5f\x35\x9c\x61\x2f\x10\xf9\xec"
5961 .psize = 0,
5977 "\xF0\xDF\xF5\x94\x13\x14\x5E\x69"
5980 "\x3A\x42\x39\x1A\x39\x14\x5A\x59"
5991 "\x7D\x0E\x34\x95\x71\x14\xCB\xD6"
6027 "\x42\xC6\x5F\x5A\x7A\xF0\x14\x67",
6033 "\x25\xB9\xD3\x8A\x64\x14\xF5\xC0"
6035 "\x54\x9C\x4A\xFA\xDB\x60\x14\x29"
6057 .psize = 0,
6071 "\xF0\xDF\xF5\x94\x13\x14\x5E\x69"
6074 "\x3A\x42\x39\x1A\x39\x14\x5A\x59",
6083 "\x7D\x0E\x34\x95\x71\x14\xCB\xD6",
6117 "\x25\xB9\xD3\x8A\x64\x14\xF5\xC0"
6119 "\x54\x9C\x4A\xFA\xDB\x60\x14\x29"
6137 .psize = 0,
6149 "\xF0\xDF\xF5\x94\x13\x14\x5E\x69"
6185 "\x25\xB9\xD3\x8A\x64\x14\xF5\xC0"
6187 "\x54\x9C\x4A\xFA\xDB\x60\x14\x29",
6308 * HMAC-MD5 test vectors from RFC2202
6335 .digest = "\x56\xbe\x34\x52\x1d\x14\x4c\x88"
6339 "\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10"
6340 "\x11\x12\x13\x14\x15\x16\x17\x18\x19",
6365 .plaintext = "Test Using Larger Than Block-Size Key - Hash Key First",
6378 .plaintext = "Test Using Larger Than Block-Size Key and Larger Than One "
6379 "Block-Size Data",
6387 * HMAC-RIPEMD160 test vectors from RFC2286
6416 "\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10"
6417 "\x11\x12\x13\x14\x15\x16\x17\x18\x19",
6424 .digest = "\xd5\xca\x86\x2f\x4d\x21\xd5\xe6\x10\xe1"
6442 .plaintext = "Test Using Larger Than Block-Size Key - Hash Key First",
6455 .plaintext = "Test Using Larger Than Block-Size Key and Larger Than One "
6456 "Block-Size Data",
6464 * HMAC-SHA1 test vectors from RFC2202
6495 "\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10"
6496 "\x11\x12\x13\x14\x15\x16\x17\x18\x19",
6504 "\x14\xf9\xbf\x50\xc8\x6c\x2d\x72\x35\xda",
6521 .plaintext = "Test Using Larger Than Block-Size Key - Hash Key First",
6534 .plaintext = "Test Using Larger Than Block-Size Key and Larger Than One "
6535 "Block-Size Data",
6556 "\x68\x32\x10\x7c\xd4\x9d\xf3\x3f"
6592 /* ("Test Using Larger Than Block-Size Key - Hash Key First") */
6624 /* ("This is a test using a larger than block-size key and a")
6625 (" larger than block-size data. The key needs to be")
6655 * HMAC-SHA256 test vectors from
6656 * draft-ietf-ipsec-ciph-sha-256-01.txt
6661 "\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10"
6662 "\x11\x12\x13\x14\x15\x16\x17\x18"
6673 "\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10"
6674 "\x11\x12\x13\x14\x15\x16\x17\x18"
6679 .digest = "\x10\x4f\xdc\x12\x57\x32\x8f\x08"
6685 "\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10"
6686 "\x11\x12\x13\x14\x15\x16\x17\x18"
6733 "\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10"
6734 "\x11\x12\x13\x14\x15\x16\x17\x18"
6767 .plaintext = "Test Using Larger Than Block-Size Key - Hash Key First",
6782 .plaintext = "Test Using Larger Than Block-Size Key and Larger Than "
6783 "One Block-Size Data",
6793 { /* From NIST Special Publication 800-38B, AES-128 */
6799 .psize = 0,
6819 "\x30\xca\x32\x61\x14\x97\xc8\x27",
6832 "\xad\x2b\x41\x7b\xe6\x6c\x37\x10",
6837 }, { /* From NIST Special Publication 800-38B, AES-256 */
6838 .key = "\x60\x3d\xeb\x10\x15\xca\x71\xbe"
6841 "\x2d\x98\x10\xa3\x09\x14\xdf\xf4",
6845 .psize = 0,
6848 .key = "\x60\x3d\xeb\x10\x15\xca\x71\xbe"
6851 "\x2d\x98\x10\xa3\x09\x14\xdf\xf4",
6859 "\xad\x2b\x41\x7b\xe6\x6c\x37\x10",
6861 "\x69\x6a\x2c\x05\x6c\x31\x54\x10",
6905 .key = "\x60\x3d\xeb\x10\x15\xca\x71\xbe"
6908 "\x2d\x98\x10\xa3\x09\x14\xdf\xf4",
6916 "\xad\x2b\x41\x7b\xe6\x6c\x37\x10"
6919 "\xa8\x4d\x4c\x10\x3b\x72\x7d\xd6",
6927 * From NIST Special Publication 800-38B, Three Key TDEA
6929 * http://csrc.nist.gov/publications/nistpubs/800-38B/Updated_CMAC_Examples.pdf
6932 .key = "\x8a\xa8\x3b\xf8\xcb\xda\x10\x62"
6937 .psize = 0,
6940 .key = "\x8a\xa8\x3b\xf8\xcb\xda\x10\x62"
6948 .key = "\x8a\xa8\x3b\xf8\xcb\xda\x10\x62"
6958 .key = "\x8a\xa8\x3b\xf8\xcb\xda\x10\x62"
6978 .psize = 0,
7002 "\x10\x11\x12\x13",
7012 "\x10\x11\x12\x13\x14\x15\x16\x17"
7023 "\x10\x11\x12\x13\x14\x15\x16\x17"
7047 "\x15\xf9\xda\xdb\xe4\x10\x1e\xc6"
7082 .plaintext = "Test Using Larger Than Block-Siz"
7083 "e Key - Hash Key First",
7112 "an block-size ke"
7114 "han block-size d"
7158 "\x10\x27\x0c\xd7\xea\x25\x05\x54"
7184 "r Than Block-Siz"
7185 "e Key - Hash Key"
7189 "\xb7\x14\x93\xc1\xdd\x7b\xe8\xb4"
7218 "an block-size ke"
7220 "han block-size d"
7280 "r Than Block-Siz"
7281 "e Key - Hash Key"
7310 "an block-size ke"
7312 "han block-size d"
7334 .digest = "\xba\x85\x19\x23\x10\xdf\xfa\x96"
7336 "\x14\x0b\xb7\x18\x5e\x12\x02\xcd"
7368 "r Than Block-Siz"
7369 "e Key - Hash Key"
7398 "an block-size ke"
7400 "han block-size d"
7433 .digest = "\xf1\x10\x1f\x8c\xbf\x97\x66\xfd"
7460 "r Than Block-Siz"
7461 "e Key - Hash Key"
7492 "an block-size ke"
7494 "han block-size d"
7560 "r Than Block-Siz"
7561 "e Key - Hash Key"
7594 "an block-size ke"
7596 "han block-size d"
7603 .digest = "\x38\xa4\x56\xa0\x04\xbd\x10\xd3"
7634 "\xbc\xa0\x39\xa3\x4d\x10\xe5\x4d"
7636 "\xdc\xa4\xdc\x14\x27\xe6\x49\x38"
7654 "\x80\x05\x40\xe4\x33\x03\xfb\x10"
7682 "\x63\x17\x41\x9f\xe0\xc9\x10\xfd"
7695 "\x01\xc1\x52\x14\xd1\x3f\xb7\xe6"
7698 "\x4d\x21\x12\xd6\x7d\xf1\x10\xb0"
7704 "\x10\x48\x9c\xff\xc2\x69\x55\x24"
7715 "\xa8\x9f\x01\x10\x48\x14\xc3\x02"
7755 .psize = 0,
7769 "\x62\x98\x99\xf4\xd7\x7b\x14\xb1"
7795 "\xcf\x3c\x14\xcf\xfb\x46\x72\x4c"
7823 "\x14\xbb\x55\xa7\xe9\xe3\x12\xf7"
7828 "\xc0\x4a\xf4\x3c\x14\x44\x5f\x6b"
7829 "\x75\xef\x02\x36\x75\x08\x14\xfd"
7830 "\x10\x8e\xa5\x58\xd0\x30\x46\x49"
7844 "\x95\x72\x4b\xf4\x89\xd5\xb9\x10"
7858 "\x14\x74\x1b\x51\x1c\x4f\x41\xf3"
7862 "\x94\x52\xfa\x52\xfe\xaa\x50\x10"
7868 "\xc0\x38\x58\xb3\x10\x8d\x58\x5d"
7879 "\xd7\xe2\x8d\x65\x14\x21\xce\xbe"
7905 "\x72\x41\x11\x15\x14\x72\x50\x8a"
7927 "\x14\x58\x54\x2b\xba\x22\x31\xba"
7931 "\x3b\x5e\xf8\x2b\xd3\x14\x28\x73"
7940 "\x7a\x18\x10\x0b\x29\xec\x29\xf3"
7943 "\xa2\x15\x05\xa6\x72\x10\xbc\x62"
7946 "\xef\xf6\xa7\x5e\x10\x51\x15\x4b"
7966 "\x1c\x9d\x10\x4e\x85\xe1\x77\x41"
7968 "\x6a\xed\x4f\xf7\xdf\xac\x10\x71"
8015 "\xcb\x5d\xfb\x14\x16\x1a\x44\x56"
8030 "\x6e\xc6\x3b\x32\xbe\xac\x13\x14"
8065 "\xd0\xf0\x10\x66\x24\x8d\xcd\xda"
8072 "\x1d\xee\x60\x85\x9e\x14\xc3\xce"
8094 "\xc5\x5f\x31\x7f\x14\x71\x38\xec"
8112 "\x02\x15\x04\x1f\x8c\xec\x5d\x14"
8146 "\x44\xc6\x02\x92\x14\x5a\xbf\x1a"
8174 "\xaf\xc1\x10\xcb\x5a\x40\xe4\xe3"
8193 "\xc8\x25\x17\xfe\x10\x3b\x7d\xda"
8213 "\x78\xdd\xa3\x81\x12\xcb\x6c\x14"
8224 "\xe9\x30\x0d\xf0\x3b\xb8\x10\x6d"
8229 "\xce\x14\xd9\xdf\xf1\x94\x22\xcd"
8270 "\x10\x95\x65\xbf\xf1\x11\x61\x7a"
8304 "\x15\x5b\x7e\x14\x7a\xc4\x89\xcc"
8305 "\x74\x14\x4b\x46\xd2\xce\xac\x39"
8355 "\xdc\x1e\x7c\x10\xfe\x58\x82\x10"
8361 "\x39\xa4\xac\x44\x10\xc0\x43\xc4"
8376 "\x29\xe3\xfd\x60\x90\xfd\x10\x38"
8408 "\x10\x48\x20\xd8\x13\x1e\xb5\x44"
8444 "\x3e\x9d\x10\xef\x27\x35\x43\x64"
8491 "\x10\x86\xf0\x94\xd1\x7c\x2e\x07"
8528 "\xc6\xda\xd8\x00\x14\x69\x1a\xaf"
8568 "\x10\xf6\x1c\xfd\x2e\x0c\x27\xe0"
8615 "\x8e\x14\x87\xed\x80\xe0\xaa\xd3"
8618 "\x40\xf6\x40\x8d\xc7\x7f\x14\xd0"
8634 "\x80\xd5\x81\x14\x93\x16\x7e\x46"
8635 "\x47\xc2\x14\xef\x49\x6e\xb9\xdb"
8651 "\x93\x24\xb5\xbc\xb2\x14\x24\x98"
8674 "\x5e\xf1\x6e\x14\x40\xc7\xbe\xaa"
8683 "\x4c\xbc\x34\xfc\xe3\x10\xc7\x62"
8691 "\xc7\x34\xd8\xf1\x14\xed\xa3\xbc"
8710 "\x10\xb3\x54\x35\x23\x8c\x64\xee"
8751 "\x7b\xde\x3f\xf1\xf5\x4e\x14\xd9"
8762 "\x26\x10\xb9\x89\x37\x68\x26\xbf"
8783 "\xca\x8b\x74\x10\xfd\x9e\xd9\x7b"
8796 "\x6b\x2c\xdb\xc4\x10\xe0\xc8\xba"
8802 "\x9c\x31\xd6\xdb\xba\x7b\x14\x12"
8824 "\x97\x60\xb2\xf5\x5e\x14\xc9\xfd"
8848 "\xc7\x14\x0b\x58\x6e\x3e\x2d\x41"
8868 "\x89\x14\x64\xab\xf6\xa0\x6e\x02"
8871 "\x9f\x81\x77\xc4\x14\x78\x9d\xbf"
8884 "\x82\x14\x5c\x82\xf2\x4e\x3d\xf6"
8898 "\x14\x91\x5e\x57\xc3\x0e\x79\x77"
8925 "\x6c\x8a\xda\x14\x32\xc2\x96\xff"
8929 "\x57\x14\x76\x51\x3c\x36\x5d\x0a"
8941 "\x8d\x0c\x98\x71\x7d\x10\xd0\x9c"
8959 "\xbd\x6b\x17\xf4\xe7\x3e\x10\x5c"
8974 "\xfc\x2a\x0d\xa1\x14\x2d\xfa\xc5"
8976 "\x2d\x10\xc0\x66\x7c\xd9\x2d\xe5"
9003 .key = "\x7c\xa1\x10\x45\x4a\x1a\x6e\x57",
9019 .setkey_error = -EINVAL,
9026 }, { /* Two blocks -- for testing encryption across pages */
9042 }, { /* Four blocks -- for testing encryption with chunking */
9061 "\xAB\x14\x7D\x09\x72\xDB\x44\xD0"
9070 "\xEF\x58\xC1\x2A\xB6\x1F\x88\x14"
9079 "\x10\x9C\x05\x6E\xFA\x63\xCC\x35"
9110 "\x14\xA0\x66\xAB\x79\x39\xD0\x8E"
9127 .iv = "\xfe\xdc\xba\x98\x76\x54\x32\x10",
9169 "\xAB\x14\x7D\x09\x72\xDB\x44\xD0"
9178 "\xEF\x58\xC1\x2A\xB6\x1F\x88\x14"
9187 "\x10\x9C\x05\x6E\xFA\x63\xCC\x35"
9198 "\x99\x10\xD1\x1B\x65\x33\x33\xBA"
9201 "\xA7\xF4\x32\x8D\xBC\x10\x31\x9E"
9207 "\xE8\xA5\x06\x50\x66\x70\x0E\x14"
9222 "\x02\x14\x33\x21\xAE\x58\x4B\xCF"
9241 "\xAB\x14\x7D\x09\x72\xDB\x44\xD0"
9250 "\xEF\x58\xC1\x2A\xB6\x1F\x88\x14"
9259 "\x10\x9C\x05\x6E\xFA\x63\xCC\x35"
9277 "\xED\xE8\xE1\x9E\x14\x43\x74\xDE"
9281 "\x14\xA2\x36\x1C\x29\xFF\xC8\x4F"
9297 "\x19\x7F\x99\x19\x53\xCE\x1D\x14"
9309 "\xAB\x14\x7D\x09\x72\xDB\x44\xD0"
9318 "\xEF\x58\xC1\x2A\xB6\x1F\x88\x14"
9327 "\x10\x9C\x05\x6E\xFA\x63\xCC\x35"
9337 "\xF4\x10\xCC\x21\x99\xEB\xDC\x15"
9375 "\xfe\xdc\xba\x98\x76\x54\x32\x10",
9389 .key = "\x10\x46\x10\x34\x89\x98\x80\x20"
9391 "\x19\x07\x92\x10\x98\x1a\x01\x01",
9409 "\x53\x3A\x8D\x14\x98\x63\xCA\x5D"
9419 "\x8D\x14\xFF\x46\xCA\x5D\x24\xA8"
9450 "\x89\x10\x84\x6F\xF6\x59\xCD\x54"
9459 "\x75\xDC\x40\x2B\xB2\x05\x89\x10"
9516 "\xE4\xDC\x14\xBB\xBD\x15\x0E\xDA"
9519 "\xD6\x10\x9E\x34\xE1\x0C\x67\x55"
9533 "\xEA\xC2\x84\xE8\x14\x95\xDB\xE8",
9586 "\x53\x3A\x8D\x14\x98\x63\xCA\x5D"
9596 "\x8D\x14\xFF\x46\xCA\x5D\x24\xA8"
9627 "\x89\x10\x84\x6F\xF6\x59\xCD\x54"
9636 "\x75\xDC\x40\x2B\xB2\x05\x89\x10"
9682 "\x14\x39\xB7\x2B\xB1\x2D\x6D\x6F"
9699 "\x90\xE9\xFA\x4B\x00\x10\xAC\x58"
9722 "\x53\x3A\x8D\x14\x98\x63\xCA\x5D"
9732 "\x8D\x14\xFF\x46\xCA\x5D\x24\xA8"
9763 "\x89\x10\x84\x6F\xF6\x59\xCD\x54"
9772 "\x75\xDC\x40\x2B\xB2\x05\x89\x10"
9795 "\x01\x7C\x2A\x9B\xC2\x10\xCA\xAA"
9810 "\x14\x28\x0C\xCF\x99\x13\x7A\xF1"
9854 "\x53\x3A\x8D\x14\x98\x63\xCA\x5D"
9864 "\x8D\x14\xFF\x46\xCA\x5D\x24\xA8"
9895 "\x89\x10\x84\x6F\xF6\x59\xCD\x54"
9904 "\x75\xDC\x40\x2B\xB2\x05\x89\x10"
9916 "\x14\x04\xDA\x6B\xE0\xEE\x56\xCF"
9921 "\x14\x1D\xCD\x4F\x06\xC0\xCA\x54"
9928 "\x7E\x78\xE9\xBE\x6C\x14\x22\x7A"
9929 "\x66\xE1\xDA\xED\x10\xFF\x69\x1D"
9954 "\x28\x10\xE7\xE0\xE7\xDE\x9D\x69"
9960 "\x53\x4B\xD1\xDF\xDA\x14\x50\x5F"
9995 .ptext = "\xfe\xdc\xba\x98\x76\x54\x32\x10",
10002 .ptext = "\xfe\xdc\xba\x98\x76\x54\x32\x10",
10003 .ctext = "\x93\x14\x28\x87\xee\x3b\xe1\x5c",
10010 .ptext = "\xfe\xdc\xba\x98\x76\x54\x32\x10",
10022 .ptext = "\xfe\xdc\xba\x98\x76\x54\x32\x10",
10040 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
10050 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
10060 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
10068 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
10078 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
10088 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
10105 "\x14\xEA\x5D\xD0\x17\x77\x0F\x4A"
10134 "\x3E\x42\x14\x49\x88\x51\xBF\x68"
10166 .iv = "\xfe\xdc\xba\x98\x76\x54\x32\x10",
10194 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
10204 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
10214 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
10222 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
10232 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
10242 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
10260 "\x91\x73\x7C\x28\xA1\x14\xC3\x4C"
10263 "\x10\x9D\x2D\x3A\x6A\x4B\x7B\xE6"
10297 "\x0D\x14\x16\x2B\x6F\xCB\xD4\x76"
10298 "\x14\x48\x2E\xDE\x2A\x44\x5E\x45"
10333 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
10343 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
10353 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
10361 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
10371 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
10381 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
10398 "\x13\xD2\x96\x68\x69\x10\x67\x0C"
10405 "\x43\x19\x7F\xD0\xBB\x10\xC2\x49"
10418 "\x60\x51\x14\x65\xF9\x91\xE9\xDA"
10446 "\x23\x8D\xD6\xA6\x68\x10\x78\x9A"
10468 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
10478 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
10488 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
10496 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
10506 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
10516 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
10533 "\x13\xD2\x96\x68\x69\x10\x67\x0C"
10540 "\x43\x19\x7F\xD0\xBB\x10\xC2\x49"
10553 "\x60\x51\x14\x65\xF9\x91\xE9\xDA"
10581 "\x23\x8D\xD6\xA6\x68\x10\x78\x9A"
10603 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
10613 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
10623 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
10631 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
10641 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
10651 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
10671 "\x0B\x82\x59\x14\x26\x67\x08\x09"
10686 "\x5C\x5A\x10\x67\xF6\x6A\x17\x3F"
10689 "\xF0\xFF\x15\x8E\x84\x86\xC0\x10"
10708 "\x25\x7A\x76\x8A\x51\x0E\x65\x14"
10710 "\xE1\xCF\x41\x72\x14\x29\x4C\xF0"
10737 "\xfe\xdc\xba\x98\x76\x54\x32\x10"
10746 "\xfe\xdc\xba\x98\x76\x54\x32\x10"
10769 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
10779 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
10789 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
10797 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
10807 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
10817 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
10825 "\xE0\xE4\x8B\x3F\xD5\xA3\xF7\x14"
10845 "\xCB\x4D\xD2\x8C\x04\x14\xB4\x66"
10849 "\xDE\x10\x9F\xA6\xE7\xD6\x44\x97"
10857 "\xDD\x5B\xFD\x3A\x8E\x6A\x14\xFB"
10865 "\x10\xEF\x26\xE8\xA8\x93\x11\x3F"
10869 "\xB2\x10\x7A\xCA\x05\x25\x59\xDB"
10916 "\x34\xba\x5c\xb7\x10\x6a\xa6\x41",
10919 "\x34\xba\x5c\xb7\x10\x6a\xa6\x41",
10926 "\x34\xba\x5c\xb7\x10\x6a\xa6\x41",
10933 "\x34\xba\x5c\xb7\x10\x6a\xa6\x41",
10944 "\x0A\xA3\x30\x10\x26\x25\x41\x2C",
10954 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
10964 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
10974 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
10982 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
10992 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
11002 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
11008 "\x33\x38\xC2\xC0\x0C\x14\x7E\xB5"
11019 "\xC3\xF6\x14\xD6\x6E\x5E\x8B\xBD"
11038 "\x9A\xB9\xCE\x14\x16\x5B\xDC\xD3"
11054 "\x1B\xBC\x14\xFA\x2A\x9D\xC9\x1C"
11068 "\x0A\xA3\x30\x10\x26\x25\x41\x2C",
11093 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
11103 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
11113 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
11121 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
11131 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
11141 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
11156 "\x14\xC0\xD0\x8D\x8A\x98\xEB\x29"
11204 "\x7C\x36\xC7\x71\x70\x9C\x10\xD8"
11228 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
11238 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
11248 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
11256 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
11266 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
11276 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
11310 "\x14\xB9\x3A\x59\x00\x43\x37\x8E"
11311 "\x8C\x5A\x79\x62\x14\x76\x8A\xAE"
11328 "\xDE\x55\x1B\x50\x14\x53\x44\x17"
11330 "\x01\x14\xF0\x2E\x2E\xDB\x46\x1B"
11338 "\xF4\x78\xFD\x79\x62\x63\x4F\x14"
11363 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
11373 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
11383 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
11391 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
11401 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
11411 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
11427 "\x14\xC0\xD0\x8D\x8A\x98\xEB\x29"
11475 "\x7C\x36\xC7\x71\x70\x9C\x10\xD8"
11485 /* Generated from AES-LRW test vectors */
11488 "\x4c\x26\x84\x14\xb5\x68\x01\x85"
11500 .key = "\x59\x70\x47\x14\xf5\x57\x47\x8c"
11540 .key = "\x8a\xd4\xee\x10\x2f\xbd\x81\xff"
11581 "\x17\x66\x5e\x0c\x14\xa1\x3d\x40",
11600 "\xda\x10\x8e\xed\xa2\xa4\x87\xab"
11610 "\x33\x14\x70\xe3\x96\xb2\xc3\xd3"
11624 "\xea\x9c\xf1\xfb\x0c\xe6\xb7\x10"
11668 "\xe7\x10\x7a\xdf\xb2\xbd\xf1\x1d"
11680 "\x1d\x28\x14\xfd\xb1\x1a\x34\x18"
11683 "\x38\x7d\x14\x8d\xab\x5d\xf9\xe8"
11697 "\xd6\xb7\x7e\x41\x2f\x14\xf5\x0e"
11712 "\x26\xa2\x5d\x7d\x61\xbf\x10\x46"
11726 /* Generated from AES-XTS test vectors */
11788 "\x10\x11\x12\x13\x14\x15\x16\x17"
11820 "\x10\x11\x12\x13\x14\x15\x16\x17"
11879 "\x10\x1b\x4b\x08\x42\x00\x4a\xd3"
11887 "\x64\x15\xa9\xa6\x1f\x10\x00\x38"
11897 "\x14\x28\x70\xb8\xe2\x7d\x69\x85"
11901 "\xb2\x34\x77\xda\x10\x9a\x6f\x6f"
11907 "\x5a\x14\x30\xd0\x55\x3e\x4f\x64"
11929 "\x10\x11\x12\x13\x14\x15\x16\x17"
11961 "\x10\x11\x12\x13\x14\x15\x16\x17"
11993 "\x86\xad\xf3\x14\x48\x3d\x5e\xe9"
12021 "\x0b\x76\x10\x7c\xd6\xf9\x6a\x25"
12047 "\xed\x8c\x88\xe6\xa1\x5b\x14\xec"
12061 * octet sequences in right-to-left mode.
12082 "\x10\x11\x12\x13\x14\x15\x16\x17"
12112 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
12122 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
12132 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
12140 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
12150 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
12160 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
12166 "\xB1\x80\x10\x43\xDE\x62\x70\xBD"
12168 "\x0C\xD1\xBB\x29\x25\x14\x4C\x22"
12186 "\x3C\xD5\x93\x1C\x21\xC9\x14\x3A"
12203 "\xE8\x10\x93\x16\xC8\x68\x4C\x60"
12204 "\x87\x70\x14\xD0\x01\x57\xCB\x42"
12207 "\xFD\x72\xEC\xD7\x6F\x97\x14\x90"
12212 "\x5F\x05\xCF\x14\xE3\xF0\x61\xA2"
12222 "\x10\xF8\xDB\x66\x97\x7C\x43\x4D"
12251 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
12261 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
12271 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
12279 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
12289 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
12299 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
12330 "\x10\xA1\x82\x0E\x80\xA0\x8F\x4B"
12332 "\x11\x00\x10\x4E\xB3\x7C\xCA\x63"
12341 "\x14\x4E\x6F\x87\xEE\x1A\x85\xA3"
12390 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
12400 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
12410 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
12418 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
12428 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
12438 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
12482 "\x18\x06\x15\x9D\x5A\x10\x13\x37"
12495 "\x10\xD3\x21\xD9\x6E\x25\x98\x77"
12525 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
12535 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
12545 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
12553 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
12563 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
12573 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
12618 "\x18\x06\x15\x9D\x5A\x10\x13\x37"
12631 "\x10\xD3\x21\xD9\x6E\x25\x98\x77"
12662 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
12672 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
12682 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
12690 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
12700 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
12710 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
12728 "\xBC\xF6\xEB\x14\xF3\x8C\x20\xC2"
12760 "\x92\x14\x78\xAF\xE8\xEA\x2E\xDD"
12782 /* Generated from AES-LRW test vectors */
12785 "\x4c\x26\x84\x14\xb5\x68\x01\x85"
12797 .key = "\x59\x70\x47\x14\xf5\x57\x47\x8c"
12819 .ctext = "\x14\x5e\x3d\x70\xc0\x6e\x9c\x34"
12837 .key = "\x8a\xd4\xee\x10\x2f\xbd\x81\xff"
12897 "\xda\x10\x8e\xed\xa2\xa4\x87\xab"
12907 "\x33\x14\x70\xe3\x96\xb2\xc3\xd3"
12921 "\xea\x9c\xf1\xfb\x0c\xe6\xb7\x10"
13023 /* Generated from AES-XTS test vectors */
13085 "\x10\x11\x12\x13\x14\x15\x16\x17"
13117 "\x10\x11\x12\x13\x14\x15\x16\x17"
13148 "\x0d\x10\xf4\xb0\x0d\xba\xf8\x53"
13151 "\x00\x5c\x75\x14\x06\xd6\x25\x82"
13171 "\x6e\x29\x60\xbd\x10\x14\x84\x82"
13188 "\xb1\x10\x6e\x36\x1d\xe1\xc4\x80"
13226 "\x10\x11\x12\x13\x14\x15\x16\x17"
13258 "\x10\x11\x12\x13\x14\x15\x16\x17"
13288 .ctext = "\x2b\xc9\xb4\x6b\x10\x94\xa9\x32"
13309 "\x81\x85\x14\xa8\x59\xac\x8c\x94"
13315 "\x3a\x10\xbe\xc2\xac\x32\xc4\x05"
13331 "\xaf\xf7\x9a\xde\xff\x18\xac\x14"
13337 "\x7b\x10\x20\xb9\x2b\x46\x83\x5b"
13359 * https://datatracker.ietf.org/doc/draft-ribose-cfrg-sm4
13363 { /* GB/T 32907-2016 Example 1. */
13365 "\xFE\xDC\xBA\x98\x76\x54\x32\x10",
13368 "\xFE\xDC\xBA\x98\x76\x54\x32\x10",
13372 }, { /* Last 10 iterations of GB/T 32907-2016 Example 2. */
13374 "\xFE\xDC\xBA\x98\x76\x54\x32\x10",
13383 "\xa2\xdd\x14\x20\xf9\xe8\xbb\x82"
13401 "\xa2\xdd\x14\x20\xf9\xe8\xbb\x82"
13417 }, { /* A.2.1.1 SM4-ECB Example 1 */
13419 "\xFE\xDC\xBA\x98\x76\x54\x32\x10",
13425 .ctext = "\x5e\xc8\x14\x3d\xe5\x09\xcf\xf7"
13430 }, { /* A.2.1.2 SM4-ECB Example 2 */
13431 .key = "\xFE\xDC\xBA\x98\x76\x54\x32\x10"
13439 "\xA7\x2A\x10\xC8\x38\x72\x24\x5B"
13447 { /* A.2.2.1 SM4-CBC Example 1 */
13449 "\xFE\xDC\xBA\x98\x76\x54\x32\x10",
13464 }, { /* A.2.2.2 SM4-CBC Example 2 */
13465 .key = "\xFE\xDC\xBA\x98\x76\x54\x32\x10"
13485 { /* A.2.5.1 SM4-CTR Example 1 */
13487 "\xFE\xDC\xBA\x98\x76\x54\x32\x10",
13508 "\x8b\x29\x33\x85\x1d\x82\x45\x14",
13510 }, { /* A.2.5.2 SM4-CTR Example 2 */
13511 .key = "\xFE\xDC\xBA\x98\x76\x54\x32\x10"
13540 .key = "\xae\x68\x52\xf8\x12\x10\x67\xcc"
13557 "\x10\x11\x12\x13\x14\x15\x16\x17"
13568 /* Generated from AES-CTS test vectors */
13665 /* Generated from AES-XTS test vectors */
13727 "\x10\x11\x12\x13\x14\x15\x16\x17"
13759 "\x10\x11\x12\x13\x14\x15\x16\x17"
13803 "\xed\x57\xe9\xa1\x14\x0e\xaa\x77"
13840 "\x78\x10\x6b\xdc\xa5\xcd\x90\xfb"
13842 "\x96\x76\x86\x0a\x79\x14\x5b\xd9"
13846 "\x5a\x2f\x1c\x14\xea\xea\xa1\x63"
13864 "\x10\x11\x12\x13\x14\x15\x16\x17"
13915 { /* From https://datatracker.ietf.org/doc/html/rfc8998#appendix-A.1 */
13917 "\xFE\xDC\xBA\x98\x76\x54\x32\x10",
13938 "\xD8\x27\x10\xCA\x5C\x22\xF0\xCC"
13945 }, { /* Generated from AES-GCM test vectors */
13956 .ctext = "\x7d\xe2\xaa\x7f\x11\x10\x18\x82"
13977 "\x76\x21\x6a\x33\x83\x10\x41\xeb"
14007 "\x76\x21\x6a\x33\x83\x10\x41\xeb"
14055 "\x58\x83\xf0\xc3\x70\x14\xc0\x5b"
14064 "\xae\xe6\x10\x3f\x32\x65\xd1\xfc"
14071 "\x10\x30\x90\x8c\x55\x83\xd7\x7c"
14097 "\x2e\x6a\x49\x60\xc1\x10\xe1\xe1"
14127 "\x10\xd3\xed\x6d\x9b\xab\xb8\xe2"
14131 "\x67\x10\xa4\x83\x98\x79\x23\xe7"
14171 "\x25\xef\x10\xe3\x83\x66\x3f\xfd"
14196 "\xa0\x09\x10\x98\x9c\xd3\x2e\xd1"
14217 "\x5c\x10\x05\x66\x7b\xd4\xff\xd9"
14241 { /* From https://datatracker.ietf.org/doc/html/rfc8998#appendix-A.2 */
14243 "\xFE\xDC\xBA\x98\x76\x54\x32\x10",
14269 "\xB3\x32\x56\x97\x1F\xA1\x10\xF4",
14271 }, { /* Generated from AES-CCM test vectors */
14280 "\x10\x11\x12\x13\x14\x15\x16\x17"
14290 "\x53\x14\x73\x66\x8d\x88\xf6\x80",
14296 "\xe9\xd4\xcf\x20\x14\x6e\xf0\x2d"
14297 "\xd8\x9e\x2b\x56\x10\x23\x56\xe7",
14308 .alen = 0,
14310 .plen = 0,
14325 .plen = 0,
14335 "\xc8\xf3\x5c\x52\x10\x63\x6f\x2b"
14358 "\xc8\xf3\x5c\x52\x10\x63\x6f\x2b"
14361 "\xc8\xf3\x5c\x52\x10\x63",
14365 "\x58\x83\xf0\xc3\x70\x14\xc0\x5b"
14374 "\xae\xe6\x10\x3f\x32\x65\xd1\xfc"
14381 "\x10\x30\x90\x8c\x55\x83\xd7\x7c"
14407 "\x2e\x6a\x49\x60\xc1\x10\xe1\xe1"
14437 "\x10\xd3\xed\x6d\x9b\xab\xb8\xe2"
14441 "\x67\x10\xa4\x83\x98\x79\x23\xe7"
14460 "\x89\xbf\x37\xc9\x96\x3c\x70\x10"
14464 "\x98\x69\xb7\xcf\x42\xfd\xb2\x10"
14469 "\xe1\x9f\xc8\xcc\x47\x9c\xd8\x10"
14474 "\x4c\xdc\xb0\x6b\x10\xd1\x27\x10"
14502 "\x14\xaa\x4d\xb7\xb1\xe7\x79\x33"
14508 "\x06\x31\x98\xa6\x5c\xbf\x10\x58"
14514 "\x71\xe3\x9c\xae\x71\xa3\x2a\x10"
14555 "\xfe\xdc\xba\x98\x76\x54\x32\x10",
14557 "\x86\x81\x0e\x0e\xea\x14\x6d\x73",
14562 "\xfe\xdc\xBA\x98\x76\x54\x32\x10",
14574 "\xfe\xdc\xBA\x98\x76\x54\x32\x10",
14595 "\xfe\xdc\xba\x98\x76\x54\x32\x10",
14602 "\xfe\xdc\xBA\x98\x76\x54\x32\x10",
14609 "\x21\x57\x02\x10\x1a\xbf\x9c\xc6",
14614 "\xfe\xdc\xBA\x98\x76\x54\x32\x10",
14623 .digest = "\x5f\x14\xc9\xa9\x20\xb2\xb4\xf0"
14631 { /* Generated from AES-XCBC128 test vectors */
14637 .psize = 0,
14661 "\x10\x11\x12\x13",
14662 .digest = "\xbe\x24\x5d\x81\x8c\x8a\x10\xa4"
14671 "\x10\x11\x12\x13\x14\x15\x16\x17"
14682 "\x10\x11\x12\x13\x14\x15\x16\x17"
14708 .ctext = "\x1b\x38\x6c\x02\x10\xdc\xad\xcb"
14738 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
14748 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
14758 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
14766 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
14776 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
14786 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
14793 "\xB6\xB9\xC5\xA4\x91\x55\x14\x97"
14798 "\xD0\x6A\x99\x10\x72\xF8\x47\x62"
14804 "\x84\xB6\xED\x10\x33\x63\x9B\x5F"
14814 "\x14\x96\x42\x47\xBD\xA9\xE4\x8A"
14838 "\x41\xE2\x10\x4C\x01\x8B\x69\x2B"
14877 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
14887 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
14897 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
14905 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
14915 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
14925 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
14938 "\x57\x95\xE1\x21\x26\x10\x9A\x21"
14961 "\x10\xC1\x62\xC4\x41\xE9\xD2\x39"
14977 "\x4F\x10\xD3\x09\x60\xA1\x36\x96"
14978 "\x5B\xC2\xDC\x6E\x84\x7D\x9B\x14"
14980 "\x1D\xF9\x93\x13\xD7\x0E\x62\x14"
15033 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
15043 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
15053 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
15061 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
15071 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
15081 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
15108 "\x00\x14\x15\x59\xC1\x30\x64\xAF"
15114 "\x0F\x50\x14\xB9\x54\xD3\xD4\xFA"
15125 "\x0B\x12\x6D\x3B\x15\x14\xF9\xF4"
15132 "\x73\xFC\x91\xAB\x79\x41\x23\x14"
15170 "\xda\x10\x8e\xed\xa2\xa4\x87\xab"
15180 "\x33\x14\x70\xe3\x96\xb2\xc3\xd3"
15194 "\xea\x9c\xf1\xfb\x0c\xe6\xb7\x10"
15249 "\xFF\x10\x90\xC3\x64\xF0\x11\x0A"
15259 "\x4E\xC1\xF8\x8C\x14\xF3\xBB\x1F"
15269 "\x30\xC7\x10\x3F\x97\x27\x01\x8E"
15283 "\x9B\x8D\xA7\x00\x86\x25\xB6\x14"
15310 "\x10\x11\x12\x13\x14\x15\x16\x17"
15342 "\x10\x11\x12\x13\x14\x15\x16\x17"
15388 "\xB1\xF7\x27\xB9\xA3\xBD\x10\xEA"
15389 "\xCD\x8B\xC2\xF2\x14\xF2\xB2\x67"
15396 "\x8A\xF0\x2D\x04\xE8\x14\x92\x5D"
15444 { /* From FIPS-197 */
15456 "\x10\x11\x12\x13\x14\x15\x16\x17",
15466 "\x10\x11\x12\x13\x14\x15\x16\x17"
15484 "\xAB\x14\x7D\x09\x72\xDB\x44\xD0"
15493 "\xEF\x58\xC1\x2A\xB6\x1F\x88\x14"
15502 "\x10\x9C\x05\x6E\xFA\x63\xCC\x35"
15511 "\x54\xE0\x49\xB2\x1B\xA7\x10\x79"
15521 "\x26\xB2\x1B\x84\x10\x79\xE2\x4B"
15570 "\xBD\x0A\x14\x95\x0F\x8B\xA8\x2F"
15572 "\xB9\x39\x4A\xA8\x10\x6F\x50\x7B"
15582 "\xAE\xFF\xF6\xAA\x41\x85\x4C\x10"
15615 .iv_out = "\xe3\x53\x77\x9c\x10\x79\xae\xb8"
15618 .ctext = "\xe3\x53\x77\x9c\x10\x79\xae\xb8"
15631 "\x10\x11\x12\x13\x14\x15\x16\x17"
15638 }, { /* From NIST SP800-38A */
15640 "\xc8\x10\xf3\x2b\x80\x90\x79\xe5"
15654 "\xad\x2b\x41\x7b\xe6\x6c\x37\x10",
15658 "\xe5\xe7\x38\x76\x3f\x69\x14\x5a"
15665 .key = "\x60\x3d\xeb\x10\x15\xca\x71\xbe"
15668 "\x2d\x98\x10\xa3\x09\x14\xdf\xf4",
15681 "\xad\x2b\x41\x7b\xe6\x6c\x37\x10",
15687 "\xa5\x30\xe2\x63\x04\x23\x14\x61"
15705 "\xAB\x14\x7D\x09\x72\xDB\x44\xD0"
15714 "\xEF\x58\xC1\x2A\xB6\x1F\x88\x14"
15723 "\x10\x9C\x05\x6E\xFA\x63\xCC\x35"
15732 "\x54\xE0\x49\xB2\x1B\xA7\x10\x79"
15742 "\x26\xB2\x1B\x84\x10\x79\xE2\x4B"
15766 "\x2F\xB9\x26\x9B\x6F\x10\xB7\xB8"
15841 .klen = 8 + 16 + 0,
15860 .klen = 8 + 16 + 0,
15880 "\x00\x00\x00\x10" /* enc key length */
15894 .ctext = "\xe3\x53\x77\x9c\x10\x79\xae\xb8"
15908 "\x00\x00\x00\x10" /* enc key length */
15922 "\x10\x11\x12\x13\x14\x15\x16\x17"
15941 "\x00\x00\x00\x10" /* enc key length */
15953 .ptext = "This is a 48-byte message (exactly 3 AES blocks)",
15973 "\x00\x00\x00\x10" /* enc key length */
16000 "\x83\xce\x9f\x9a\x10\x2e\xe9\x9d"
16014 "\x00\x00\x00\x10" /* enc key length */
16018 "\x90\xd3\x82\xb4\x10\xee\xba\x7a"
16030 "\x10\x11\x12\x13\x14\x15\x16\x17"
16052 }, { /* NIST SP800-38A F.2.3 CBC-AES192.Encrypt */
16065 "\xc8\x10\xf3\x2b\x80\x90\x79\xe5"
16080 "\xad\x2b\x41\x7b\xe6\x6c\x37\x10",
16085 "\xe5\xe7\x38\x76\x3f\x69\x14\x5a"
16094 }, { /* NIST SP800-38A F.2.5 CBC-AES256.Encrypt */
16106 "\x60\x3d\xeb\x10\x15\xca\x71\xbe"
16109 "\x2d\x98\x10\xa3\x09\x14\xdf\xf4",
16123 "\xad\x2b\x41\x7b\xe6\x6c\x37\x10",
16130 "\xa5\x30\xe2\x63\x04\x23\x14\x61"
16153 .klen = 8 + 20 + 0,
16174 .klen = 8 + 20 + 0,
16195 "\x00\x00\x00\x10" /* enc key length */
16210 .ctext = "\xe3\x53\x77\x9c\x10\x79\xae\xb8"
16225 "\x00\x00\x00\x10" /* enc key length */
16240 "\x10\x11\x12\x13\x14\x15\x16\x17"
16260 "\x00\x00\x00\x10" /* enc key length */
16273 .ptext = "This is a 48-byte message (exactly 3 AES blocks)",
16282 "\xe7\xc6\xce\x10\x31\x2f\x9b\x1d"
16284 "\x10\xbd\xaa\xc6\xa7\x79\xe0\x1a",
16294 "\x00\x00\x00\x10" /* enc key length */
16322 "\x83\xce\x9f\x9a\x10\x2e\xe9\x9d"
16337 "\x00\x00\x00\x10" /* enc key length */
16342 "\x90\xd3\x82\xb4\x10\xee\xba\x7a"
16354 "\x10\x11\x12\x13\x14\x15\x16\x17"
16377 }, { /* NIST SP800-38A F.2.3 CBC-AES192.Encrypt */
16391 "\xc8\x10\xf3\x2b\x80\x90\x79\xe5"
16406 "\xad\x2b\x41\x7b\xe6\x6c\x37\x10",
16411 "\xe5\xe7\x38\x76\x3f\x69\x14\x5a"
16421 }, { /* NIST SP800-38A F.2.5 CBC-AES256.Encrypt */
16434 "\x60\x3d\xeb\x10\x15\xca\x71\xbe"
16437 "\x2d\x98\x10\xa3\x09\x14\xdf\xf4",
16451 "\xad\x2b\x41\x7b\xe6\x6c\x37\x10",
16458 "\xa5\x30\xe2\x63\x04\x23\x14\x61"
16478 "\x00\x00\x00\x10" /* enc key length */
16497 .ctext = "\xe3\x53\x77\x9c\x10\x79\xae\xb8"
16502 "\xe0\xc6\x96\x75\xb2\x14\xca\x96"
16516 "\x00\x00\x00\x10" /* enc key length */
16535 "\x10\x11\x12\x13\x14\x15\x16\x17"
16559 "\x00\x00\x00\x10" /* enc key length */
16576 .ptext = "This is a 48-byte message (exactly 3 AES blocks)",
16585 "\xca\xdb\xa1\x26\x38\x14\xa2\x69"
16601 "\x00\x00\x00\x10" /* enc key length */
16633 "\x83\xce\x9f\x9a\x10\x2e\xe9\x9d"
16641 "\x62\x98\x14\xd7\x2f\x37\x8d\xdf"
16652 "\x00\x00\x00\x10" /* enc key length */
16661 "\x90\xd3\x82\xb4\x10\xee\xba\x7a"
16673 "\x10\x11\x12\x13\x14\x15\x16\x17"
16694 "\x14\xd9\x3d\x53\x8e\x12\xb3\x00"
16698 "\xb7\x0a\x17\xf5\xd7\x94\xb4\x14",
16700 }, { /* NIST SP800-38A F.2.3 CBC-AES192.Encrypt */
16718 "\xc8\x10\xf3\x2b\x80\x90\x79\xe5"
16733 "\xad\x2b\x41\x7b\xe6\x6c\x37\x10",
16738 "\xe5\xe7\x38\x76\x3f\x69\x14\x5a"
16752 }, { /* NIST SP800-38A F.2.5 CBC-AES256.Encrypt */
16769 "\x60\x3d\xeb\x10\x15\xca\x71\xbe"
16772 "\x2d\x98\x10\xa3\x09\x14\xdf\xf4",
16786 "\xad\x2b\x41\x7b\xe6\x6c\x37\x10",
16793 "\xa5\x30\xe2\x63\x04\x23\x14\x61"
16803 "\x2c\xb1\x62\x2c\x10\xca\xf1\x21",
16853 "\xd1\x10\x92\x78\x0b\x8e\x5b\xf1"
16861 "\x3c\xc7\xe0\x42\xc0\x14\x69\xfa"
16912 "\xd1\x10\x92\x78\x0b\x8e\x5b\xf1"
16972 "\xd1\x10\x92\x78\x0b\x8e\x5b\xf1"
17035 "\xd1\x10\x92\x78\x0b\x8e\x5b\xf1"
17102 "\xd1\x10\x92\x78\x0b\x8e\x5b\xf1"
17136 "\xEA\xC2\x84\xE8\x14\x95\xDB\xE8",
17175 "\x67\x6d\xb1\xf5\xb8\x10\xdc\xc6"
17197 "\xEA\xC2\x84\xE8\x14\x95\xDB\xE8",
17259 "\xEA\xC2\x84\xE8\x14\x95\xDB\xE8",
17324 "\xEA\xC2\x84\xE8\x14\x95\xDB\xE8",
17367 "\x36\x5d\x13\x2f\x86\x10\x78\xd6"
17393 "\xEA\xC2\x84\xE8\x14\x95\xDB\xE8",
17446 { /* LRW-32-AES 1 */
17448 "\x4c\x26\x84\x14\xb5\x68\x01\x85"
17459 }, { /* LRW-32-AES 2 */
17460 .key = "\x59\x70\x47\x14\xf5\x57\x47\x8c"
17472 }, { /* LRW-32-AES 3 */
17485 }, { /* LRW-32-AES 4 */
17499 }, { /* LRW-32-AES 5 */
17500 .key = "\x8a\xd4\xee\x10\x2f\xbd\x81\xff"
17510 .ctext = "\xd4\x27\x6a\x7f\x14\x91\x3d\x65"
17513 }, { /* LRW-32-AES 6 */
17528 }, { /* LRW-32-AES 7 */
17543 }, { /* Test counter wrap-around, modified from LRW-32-AES 1 */
17545 "\x4c\x26\x84\x14\xb5\x68\x01\x85"
17565 /* http://www.mail-archive.com/stds-p1619@listserv.ieee.org/msg00173.html */
17582 "\xda\x10\x8e\xed\xa2\xa4\x87\xab"
17592 "\x33\x14\x70\xe3\x96\xb2\xc3\xd3"
17606 "\xea\x9c\xf1\xfb\x0c\xe6\xb7\x10"
17656 "\x84\x14\x72\xb1\x9a\x6e\xa3\x7f"
17681 "\x2d\x14\x8e\x24\x61\x2c\xe1\x17"
17709 { /* XTS-AES 1 */
17727 }, { /* XTS-AES 2 */
17744 }, { /* XTS-AES 3 */
17761 }, { /* XTS-AES 4 */
17771 "\x10\x11\x12\x13\x14\x15\x16\x17"
17803 "\x10\x11\x12\x13\x14\x15\x16\x17"
17851 "\xa1\x0c\x42\x11\x10\xe6\xd8\x15"
17882 "\xee\x77\x0b\x10\x10\xe4\xbe\xa7"
17889 "\xbb\x14\x0f\x2e\x58\x3c\xb2\xad"
17895 "\x0a\x28\x2d\xf9\x20\x14\x7b\xea"
17898 }, { /* XTS-AES 10, XTS-AES-256, data unit 512 bytes */
17912 "\x10\x11\x12\x13\x14\x15\x16\x17"
17944 "\x10\x11\x12\x13\x14\x15\x16\x17"
17974 .ctext = "\x1c\x3b\x3a\x10\x2f\x77\x03\x86"
17977 "\xa4\xae\x12\xd4\x14\xa3\xe6\x3b"
17983 "\xb1\x08\xfd\x10\x98\xba\xec\x70"
17988 "\x71\x23\xe9\x87\x0f\x8a\xcf\x10"
17989 "\x00\x02\x08\x87\x89\x14\x29\xca"
18001 "\x84\x14\x73\xd1\xa8\xcc\x81\xec"
18008 "\xbc\x48\x14\x57\x77\x8f\x61\x60"
18020 "\x9f\x86\x14\xdc\xd2\xab\xa9\x91"
18027 "\x94\x30\x54\xff\x84\x01\x14\x93"
18031 "\x69\xd5\x0d\x6a\x5f\x14\xfb\x0a"
18043 { /* From NIST Special Publication 800-38A, Appendix F.5 */
18058 "\xad\x2b\x41\x7b\xe6\x6c\x37\x10",
18070 "\xc8\x10\xf3\x2b\x80\x90\x79\xe5"
18084 "\xad\x2b\x41\x7b\xe6\x6c\x37\x10",
18095 .key = "\x60\x3d\xeb\x10\x15\xca\x71\xbe"
18098 "\x2d\x98\x10\xa3\x09\x14\xdf\xf4",
18111 "\xad\x2b\x41\x7b\xe6\x6c\x37\x10",
18135 "\xAB\x14\x7D\x09\x72\xDB\x44\xD0"
18144 "\xEF\x58\xC1\x2A\xB6\x1F\x88\x14"
18153 "\x10\x9C\x05\x6E\xFA\x63\xCC\x35"
18162 "\x54\xE0\x49\xB2\x1B\xA7\x10\x79"
18172 "\x26\xB2\x1B\x84\x10\x79\xE2\x4B"
18204 "\x0F\x10\x4F\xB3\x12\x45\xC6\x3B"
18227 "\x35\x1C\x82\xB9\x10\xF9\x42\xA1"
18233 "\xD7\x17\x10\x9B\x7B\x8A\x9B\x33"
18250 "\xEF\xDC\xC9\x79\x10\x26\xE8\x61"
18252 "\x10\x09\x9B\x46\x9B\xF2\x2C\x2B"
18270 "\xAB\x14\x7D\x09\x72\xDB\x44\xD0"
18279 "\xEF\x58\xC1\x2A\xB6\x1F\x88\x14"
18288 "\x10\x9C\x05\x6E\xFA\x63\xCC\x35"
18297 "\x54\xE0\x49\xB2\x1B\xA7\x10\x79"
18307 "\x26\xB2\x1B\x84\x10\x79\xE2\x4B"
18340 "\x78\x7A\x1B\x10\x85\x52\x9C\x12"
18362 "\x15\xF0\x61\x4F\xAE\x89\x10\x58"
18388 "\x14\x8C\xE1\x80\x1B\xDD\x36\x2A"
18398 .key = "\xae\x68\x52\xf8\x12\x10\x67\xcc"
18415 "\x10\x11\x12\x13\x14\x15\x16\x17"
18423 .key = "\x16\xaf\x5b\x14\x5f\xc9\xf5\x79"
18428 .iv = "\x36\x73\x3c\x14\x7d\x6d\x93\xcb",
18442 "\x10\x11\x12\x13\x14\x15\x16\x17"
18458 .ctext = "\x14\x5a\xd0\x1d\xbf\x82\x4e\xc7"
18471 "\x10\x11\x12\x13\x14\x15\x16\x17"
18482 "\x10\x11\x12\x13\x14\x15\x16\x17"
18490 "\x10\x11\x12\x13\x14\x15\x16\x17"
18531 "\x08\x0b\x0e\x11\x14\x17\x1a\x1d"
18542 "\x10\x13\x16\x19\x1c\x1f\x22\x25"
18552 "\x00\x05\x0a\x0f\x14\x19\x1e\x23"
18578 "\x10\x15\x1a\x1f\x24\x29\x2e\x33"
18593 "\xf8\xff\x06\x0d\x14\x1b\x22\x29"
18598 "\x10\x17\x1e\x25\x2c\x33\x3a\x41"
18630 "\xf0\xf9\x02\x0b\x14\x1d\x26\x2f"
18634 "\x10\x19\x22\x2b\x34\x3d\x46\x4f"
18654 "\x10\x1b\x26\x31\x3c\x47\x52\x5d"
18671 "\xe8\xf3\xfe\x09\x14\x1f\x2a\x35"
18690 "\x10\x1d\x2a\x37\x44\x51\x5e\x6b"
18692 "\xe0\xed\xfa\x07\x14\x21\x2e\x3b"
18733 "\xd8\xe7\xf6\x05\x14\x23\x32\x41"
18742 "\x10\x1f\x2e\x3d\x4c\x5b\x6a\x79"
18746 "\x10\x21\x32\x43\x54\x65\x76\x87"
18770 "\xd0\xe1\xf2\x03\x14\x25\x36\x47"
18779 "\xc8\xdb\xee\x01\x14\x27\x3a\x4d"
18798 "\x10\x23\x36\x49\x5c\x6f\x82\x95"
18832 "\xc0\xd5\xea\xff\x14\x29\x3e\x53"
18834 "\x10\x25\x3a\x4f\x64\x79\x8e\xa3"
18841 "\xb8\xcf\xe6\xfd\x14\x2b\x42\x59"
18854 "\x10\x27\x3e\x55\x6c\x83\x9a\xb1"
18878 "\xb0\xc9\xe2\xfb\x14\x2d\x46\x5f"
18890 "\x10\x29\x42\x5b\x74\x8d\xa6\xbf"
18910 "\x10\x2b\x46\x61\x7c\x97\xb2\xcd"
18919 "\xa8\xc3\xde\xf9\x14\x2f\x4a\x65"
18940 "\xa0\xbd\xda\xf7\x14\x31\x4e\x6b"
18946 "\x10\x2d\x4a\x67\x84\xa1\xbe\xdb"
18981 "\x98\xb7\xd6\xf5\x14\x33\x52\x71"
18998 "\x10\x2f\x4e\x6d\x8c\xab\xca\xe9"
19005 "\x10\xb1\xb3\x2e\x04\x31\x8f\x86"
19031 "\xbc\x88\x00\x7f\xca\xb2\x1f\x14"
19082 "\x98\x59\xd8\x16\x3d\x14\x7a\x1c"
19089 "\x18\x34\x0d\x1a\x63\x33\xed\x10"
19100 "\xa6\xad\x30\xbc\x78\x3c\x5b\x10"
19107 "\x14\x19\xcf\xb6\x26\xd8\x2e\xcc"
19153 "\x01\x2b\x79\xe4\xba\x6d\x10\x7d"
19162 "\xd0\x96\xeb\x31\xe7\x87\x77\x14"
19173 "\x98\xa1\x03\x0d\x6b\xb9\x77\x14"
19185 "\x10\x93\xb3\x8a\x30\x6b\x0a\xf7"
19191 "\x4c\x10\x74\x1a\xf1\x0a\xc5\x84"
19196 "\xa6\xea\xc8\xcf\x10\x53\x4b\xf1"
19211 "\xdb\x7c\x73\x10\xb9\xba\x89\x76"
19229 "\x32\x4d\xed\xab\xfa\x98\x14\x4e"
19235 "\x91\xe3\xe2\xfa\x10\xf7\xc8\x24"
19268 "\x16\xf7\xcd\x92\x9a\x99\x30\x14"
19305 "\x26\x10\x8f\x3d\x80\xe9\x58\xf7"
19337 "\x70\x62\x10\xaf\xde\xb8\xb5\xd3"
19358 "\xea\x17\x0b\x10\xd2\x3f\x28\x25"
19359 "\x4f\x05\x77\x02\x14\x69\xf0\x2c"
19377 "\xe8\xbf\xb4\x7e\x3f\x8f\xfc\x14"
19387 "\x9b\xb4\xcd\x66\x74\x14\x04\x2b"
19391 "\x0c\xd6\x04\x14\xde\x51\x74\x75"
19405 "\xc1\x8a\x23\x31\x2d\x14\x2a\xb8"
19438 "\xe0\x3b\x78\x62\x66\xc9\x10\xea"
19448 "\xe6\x53\xd3\x14\xfd\xbb\x44\x63"
19459 "\x0e\xa0\x10\xf8\xec\x1e\xa5\x7f"
19486 "\x14\x32\x45\x05\xe0\xdb\x9f\x75"
19491 "\xc3\x26\x37\x14\xd1\x4d\xb5\x10"
19499 "\xa1\x75\xa0\xd8\x06\x47\x14\xef"
19520 { /* From McGrew & Viega - http://citeseer.ist.psu.edu/656989.html */
19555 "\x21\xd5\x14\xb2\x54\x66\x93\x1c"
19585 "\x21\xd5\x14\xb2\x54\x66\x93\x1c"
19606 "\x8e\xf4\xd4\x58\x75\x14\xf0\xfb",
19631 "\xcc\xda\x27\x10\xac\xad\xe2\x56"
19633 "\xb1\x18\x02\x4d\xb8\x67\x4a\x14",
19673 "\xa7\xb0\x8b\x10\x56\x82\x88\x38"
19705 "\xa7\xb0\x8b\x10\x56\x82\x88\x38"
19738 "\xcc\xda\x27\x10"
19752 "\x58\x83\xf0\xc3\x70\x14\xc0\x5b"
19761 "\xae\xe6\x10\x3f\x32\x65\xd1\xfc"
19768 "\x10\x30\x90\x8c\x55\x83\xd7\x7c"
19794 "\x2e\x6a\x49\x60\xc1\x10\xe1\xe1"
19824 "\x10\xd3\xed\x6d\x9b\xab\xb8\xe2"
19828 "\x67\x10\xa4\x83\x98\x79\x23\xe7"
19855 "\xb9\x14\x13\x21\xdf\xce\xaa\x88"
19860 "\x97\xc2\x14\xff\x9e\x1e\xa0\x6b"
19879 "\xdb\x34\xb1\xb5\x10\x3f\x73\xb7"
19889 "\x8a\x10\x9c\xdd\x8d\xd5\x8e\xb2"
19913 "\x62\x10\xd4\xec\xeb\xc5\x7e\x45"
19923 "\x1f\xed\x10\x04\xd9\x48\x0d\x1a"
19932 "\x4b\x24\x52\x58\x55\xe1\x49\x14",
19980 "\x7F\xC9\x9C\xA5\x14\x19\xF2\xAC"
19982 "\xB1\x68\xFD\x14\x52\x64\x61\xB2",
19997 "\x7F\xC9\x9C\xA5\x14\x19\xF2\xAC"
20016 "\xF4\xED\x52\xD3\xC5\x10\x55\x3C",
20038 "\x98\x14\xA1\x42\x37\x80\xFD\x90"
20045 "\xBD\xCF\x62\x98\x58\x14\xE5\xBD",
20094 "\x7C\x3B\xD4\xCD\x14\x03\xB2\x2C"
20097 "\x2F\x30\x24\xFB\xAD\x6B\x10\xFA"
20109 }, { /* From draft-mcgrew-gcm-test-01 */
20110 .key = "\x4C\x80\xCD\xEF\xBB\x5D\x10\xDA"
20133 "\xCF\xA2\x43\x6F\x14\xA3\xF3\xCF"
20138 "\x45\x90\x18\x14\x8F\x6C\xBE\x72"
20191 "\x6A\x78\x10\x7F\x1B\x0B\x1C\xBF"
20194 "\x7F\x05\x45\x65\x9F\x14\xE9\x9D"
20243 .assoc = "\x42\xF6\x7E\x3F\x10\x10\x10\x10"
20244 "\x10\x10\x10\x10\x4E\x28\x00\x00"
20269 .assoc = "\x42\xF6\x7E\x3F\x10\x10\x10\x10"
20270 "\x10\x10\x10\x10\x4E\x28\x00\x00"
20291 "\x50\x10\x16\xD0\x75\x68\x00\x01",
20311 "\x7F\x11\x91\x06\xC3\xFB\x1D\x10"
20326 "\xB2\xA2\xEA\x90\x1F\x73\xD8\x14"
20350 "\x50\x10\x1F\x64\x6D\x54\x00\x01",
20362 "\xB7\xEE\xBC\xA6\x14\xC8\x9B\x35",
20371 "\x7F\x11\x91\x82\xC3\xFB\x1D\x10"
20381 .assoc = "\x42\xF6\x7E\x3F\x10\x10\x10\x10"
20382 "\x10\x10\x10\x10\x4E\x28\x00\x00"
20424 "\xD0\xA6\xDF\x10\xE5\x48\x7D\xF0"
20425 "\x74\x11\x3E\x14\xC6\x41\x02\x4E"
20427 "\x9B\x04\x3A\x10\xE3\xEF\xE6\xB0"
20462 "\xCC\xDD\x14\xE2\xDD\xFC\xAA\x05"
20511 .assoc = "\x3F\x7E\xF6\x42\x10\x10\x10\x10"
20512 "\x10\x10\x10\x10\x4E\x28\x00\x00"
20516 "\xF2\x2C\xA5\x4A\x06\x12\x10\xAD"
20526 .key = "\x4C\x80\xCD\xEF\xBB\x5D\x10\xDA"
20551 { /* From draft-mcgrew-gcm-test-01 */
20552 .key = "\x4c\x80\xcd\xef\xbb\x5d\x10\xda"
20575 "\xe1\x55\x10\x6a\xa8\xdc\xd6\x18"
20579 .key = "\x4c\x80\xcd\xef\xbb\x5d\x10\xda"
20603 "\xe1\x55\x10\x6a\xa8\xdc\xd6\x18"
20619 "\x10\x11\x12\x13\x14\x15\x16\x17"
20636 .ptext = "\x0c\x0d\x0e\x0f\x10\x11\x12\x13"
20637 "\x14\x15\x16\x17\x18\x19\x1a\x1b"
20654 "\x10\x11\x12\x13\x14\x15\x16\x17"
20673 .ptext = "\x0c\x0d\x0e\x0f\x10\x11\x12\x13"
20674 "\x14\x15\x16\x17\x18\x19\x1a\x1b"
20678 "\x2b\x07\x40\x98\x33\x0a\xbb\x14"
20740 .iv = "\x03\x96\xac\x59\x30\x07\xa1\xe2\xa2\xc7\x55\x24\0\0\0\0",
20741 .alen = 0,
20766 "\xa9\x28\x63\xba\x12\xa3\x14\x85"
20780 "\x53\x14\x73\x66\x8d\x88\xf6\x80",
20786 "\xe9\xd4\xcf\x20\x14\x6e\xf0\x2d"
20787 "\xd8\x9e\x2b\x56\x10\x23\x56\xe7",
20847 "\x43\xf6\x1e\x50\0\0\0\0",
20850 "\x8e\xd6\x39\xcf\x7d\x14\x9b\x94"
20897 .alen = 0,
20899 .plen = 0,
20909 .alen = 0,
20911 .plen = 0,
20927 "\xe8\xb4\xb5\x77\x11\x10\x62\x6f"
20958 "\xb7\x14\x30\x00\x32\x9e\xa0\xa6"
20974 .plen = 0,
21007 .assoc = "\x86\x67\xa5\xa9\x14\x5f\x0d\xc6"
21008 "\xff\x14\xc7\x44\xbf\x6c\x3a\xc3"
21020 "\x64\x19\xc0\x30\xd7\xfc\x14\x6b"
21033 .alen = 0,
21035 .plen = 0,
21046 .alen = 0,
21069 "\xc8\xf3\x5c\x52\x10\x63\x6f\x2b"
21090 * use a 13-byte nonce, we only support an 11-byte nonce. Worse,
21257 "\x2B\x50\x44\x52\xC2\x10\x7D\x38"
21263 "\x4F\xE5\xE4\xC9\xFE\x10\xCB\x98"
21268 }, { /* From draft-mcgrew-gcm-test-01 */
21269 .key = "\x4C\x80\xCD\xEF\xBB\x5D\x10\xDA"
21298 "\x97\xDC\xBD\xFD\x92\x10\xC5\xFF",
21326 "\x10\x72\x7E\x53\x13\x3B\x68\xE4"
21351 "\x27\x0E\x2C\xF2\xDB\x10\xDF\x55"
21352 "\x8F\x0D\xD7\xAC\x23\xBD\x42\x10"
21355 "\x23\xA6\x10\xB0\x26\xD6\xD9\x26"
21377 "\x92\x51\x23\xA4\xC1\x5B\xF0\x10"
21384 "\x36\x25\xC1\x10\x12\x1C\xCA\x82"
21402 .assoc = "\x42\xF6\x7E\x3F\x10\x10\x10\x10"
21403 "\x10\x10\x10\x10\x4E\x28\x00\x00"
21407 "\x10\x60\x40\x62\x6B\x4F\x97\x8E"
21428 .assoc = "\x42\xF6\x7E\x3F\x10\x10\x10\x10"
21429 "\x10\x10\x10\x10\x4E\x28\x00\x00"
21433 "\x10\x60\xCF\x01\x6B\x4F\x97\x20"
21450 "\x50\x10\x16\xD0\x75\x68\x00\x01",
21470 "\x7F\x11\x91\x06\xC3\xFB\x1D\x10"
21509 "\x50\x10\x1F\x64\x6D\x54\x00\x01",
21516 "\x2C\x64\x87\x46\x1E\x34\x10\x05"
21518 "\x82\xA1\x10\x6A\xEB\x0F\xDC\x7D"
21520 "\x62\xF4\x14\x61\x5C\x9D\xB5\xA7"
21530 "\x7F\x11\x91\x82\xC3\xFB\x1D\x10"
21540 .assoc = "\x42\xF6\x7E\x3F\x10\x10\x10\x10"
21541 "\x10\x10\x10\x10\x4E\x28\x00\x00"
21553 "\x23\xF4\x84\x40\x74\x14\x8A\x6B"
21646 .ctext = "\x96\xFD\x86\xF8\xD1\x98\xFF\x10"
21670 .assoc = "\x3F\x7E\xF6\x42\x10\x10\x10\x10"
21671 "\x10\x10\x10\x10\x4E\x28\x00\x00"
21675 "\x10\x60\x54\x25\xEB\x80\x04\x93"
21685 .key = "\x4C\x80\xCD\xEF\xBB\x5D\x10\xDA"
21710 * ChaCha20-Poly1305 AEAD test vectors from RFC7539 2.8.2./A.5.
21814 "\x14\xad\x17\x6e\x00\x8d\x33\xbd"
21830 "\xce\xbb\x4e\x46\x6d\xae\x5a\x10"
21831 "\x73\xa6\x72\x76\x27\x09\x7a\x10"
21832 "\x49\xe6\x17\xd9\x1d\x36\x10\x94"
21845 * draft-irtf-cfrg-chacha20-poly1305
21905 "\x14\xad\x17\x6e\x00\x8d\x33\xbd"
21921 "\xce\xbb\x4e\x46\x6d\xae\x5a\x10"
21922 "\x73\xa6\x72\x76\x27\x09\x7a\x10"
21923 "\x49\xe6\x17\xd9\x1d\x36\x10\x94"
21936 * AEGIS-128 test vectors - generated via reference implementation from
21939 * https://bench.cr.yp.to/supercop/supercop-20170228.tar.xz
21950 .alen = 0,
21952 .plen = 0,
21958 "\xa1\x10\xde\xb5\xf8\xed\xf3\x87",
21963 .alen = 0,
21977 .alen = 0,
21993 .alen = 0,
22000 "\x51\x10\x16\x27\x70\x9b\x64\x29",
22006 .iv = "\x10\x25\x03\x4c\xc8\x2c\xf7\x7d"
22009 .alen = 0,
22027 .alen = 0,
22034 "\xe2\x04\x3e\xe4\x85\x14\xb6\x3f"
22035 "\xb1\x8f\x4c\xdb\x41\xa2\x14\x99"
22047 .alen = 0,
22054 "\x95\xf4\x58\x38\x14\x83\x27\x01"
22069 .plen = 0,
22083 .plen = 0,
22089 "\xa8\xe2\x6f\x41\xc8\x10\x08\xb9",
22097 .plen = 0,
22099 "\x22\xa5\x67\x10\xb2\x36\xb3\x45",
22112 .plen = 0,
22122 .assoc = "\xc7\xef\x26\x10\x7d\x2c\x3f\xc6"
22128 .plen = 0,
22138 .assoc = "\x03\x14\x5f\xaf\x8d\xa8\xe7\xe2"
22139 "\x6b\xde\xde\x3e\xb3\x10\xb1\xcf"
22140 "\x5c\x2d\x14\x96\x01\x78\xb9\x47"
22144 .plen = 0,
22197 .key = "\xd7\x14\x29\x5d\x45\x59\x36\x44"
22201 "\x4f\x10\x7a\x5f\x9c\xd8\x8b\x66",
22217 .key = "\x14\x39\x63\xfc\x56\xd5\xdf\x5f"
22228 "\x10\x57\x85\x39\x93\x8f\xaf\x70"
22250 .ptext = "\x7e\xb9\x48\xd3\x32\x2d\x86\x10"
22268 .assoc = "\xab\x14\xf3\x0a\xfe\x0a\x85\xa5"
22288 "\x83\x88\xc2\xbd\x2f\xf9\x10\xc0"
22297 .key = "\xc9\xa7\x10\xda\x86\x48\xd9\xb3"
22304 "\xaf\x40\x70\xb8\x2a\x78\xc9\x14"
22305 "\xac\xb1\x10\xca\x2e\xb3\x28\xe4"
22315 "\xdc\xbc\x47\xc0\xe4\xcb\x10\x99"
22336 "\x14\xc0\x4d\x7f\x7b\x20\xba\x89",
22353 "\x95\x9a\xff\x10\x75\x45\x7d\x8f",
22362 "\xb5\xd1\x2b\x35\x73\x0e\xad\x10",
22366 .assoc = "\x9d\xa7\xda\x88\x3e\xf8\x28\x14"
22380 * ANSI X9.31 Continuous Pseudo-Random Number Generator (AES mode)
22383 * Only AES-128 is supported at this time.
22425 "\x29\x14\x28\x81\xa9\x4d\x4e\xc7",
22453 "\x78\xc4\x0b\x14\x0a\x5a\x9a\xc8",
22474 * SP800-90A DRBG Test vectors from
22485 "\xc1\xeb\xd2\x4e\x36\x14\xab\x18\xc4\x9c\xc9\xcf"
22509 "\x30\x81\xa6\x8f\x27\x14\xf8\x1c",
22513 .addtllen = 0,
22515 .perslen = 0,
22518 "\x5d\xf2\x14\xbc\xf6\xb5\x4e\x0b\xf0\x0d\x6f\x2d"
22533 "\x3b\x14\x71\x99\xa1\xda\xa0\x42\xe6\xc8\x85\x32"
22555 .perslen = 0,
22559 "\xf5\x2e\xc4\x46\x9c\xe1\xb9\x40\x98\x70\x10\x72"
22580 "\xf3\xb1\xa5\x14\x1e\x9e\x01\xeb\x54\xd9\x56\xae"
22587 .addtllen = 0,
22590 "\x2a\x45\x9e\x10\xa8\xed\xf7\x52\x4f\xfe\x21\x90"
22595 "\xb6\xc1\x8d\xdf\x99\x54\xbe\x95\x10\x48\xd9\xf6"
22597 "\x7b\x7b\x64\xef\x88\x7a\xa8\x10\x4b\xe1\xc1\x87"
22648 "\xc6\x0f\x29\x99\x10\x0f\x73\x8c\x10\xf7\x47\x92"
22671 .addtllen = 0,
22673 .perslen = 0,
22692 "\xfb\x2a\xb0\x31\xe3\x8a\x36\xa8\x5a\xa8\x14\xda"
22695 "\x62\x0a\x65\x10\x76\x55\xef\xc0\x95\x9c\xa7\xda"
22713 .perslen = 0,
22737 "\x90\x14\x4e\xef\x13\xab\x5c\xd9\x2c\x97\x9e\x7c"
22745 .addtllen = 0,
22755 "\xa9\x0d\x89\x8a\xa7\xdc\x81\x58\xae\xb2\x10\x15"
22768 "\x95\x6f\x95\xfc\x3b\xb7\xfe\x3e\xd0\x4e\x1a\x14"
22813 "\x77\x6b\xdf\x89\xc6\x94\xdc\x74\x50\x10\x70\x18"
22820 .addtllen = 0,
22822 .perslen = 0,
22837 "\x3d\x8c\x39\xb1\xa8\xcb\x2c\x91\xab\x14\x7e\xbc"
22847 "\x59\x63\x1e\x81\x8a\x14\xa8\xbb\xa1\xb8\x41\x25"
22851 .perslen = 0,
22866 "\xde\xd8\xfa\xff\x52\x5a\x1b\x32\x5e\x41\x7a\x10"
22874 .addtllen = 0,
22886 "\xc4\x2c\xe8\x10",
22895 "\x14\x5e\x93\x9f\xb1\xd6\x76\x43\x3d\xb6\xe8\x08"
22914 * SP800-90A DRBG Test vectors from
22931 "\xd1\x75\x10\x60\xe0\x04\x5d\xa3\x83\xff\x57\xa5"
22944 .addtllen = 0,
22946 .perslen = 0,
22969 "\xc7\xc3\xdd\x47\x34\x71\x02\x5d\xc1\xa0\xd3\x10"
22977 .perslen = 0,
22990 "\xe6\x64\xe0\x08\x10\x6f\xd3\x5d\x90\xe7\x0d\x72"
23000 .addtllen = 0,
23003 "\x3a\x1c\xbf\xce\x6a\x40\x14\xeb\x36\x99\x53\xda"
23017 "\xef\xda\x4c\x90\x6e\xef\x5f\xde\xe1\xc7\x10\x36"
23018 "\xd5\x67\xbd\x14\xb6\x89\x21\x0c\xc9\x92\x65\x64"
23038 "\xa9\x65\xb1\x10\xc1\xdc\x77\x7c",
23048 "\xe2\x85\xdd\x14\xb7\x1a\x74\x88\x65\x9b\xa9\x6c"
23066 .addtllen = 0,
23068 .perslen = 0,
23079 "\x59\x0d\xcf\x9a\xcd\x67\xfe\xd4\xcb\x32\x10\x7d"
23095 "\x1d\x74\x49\xfe\x75\x06\x26\x82\xe8\x9c\x57\x14"
23099 .perslen = 0,
23110 "\xd5\x90\xb1\x15\x4c\xbd\x23\xf9\x74\x52\xe3\x10"
23111 "\xe2\x91\xc4\x51\x46\x14\x7f\x0d\xa2\xd8\x17\x61"
23118 "\x10\x37\x41\x03\x0c\xcc\x3a\x56",
23122 .addtllen = 0,
23138 "\xc6\xd7\x3a\x0f\xe4\x10\x40\xf1\x72\x90\x38\xae"
23140 "\x73\x18\x3a\x34\x10\x6e\xfe\xd6\x27\x8f\xf8\xad"
23182 "\x43\x98\x03\x70\x90\xbf\x6e\x43\x9b\xe4\x14\xef"
23189 "\x10\x74\x96\x40\xa7\xc5\x1b\xde\x81\xca\x0b\x8f"
23202 "\x94\x7C\x24\x69\x14\x9F\xDC\x72\xA6\x33\xAD\x3C"
23210 .perslen = 0,
23232 .addtllen = 0,
23234 .perslen = 0,
23243 "\xe8\xd7\x66\xaf\x1a\x6d\x3b\x14\x49\x6f\x25\xb0"
23256 .addtllen = 0,
23258 .perslen = 0,
23266 "\x64\xbf\xf2\x64\xa3\x9e\x98\xdb\x6c\x10\x78\x7f",
23269 "\x2c\x14\x7e\x24\x11\x9a\xd8\xd4\xb2\xed\x61\xc1"
23273 "\x10\xc8\x67\x0a\xf9\xdf\x2d\x6c\x96\xfb\xb2\xb8"
23278 .addtllen = 0,
23280 .perslen = 0,
23284 "\xce\x72\xd8\x33\x34\x50\x2d\x8f\x5b\x14\xc4\xdd",
23291 "\x2a\xa3\xe9\x2c\x25\x89\xc7\x14\x52\x99\x56\xcc"
23302 .perslen = 0,
23318 .addtllen = 0,
23326 "\x80\xdb\x66\xeb\x14\x68\xb4\xa5\x87\x9c\x2d\xa6",
23386 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
23396 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
23406 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
23414 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
23424 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
23434 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
23442 "\xD1\x39\x34\x92\x8F\xFA\x14\xF1"
23444 "\x20\xD9\x42\x06\xC9\x0B\x10\x04"
23455 "\x1C\xFD\x0E\x05\x07\xF4\x10\xED"
23511 .iv_out = "\x1D\x18\x66\x44\x5B\x8F\x14\xEB",
23521 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
23531 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
23541 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
23549 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
23559 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
23569 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
23577 "\xDA\xF0\x6E\x77\x14\x47\x82\xBA"
23588 "\xB5\xB2\x6E\xBB\xCA\x76\x06\x10"
23590 "\x36\x7C\x56\x14\x54\x83\xFA\xA1"
23598 "\x96\x4A\x99\x2B\xB7\x14\x75\x66"
23635 "\x1D\x18\x66\x44\x5B\x8F\x14\xEB",
23669 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
23679 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
23689 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
23697 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
23707 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
23717 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
23731 "\x10\xA5\xA5\xEB\x16\x55\x9E\xE3"
23756 "\x56\xE5\x6F\xBE\x27\xC0\x10\xF8"
23757 "\x3C\x4D\x17\x35\x14\xDC\x1C\xA0"
23758 "\x6E\xAE\xD1\x10\xDD\x83\x06\xC2"
23761 "\xAC\x50\x1B\x2E\xC9\x52\x0C\x14"
23771 "\x11\xF0\x63\x7B\xE1\x44\x14\x1C"
23802 .ctext = "\x74\x94\xc2\xe7\x10\x4b\x08\x79",
23829 "\x89\x2e\xbe\x30\x14\x3c\xe2\x87"
23861 .key = "\x2b\x02\x05\x68\x06\x14\x49\x76"
23869 "\x51\x3a\x16\x10\x0a\x08\x12\x6e",
23903 .key = "\x2b\x02\x05\x68\x06\x14\x49\x76"
23911 "\x51\x3a\x16\x10\x0a\x08\x12\x6e",
24088 .key = "\x2b\x02\x05\x68\x06\x14\x49\x76"
24096 "\x51\x3a\x16\x10\x0a\x08\x12\x6e",
24123 { /* http://www.openafs.org/pipermail/openafs-devel/2000-December/005320.html */
24140 .iv = "\xfe\xdc\xba\x98\x76\x54\x32\x10",
24141 .ptext = "The quick brown fox jumps over the lazy dogs.\0\0",
24150 .key = "\xfe\xdc\xba\x98\x76\x54\x32\x10",
24153 .ptext = "The quick brown fox jumps over the lazy dogs.\0\0",
24168 { /* From draft-kato-ipsec-camellia-cmac96and128-01 */
24174 .psize = 0,
24207 "\xad\x2b\x41\x7b\xe6\x6c\x37\x10",
24217 "\xfe\xdc\xba\x98\x76\x54\x32\x10",
24220 "\xfe\xdc\xba\x98\x76\x54\x32\x10",
24226 "\xfe\xdc\xba\x98\x76\x54\x32\x10"
24230 "\xfe\xdc\xba\x98\x76\x54\x32\x10",
24236 "\xfe\xdc\xba\x98\x76\x54\x32\x10"
24241 "\xfe\xdc\xba\x98\x76\x54\x32\x10",
24260 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
24270 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
24280 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
24288 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
24298 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
24308 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
24329 "\xE2\x79\x10\x84\x1B\xB2\x26\xBD"
24339 "\x10\xA7\x1B\xB2\x49\xE0\x54\xEB"
24348 "\xCC\x63\xFA\x6E\x05\x9C\x10\xA7"
24356 "\x16\xAD\x44\xDB\x4F\xE6\x7D\x14"
24366 "\x44\xDB\x72\x09\x7D\x14\xAB\x1F"
24376 "\x72\x09\xA0\x14\xAB\x42\xD9\x4D",
24388 "\x83\x54\xAE\x7C\x82\x46\x10\xC9"
24391 "\x6F\x50\xC6\xCA\x8C\x14\x5B\x9C"
24402 "\xB6\x14\xC2\x06\xBF\xFD\x5F\x2A"
24403 "\xF5\x33\xC8\x19\x45\x14\x44\x5D"
24412 "\xDC\x14\x27\x9B\xFC\xBD\x5C\x96"
24465 "\x7F\x95\x10\xF7\xAB\x3F\x92\x23"
24480 "\xA6\x7F\x69\x31\xB1\xC4\xFF\x14"
24481 "\xC6\x76\xD4\x10\xDD\xF6\x49\x2C"
24514 .iv_out = "\xea\x32\x12\x76\x3b\x50\x10\xe7"
24517 .ctext = "\xea\x32\x12\x76\x3b\x50\x10\xe7"
24530 "\x10\x11\x12\x13\x14\x15\x16\x17"
24556 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
24566 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
24576 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
24584 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
24594 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
24604 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
24625 "\xE2\x79\x10\x84\x1B\xB2\x26\xBD"
24635 "\x10\xA7\x1B\xB2\x49\xE0\x54\xEB"
24644 "\xCC\x63\xFA\x6E\x05\x9C\x10\xA7"
24652 "\x16\xAD\x44\xDB\x4F\xE6\x7D\x14"
24662 "\x44\xDB\x72\x09\x7D\x14\xAB\x1F"
24672 "\x72\x09\xA0\x14\xAB\x42\xD9\x4D",
24679 "\x56\x2E\x10\xC2\x2C\xFF\xC6\x83"
24705 "\xBD\x31\x54\x14\x7B\x33\xEE\x17"
24722 "\x9C\x8F\x14\x64\x5D\x7F\xCF\x0B"
24727 "\xD7\xDC\xB2\x67\x63\x14\x25\xCD"
24742 "\x4D\x73\x39\x0C\x09\x2C\x7C\x10"
24744 "\x15\xE1\x7F\xC6\xC5\x7A\x52\x14"
24746 "\x4C\x68\xFD\x64\x0F\xF9\x10\x39"
24752 "\x11\x75\x14\x32\xA5\x2D\x1B\x6B"
24783 "\x8D\x4D\x83\x9A\xED\x29\x4E\x14"
24823 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
24833 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
24843 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
24851 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
24861 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
24871 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
24958 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
24968 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
24978 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
24986 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
24996 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
25006 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
25027 "\xE2\x79\x10\x84\x1B\xB2\x26\xBD"
25037 "\x10\xA7\x1B\xB2\x49\xE0\x54\xEB"
25046 "\xCC\x63\xFA\x6E\x05\x9C\x10\xA7"
25054 "\x16\xAD\x44\xDB\x4F\xE6\x7D\x14"
25064 "\x44\xDB\x72\x09\x7D\x14\xAB\x1F"
25074 "\x72\x09\xA0\x14\xAB\x42\xD9\x4D"
25147 "\x6D\xE1\x93\xF1\x83\x10\x1C\xCA"
25159 "\xAF\x48\xCE\xA5\xBA\xB6\x14\x9F"
25165 "\x1E\x10\x3E\x07\xA9\x31\x6D\xF8"
25174 "\x00\x70\x12\x56\x56\x50\xAD\x14"
25194 "\x6B\x2C\x84\x10\x45\x42\x2E\xC3"
25223 "\x12\xA9\x40\xD7\x4B\xE2\x79\x10"
25233 "\x40\xD7\x6E\x05\x79\x10\xA7\x1B"
25243 "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49"
25251 "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6"
25261 "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4"
25271 "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12"
25292 "\xE2\x79\x10\x84\x1B\xB2\x26\xBD"
25302 "\x10\xA7\x1B\xB2\x49\xE0\x54\xEB"
25311 "\xCC\x63\xFA\x6E\x05\x9C\x10\xA7"
25319 "\x16\xAD\x44\xDB\x4F\xE6\x7D\x14"
25329 "\x44\xDB\x72\x09\x7D\x14\xAB\x1F"
25339 "\x72\x09\xA0\x14\xAB\x42\xD9\x4D",
25340 .ctext = "\x85\x79\x6C\x8B\x2B\x6D\x14\xF9"
25355 "\xFB\xEE\xE4\xCB\x79\x9D\xA3\x10"
25390 "\x10\x7F\x50\xDE\x69\x77\xD5\x37"
25391 "\xFE\x9C\x10\x83\xC5\xEB\xC9\x53"
25408 "\xCB\xF0\x14\xE4\x62\xC8\xF3\xD1"
25414 "\x4F\x2F\x14\x6E\xDC\xDB\x66\x09"
25415 "\x2A\xEF\x7D\x84\x10\xAC\x82\x5E"
25422 "\xC3\x14\x84\x72\xFD\x41\xDC\xBD"
25426 "\x0B\x29\x10\x15\x0E\x13\x3B\xAC"
25434 "\x8E\xA2\xAD\x14\x60\x5C\x7A\x2B"
25451 "\x10\x3A\x8D\x47\x82\xCD\x7F\x59"
25471 /* Generated from AES-LRW test vectors */
25474 "\x4c\x26\x84\x14\xb5\x68\x01\x85"
25486 .key = "\x59\x70\x47\x14\xf5\x57\x47\x8c"
25526 .key = "\x8a\xd4\xee\x10\x2f\xbd\x81\xff"
25586 "\xda\x10\x8e\xed\xa2\xa4\x87\xab"
25596 "\x33\x14\x70\xe3\x96\xb2\xc3\xd3"
25610 "\xea\x9c\xf1\xfb\x0c\xe6\xb7\x10"
25643 .ctext = "\x90\x69\x8e\xf2\x14\x86\x59\xf9"
25662 "\xb9\xb3\xde\x7a\x93\x14\x12\xa2"
25673 "\xed\x14\xa9\x57\x19\x63\x40\x04"
25692 "\xb7\xe3\x10\x96\xfa\xdc\x19\xdd"
25705 "\xb2\x1a\xd8\x4c\xbd\x1d\x10\xe9"
25712 /* Generated from AES-XTS test vectors */
25745 "\x80\x1f\xb2\x39\x10\x89\x44\xf5",
25774 "\x10\x11\x12\x13\x14\x15\x16\x17"
25806 "\x10\x11\x12\x13\x14\x15\x16\x17"
25861 "\x5c\x53\x10\xdd\xea\xc8\x83\x5c"
25915 "\x10\x11\x12\x13\x14\x15\x16\x17"
25947 "\x10\x11\x12\x13\x14\x15\x16\x17"
25989 "\xa8\x14\x25\x71\xe9\x2e\x4c\x21"
26002 "\xe9\xa9\x10\x33\xe0\xbe\x49\x89"
26013 "\x3e\x10\xd7\x90\x4b\x52\x1c\xc9"
26018 "\x96\xcd\x41\x10\x78\x4e\x0c\xc9"
26023 "\x89\xf5\x14\x79\x18\x8f\x3b\x0d"
26072 "\x22\x6b\xc3\x14\x2c\xd4\x0d\x4a",
26078 .ptext = "\xb4\x1e\x6b\xe2\xeb\xa8\x4a\x14"
26102 "\x10\x11\x12\x13\x14\x15\x16\x17",
26112 "\x10\x11\x12\x13\x14\x15\x16\x17"
26125 .key = "\x7c\x95\x0d\x07\xe6\x14\x98\x92"
26137 "\xeb\x14\xaa\x65\xaf\x8c\x38\x1a",
26142 "\x10\x6e\x45\xa1\xd6\x89\xf1\xe5"
26194 "\x32\x58\x97\x74\x04\x12\x1b\x14",
26229 "\x40\xc3\x14\x49\x1f\x67\xa1\x6e"
26244 "\x3f\x06\x10\x15\x2e\xf7\xaa\x79"
26294 "\x07\xb4\xf3\x10\x1d\xfd\xb7\x2e"
26303 "\xb3\x53\xa6\xc4\x14\x56\x6d\x42"
26307 .ctext = "\x09\x58\xf3\x22\xe5\x10\xf6\x3d"
26314 "\x4c\xa2\x10\xc7\x32\x0a\x0d\x5e"
26320 "\x63\x10\x09\xf6\x9d\x35\xcb\xee"
26330 .ptext = "\xf3\x85\x3e\x75\x97\x10\x7c\x5d"
26352 "\x88\x10\x6f\x0a\xb4\x25\x57\xba"
26358 "\xb2\x3d\x10\x1e\xb3\x68\xcf\x8a"
26374 "\xfe\x64\x25\xb6\x72\x21\xda\x10"
26382 "\x10\x7e\xe5\x51\x17\xd5\xdc\xb2"
26390 "\xf2\x2a\xed\x10\x4f\xcf\x0c\xcd"
26401 "\x57\x84\x7a\x14\x8c\xab\x38\x94"
26404 "\xf8\x00\x91\x6a\x14\x05\xf3\xf9"
26451 "\x2c\x80\xa7\x3c\x14\xb4\x89\x5e"
26470 "\x50\x1f\xab\x8b\x10\xfe\xf0\x5c"
26475 "\x6f\xdd\xa2\x9b\x86\x32\x14\x2e"
26501 "\xcc\x6f\x70\x26\x87\xc7\x10\x8a"
26512 "\x9c\xc9\x33\x12\x10\x2f\x94\x8a",
26536 "\x81\x8c\x91\x0d\x10\xdb\xd5\x22"
26563 "\xb1\x9b\x5d\x00\x10\xe9\x70\x12"
26583 .key = "\x9c\x14\x44\x5a\xd5\x1c\x50\x08"
26589 .ptext = "\x2f\x7e\x1c\x10\x81\x36\x2d\x79"
26590 "\xaf\xab\x10\x44\x2e\xcc\x0d\x6c"
26591 "\x9c\x14\xc2\xe4\xae\xb0\xbb\xda"
26596 "\x1c\xc3\xaa\xd5\x61\x7f\x10\x0c"
26601 "\x87\x96\x77\x1a\x10\x81\x63\x8a"
26604 "\x20\x6b\x91\x7c\x56\xe5\x10\x7a",
26615 "\xb9\x83\x10\xf3\x6b\xe1\xdf\xcb"
26617 "\x10\x91\x94\xf3\xe9\x82\xb4\x8a"
26630 "\x14\xc1\x7f\x66\xff\x3b\xa4\x80"
26638 "\xd4\x14\xc6\xcc\x16\x1b\x95\xf9"
26662 "\x14\xb7\x35\xb8\x9a\xce\x32\x28"
26684 "\x45\x87\xa4\x14\x1b\xef\xe7\x16"
26687 "\x53\x82\xc2\x10\xa8\x45\x73\x4d"
26694 "\xc1\x25\x9b\xf5\x14\x71\x1d\x69"
26703 "\x49\x72\x10\x11\x3b\xe3\x40\x7a"
26739 .ctext = "\x24\x36\xe4\x14\xb7\xe1\x56\x8a"
26751 "\x2c\x80\xa7\x3c\x14\xb4\x89\x5e",
26769 "\x50\x1f\xab\x8b\x10\xfe\xf0\x5c",
26775 "\x6f\xdd\xa2\x9b\x86\x32\x14\x2e"
26787 "\x6a\xe5\xdb\x23\x10\x8a\xcd\x70"
26801 "\xcc\x6f\x70\x26\x87\xc7\x10\x8a"
26845 "\x18\xf3\x14\xaa\x56\x03\x28\x53"
26863 "\xb1\x9b\x5d\x00\x10\xe9\x70\x12"
26867 "\x9c\x14\x44\x5a\xd5\x1c\x50\x08"
26872 "\x2f\x7e\x1c\x10\x81\x36\x2d\x79"
26873 "\xaf\xab\x10\x44\x2e\xcc\x0d\x6c",
26884 "\x58\xdd\xaa\x8f\x3b\x6b\x39\x10"
26890 .key = "\x9c\x14\xc2\xe4\xae\xb0\xbb\xda"
26896 "\x1c\xc3\xaa\xd5\x61\x7f\x10\x0c",
26901 "\x87\x96\x77\x1a\x10\x81\x63\x8a"
26904 "\x20\x6b\x91\x7c\x56\xe5\x10\x7a"
26911 "\x14\xc1\x7f\x66\xff\x3b\xa4\x80"
26922 "\x60\x82\xcd\xff\x42\x10\xed\x43"
26938 .ptext = "\xd4\x14\xc6\xcc\x16\x1b\x95\xf9"
26961 "\x5b\xe9\x63\xea\x10\x3b\xec\xfb"
26967 "\xc7\x88\x61\x0f\x10\x88\xd4\x9e"
26973 "\x56\x6d\xeb\xcd\x3c\x14\xd2\x64",
26984 "\x45\x87\xa4\x14\x1b\xef\xe7\x16"
26987 "\x53\x82\xc2\x10\xa8\x45\x73\x4d"
27065 "\x2c\x80\xa7\x3c\x14\xb4\x89\x5e",
27084 "\x50\x1f\xab\x8b\x10\xfe\xf0\x5c"
27100 .iv = "\x6f\xdd\xa2\x9b\x86\x32\x14\x2e"
27128 "\xcc\x6f\x70\x26\x87\xc7\x10\x8a",
27151 "\xac\xc9\x1d\x14\xb5\xb0\xfa\x9c"
27182 "\x2a\xfa\x8f\x3b\x3e\x9e\x14\x6f"
27185 "\x8d\xcf\x10\xfa\x3e\x9c\x4d\xeb"
27194 "\xb1\x9b\x5d\x00\x10\xe9\x70\x12",
27198 "\x9c\x14\x44\x5a\xd5\x1c\x50\x08"
27203 "\x2f\x7e\x1c\x10\x81\x36\x2d\x79"
27204 "\xaf\xab\x10\x44\x2e\xcc\x0d\x6c"
27205 "\x9c\x14\xc2\xe4\xae\xb0\xbb\xda"
27210 "\x1c\xc3\xaa\xd5\x61\x7f\x10\x0c",
27234 .ptext = "\x87\x96\x77\x1a\x10\x81\x63\x8a"
27237 "\x20\x6b\x91\x7c\x56\xe5\x10\x7a"
27244 "\x14\xc1\x7f\x66\xff\x3b\xa4\x80"
27254 "\x73\xd5\x9a\xcb\xdd\x10\xcd\x68"
27264 "\x14\xda\xd3\x60\x9c\xf8\x00\x86"
27269 "\xc9\xa9\xd6\x14\x1a\xf1\x44\x59",
27272 .key = "\xd4\x14\xc6\xcc\x16\x1b\x95\xf9"
27301 "\x14\xfc\xac\x21\x81\x3e\xf4\x0f"
27311 "\x01\x14\x73\x88\x8e\x41\x47\xb6"
27328 "\xe4\xe6\xd1\x0b\x6d\x14\xf0\x8f",
27355 "\x2c\x80\xa7\x3c\x14\xb4\x89\x5e"
27374 "\x50\x1f\xab\x8b\x10\xfe\xf0\x5c"
27379 "\x6f\xdd\xa2\x9b\x86\x32\x14\x2e"
27382 "\x80\xb6\x77\xa8\xfe\x10\x3a\x99"
27405 "\xcc\x6f\x70\x26\x87\xc7\x10\x8a"
27467 "\xb1\x9b\x5d\x00\x10\xe9\x70\x12"
27487 .key = "\x9c\x14\x44\x5a\xd5\x1c\x50\x08"
27493 .ptext = "\x2f\x7e\x1c\x10\x81\x36\x2d\x79"
27494 "\xaf\xab\x10\x44\x2e\xcc\x0d\x6c"
27495 "\x9c\x14\xc2\xe4\xae\xb0\xbb\xda"
27500 "\x1c\xc3\xaa\xd5\x61\x7f\x10\x0c"
27505 "\x87\x96\x77\x1a\x10\x81\x63\x8a"
27508 "\x20\x6b\x91\x7c\x56\xe5\x10\x7a",
27534 "\x14\xc1\x7f\x66\xff\x3b\xa4\x80"
27542 "\xd4\x14\xc6\xcc\x16\x1b\x95\xf9"
27552 "\x69\xfa\xcb\x01\x60\xf3\x5a\x14"
27588 "\x45\x87\xa4\x14\x1b\xef\xe7\x16"
27591 "\x53\x82\xc2\x10\xa8\x45\x73\x4d"
27611 "\x0c\x2f\x10\x35\x97\x3c\x9c\x98"
27626 .ptext = "\x14\x0d\x8a\x09\x16\x00\x00\xf1"
27628 .ctext = "\x05\xe3\x34\xaf\x6c\x83\x14\x8b"
27644 "\x4e\xf7\x9f\x8a\x1f\x14\xbd\xb1"
27655 "\x02\x8c\xab\x4c\xe2\x60\x14\xa5",
27680 "\x29\x49\xdd\x78\x19\x8f\x10\x10"
27727 "\x31\xfd\x60\x10\xe6\x63\xe2\xaf",
27789 "\x4d\xde\xb4\xca\xf7\x66\xca\x14"
27813 "\x6a\x71\x26\xdc\xac\x10\x56\x63"
27814 "\x15\x23\x7d\x10\xe3\x76\x82\x41"
27837 "\x14\x06\xaf\x68\x8f\xd7\xb6\x25"
27838 "\x1e\x10\x95\x2a\x71\x33\x17\x20",
27842 .ptext = "\x10\xaf\xde\x5c\x30\x79\x43\x28"
27897 "\x76\x26\x7a\x84\xc3\x9e\x3a\x14"
27911 "\x54\x10\xf9\xf6\x23\x1f\x51\xc8"
27951 "\x16\x99\x16\x91\xd5\x72\xfd\x14"
27959 "\xfd\xe1\x14\x84\x16\xe9\x4a\xd5"
27960 "\x7a\xc5\x14\x6e\xd5\x9d\x1c\xc5",
27965 "\xb7\xcb\x3d\xfb\x96\x97\x10\x2e"
28006 "\x16\x99\x16\x91\xd5\x72\xfd\x14"
28014 "\xfd\xe1\x14\x84\x16\xe9\x4a\xd5"
28015 "\x7a\xc5\x14\x6e\xd5\x9d\x1c\xc5",
28037 "\xe2\x10\xd6\xce\xd2\xcf\x43\x0f"
28137 "\x14\x47\xb3\x29\x1c\xe1\x41\x1c"
28166 "\x14\xea\x99\x82\xcc\xaf\xb3\x41"
28199 "\x5f\xb6\x91\x10\x04\x4c\x0d\x73"
28214 }, { /* Self-made test vector for long data */
28258 "\x10\x5d\x14\x4c\x43\x29\xdd\x26"
28259 "\xbd\x3e\x3c\x0e\xfe\x0e\xa5\x10"
28279 "\x8b\x10\x67\xa3\x01\x57\x94\x25"
28301 "\x9f\xd7\xb9\x6c\x65\x14\x22\x45"
28303 "\x97\x82\x14\xfb\xaa\x04\x22\xfa"
28309 "\x10\x26\x38\x07\xe5\xc7\x36\x80"
28313 "\x8b\x9f\x81\xd8\x12\x6a\x28\x10"
28316 "\x1c\x97\x6f\xae\x49\x10\x66\xcc"
28319 "\x25\x94\x10\x5f\x40\x00\x64\x99"
28356 "\xf3\x5d\x25\x6e\x14\x3a\x22\xc9"
28375 "\xca\x34\x83\x27\x10\x5b\x68\x45"
28413 "\xe5\xf4\x87\x9c\x10\xcf\x0f\x0b"
28459 "\x94\x16\xad\xf0\x10\x2e\x2d\xb4"
28481 "\x40\x0d\xde\x07\xa7\x14\xb4\x90"
28496 "\x10\x8b\x29\x39\x68\xea\x4e\x6d"
28514 "\x63\x10\xb3\xf5\xea\xd3\xe8\xd1"
28576 "\xd8\x2d\x1e\xaf\x52\x94\x10\x9e"
28597 "\x24\x7e\x0d\xb8\x54\x14\x84\x68"
28604 to the nonce, zero-padded the stream position from 4 to 8 bytes,
28710 "\x85\xfa\xa9\x0d\x7c\x2d\x10\xe6"
28712 "\x25\x08\x10\x03\xc2\x68\xd1\xf4"
28719 "\x7b\x61\x37\x37\x12\x10\xa2\xf6"
28767 "\xad\xf4\xf0\xdc\x86\xa6\x1e\x10"
28770 "\xfc\xd3\xef\xf0\x8e\x7e\x10\x9c"
28772 "\xb6\x48\xf0\x14\x74\x51\x18\x7c"
28775 "\x07\xf0\x1b\x14\x25\x45\xbb\xcb"
28827 "\x10\x5d\x14\x4c\x43\x29\xdd\x26"
28828 "\xbd\x3e\x3c\x0e\xfe\x0e\xa5\x10"
28848 "\x8b\x10\x67\xa3\x01\x57\x94\x25"
28870 "\x9f\xd7\xb9\x6c\x65\x14\x22\x45"
28872 "\x97\x82\x14\xfb\xaa\x04\x22\xfa"
28878 "\x10\x26\x38\x07\xe5\xc7\x36\x80"
28882 "\x8b\x9f\x81\xd8\x12\x6a\x28\x10"
28885 "\x1c\x97\x6f\xae\x49\x10\x66\xcc"
28888 "\x25\x94\x10\x5f\x40\x00\x64\x99"
28925 "\xf3\x5d\x25\x6e\x14\x3a\x22\xc9"
28944 "\xca\x34\x83\x27\x10\x5b\x68\x45"
28961 "\xf2\xc4\x9b\xcd\x95\x10\xcc\x29"
28979 "\x10\xf7\x4f\xdd\x0b\x3c\x8b\x41"
29003 "\x16\xf0\x8e\x62\x8d\x16\x10\x00"
29008 "\x07\x62\x10\x79\x68\x50\xf1\x7e"
29031 "\x19\x10\x8e\x7b\x66\x5e\xdc\xe0"
29042 "\xe8\xab\xda\x8c\x14\x19\xf3\x75"
29056 "\x14\x39\x37\xbf\x3c\xf2\x16\x72"
29109 "\xd7\x06\x10\xb6\x1d\x80\x59\xdd"
29114 }, { /* test vector from https://tools.ietf.org/html/draft-arciszewski-xchacha-02#appendix-A.3.2 */
29166 "\x8d\x8d\x64\x10\xd5\x40\xa1\xa6"
29171 "\x73\x10\x61\x27\x77\x01\x09\x3a"
29178 "\x30\x56\x19\x3a\x03\xc8\x10\xe1"
29188 "\x5e\x7b\xee\x2a\x12\xa1\x14\xc2"
29199 "\x42\x1a\x10\x18\x49\x74\xc7\xc5",
29236 "\xd8\x2d\x1e\xaf\x52\x94\x10\x9e"
29252 "\x5b\x83\x14\x7d\x83\xf6\x57\x77"
29367 "\x75\x10\x95\x35\x81\x7e\x26\xe6"
29371 "\xdc\xb7\x5a\x27\xfc\xb5\xc9\x10"
29372 "\xa8\xcc\x52\x7f\x14\x76\x90\xe7"
29379 "\xa0\xeb\x97\x9a\x7d\xed\x14\x5c"
29387 "\xe1\xbb\xac\x89\x14\xe2\xe2\x85"
29486 "\x10\x5d\x14\x4c\x43\x29\xdd\x26"
29487 "\xbd\x3e\x3c\x0e\xfe\x0e\xa5\x10"
29507 "\x8b\x10\x67\xa3\x01\x57\x94\x25"
29529 "\x9f\xd7\xb9\x6c\x65\x14\x22\x45"
29531 "\x97\x82\x14\xfb\xaa\x04\x22\xfa"
29537 "\x10\x26\x38\x07\xe5\xc7\x36\x80"
29541 "\x8b\x9f\x81\xd8\x12\x6a\x28\x10"
29544 "\x1c\x97\x6f\xae\x49\x10\x66\xcc"
29547 "\x25\x94\x10\x5f\x40\x00\x64\x99"
29584 "\xf3\x5d\x25\x6e\x14\x3a\x22\xc9"
29603 "\xca\x34\x83\x27\x10\x5b\x68\x45"
29622 "\xf2\xa3\x10\xf7\xe5\xf3\x83\x1e"
29627 "\x7e\x01\x1f\x81\x90\x10\x69\xdb"
29652 "\x60\xf5\x53\x7a\xa8\x85\x14\x03"
29656 "\x10\xb8\x9b\xf2\x59\x4a\xc6\x7e"
29709 "\xd8\x47\x14\x67\x8a\x3c\x17\xe0"
29727 "\xe3\x79\xa9\x65\x8c\x8c\x14\x42"
29738 "\x26\x19\x10\x36\xa6\xf3\x14\x79"
29741 "\xd9\xaa\xd9\xf2\xb5\x14\x84\x1f"
29824 "\x4a\x8a\xe6\xb1\x14\x8b\xd7\x58"
29857 "\x54\x14\x90\xa0\x4d\x65\x1c\x37"
29910 "\xf1\xec\x5d\x04\xe5\x14\x91\x13"
29946 "\x14\xd6\x69\xc9\x15\xa9\x0c\x60",
29952 .ptext = "\xc7\x6b\x52\x6a\x10\xf0\xcc\x09"
29955 "\xba\x0c\x14\xcc\xf3\x2d\x73\x03"
29965 "\xaa\xb0\x14\x15\xfa\x67\x21\x84"
29970 "\x88\x4e\xec\x2c\x88\x10\x5e\xea"
29985 "\xf2\x89\x10\xd3\xb8\xa8\x8c\x30"
30038 "\xf8\x51\x80\x39\x14\x05\x12\xdb"
30057 "\x78\x74\x10\x50\x29\x63\x28\xea"
30082 .key = "\xeb\xe5\x11\x3a\x72\xeb\x10\xbe"
30095 "\x38\x24\x62\xdb\x65\x82\x10\x7f"
30105 "\x47\x5d\x10\xa4\xd2\x15\x6a\x19"
30117 "\x77\x16\xcb\x14\x95\xbf\x1d\x32"
30122 "\xc8\x80\x7c\x14\x6c\x24\xb5\x42"
30123 "\x28\x04\x4c\xff\x98\x20\x08\x10"
30134 "\x10\x16\xf3\x11\x6e\x32\x5f\x4c"
30139 "\x14\xad\xed\x69\xc9\xd8\xa5\x5b"
30150 "\x4f\x70\x14\x62\x22\x8c\x63\xc2"
30177 "\xac\x26\xf6\x21\x0c\xfb\xde\x14"
30222 "\x4b\x5b\x40\x03\x14\xb0\x44\x16"
30263 "\x07\x20\x26\xe5\x8e\x10\x54\x03"
30267 "\xbf\x29\x14\x29\x8b\x9b\x7c\x96"
30269 "\xd1\x10\x2a\xa8\xd3\x15\x8c\xf2"
30307 "\x37\x4a\xf5\xb8\xd9\xe2\x08\x10"
30308 "\xf3\xb9\xdc\x07\xc0\x02\x10\x14"
30312 "\xec\x88\x33\x0d\x15\x10\x82\x66"
30322 "\x00\x01\x8d\x5a\x10\x82\x39\x78"
30325 "\x4d\x99\x7a\x77\x59\xfe\x10\xa5"
30331 "\x50\xcb\x0d\x36\xf7\x29\x3a\x10"
30349 "\xad\x91\x01\x4e\x14\x42\x34\x2c"
30367 "\x67\xdf\x43\x53\x10\xba\xa3\xfb"
30376 "\xa8\xd8\xee\x44\xb5\x18\xc3\x14"
30387 "\x7c\x0c\x3d\x29\xcb\x33\x10\xfe"
30400 "\x65\x07\x14\x8e\x57\xf6\xdc\xb4"
30413 "\x64\xe6\xf7\x70\xe7\xf8\x10\x8e"
30428 "\x18\xf8\x3f\xc7\x38\xfa\x7b\x14"
30437 "\x81\x39\x61\xec\x5e\x4a\x7e\x10"
30520 "\x3f\xa9\x15\x25\xa7\x5f\xab\x10"
30527 "\x85\xfd\x22\x08\x00\xae\x72\x10"
30537 "\xc7\xab\xc9\x14\xad\x52\xe0\x4c"
30539 "\xc8\x12\xea\xa9\x9e\x30\x21\x14"
30611 "\xd3\x7d\x78\x30\x0e\x14\xa0\x86"
30624 "\x03\x74\x4b\x10\x87\xb3\x60\xf6"
30638 "\x7f\xbc\xe3\xbb\x42\xf0\x2e\x10"
30643 "\xdd\x0d\x14\xde\xd2\x62\x02\xcb"
30672 "\xb0\x7c\x8e\x10\x41\x31\xe9\xd5"
30726 "\x80\x47\x27\xd1\xee\x10\x3b\xa7"
30729 "\x20\x89\xef\x44\x22\x38\x3c\x14"
30751 "\x9e\x54\x31\x45\x76\xc9\x14\xd4"
30773 "\x9e\xd0\x53\xe5\x05\x8f\x14\xfb"
30785 "\xcc\x43\xa8\x47\x10\xbc\x2b\x7d"
30797 "\x2a\x81\xfa\x10\xb2\xdb\x8e\xfa"
30810 "\xad\x6e\x83\x90\x21\x10\xb8\x07"
30838 "\xac\x14\x4b\xe1\xf6\xeb\xce\xe4"
30844 "\x08\x48\xfd\x9b\x47\x41\x10\xae"
30864 "\x54\x14\x91\x12\x41\x41\x54\xa2"
30875 "\x72\x8f\xc5\xf2\x54\x81\x10\x8d"
30910 "\xe6\xe0\x10\x61\xe3\x46\xc7\x0c"
30918 "\x0e\x64\xab\x14\x3d\x8f\x74\xb3"
30938 "\xeb\x93\xfd\x92\xd9\x14\x35\x9c"
30941 "\xfc\x14\x78\x5a\xa2\xb1\xdb\x94"
30953 "\x6c\x2b\x94\xad\x14\xdd\xcc\xa2"
31056 "\x40\xc3\x10\x25\xac\x22\x9e\xcc"
31114 "\x9e\xe5\xf7\x4a\x64\xd2\x14\x15"
31144 "\x72\x12\x6b\xd9\xbc\x10\x49\xc5"
31161 "\xdc\x4c\x23\x71\x2e\x14\x06\x21"
31182 "\x60\x8b\x38\x6b\x7f\x24\x28\x14"
31185 "\xbd\x4d\x29\x14\x5a\x8b\xbc\x78"
31202 "\xca\x10\xe8\x6c\x58\xa9\x7e\xb8"
31234 "\x94\x20\xa2\x3b\x10\x01\xa4\x89"
31237 "\xac\xaf\x17\x10\x18\x0f\x4d\xe3"
31281 "\x1e\x10\xb3\xba\x51\xea\x29\xd3"
31295 "\x10\x1e\xaf\xa0\x78\x7d\x87\x2b"
31296 "\x72\x10\x02\xf0\x5d\x22\x8b\x22"
31298 "\xbc\xb2\xa6\x36\xde\xac\x87\x14"
31341 "\x81\xc5\xe5\x86\x10\x83\x9e\x67"
31349 "\x48\xbc\x14\x08\xf9\x57\xfe\x15"
31359 "\x61\x1c\xbf\x09\xa5\x5e\xb9\x14"
31448 "\x0c\x2f\x14\x34\x9b\x1c\x88\x17"
31457 "\x1f\x1b\x98\xad\x14\xcf\x9f\x96"
31458 "\xf8\x87\x0e\x14\x19\x81\x23\x53"
31467 "\x80\x09\xca\xa2\x9a\x72\xeb\x10"
31469 "\xb7\x73\x14\x69\xef\xf8\x28\x43"
31470 "\x36\xd3\x10\x0a\xd6\x69\xf8\xc8"
31507 "\x10\x2b\x9a\x1e\x44\x12\x87\xa5"
31508 "\x60\x1f\x88\xae\xbf\x14\x2d\x05"
31546 .ctext = "\x4b\xb8\x90\x10\xdf\x7f\x64\x08"
31547 "\x0e\x14\x42\x5f\x00\x74\x09\x36"
31549 "\x0c\x04\x91\x14\x91\xe9\x37",
31562 "\xf1\xec\x5d\x04\xe5\x14\x91\x13"
31589 "\x94\xc1\x91\x14\xa1\x14\xcb\xbe"
31598 "\x14\xd6\x69\xc9\x15\xa9\x0c\x60",
31604 .ptext = "\xc7\x6b\x52\x6a\x10\xf0\xcc\x09"
31607 "\xba\x0c\x14\xcc\xf3\x2d\x73\x03"
31617 "\xaa\xb0\x14\x15\xfa\x67\x21\x84"
31622 "\x88\x4e\xec\x2c\x88\x10\x5e\xea"
31637 "\xf2\x89\x10\xd3\xb8\xa8\x8c\x30"
31685 "\x7f\x35\x67\x60\x0d\xcf\x10\x52"
31687 "\x59\xd9\x10\xce\xdf\xef\xc0\x41"
31734 .key = "\xeb\xe5\x11\x3a\x72\xeb\x10\xbe"
31747 "\x38\x24\x62\xdb\x65\x82\x10\x7f"
31757 "\x47\x5d\x10\xa4\xd2\x15\x6a\x19"
31769 "\x77\x16\xcb\x14\x95\xbf\x1d\x32"
31774 "\xc8\x80\x7c\x14\x6c\x24\xb5\x42"
31775 "\x28\x04\x4c\xff\x98\x20\x08\x10"
31786 "\x10\x16\xf3\x11\x6e\x32\x5f\x4c"
31791 "\x14\xad\xed\x69\xc9\xd8\xa5\x5b"
31802 "\x4f\x70\x14\x62\x22\x8c\x63\xc2"
31829 "\xac\x26\xf6\x21\x0c\xfb\xde\x14"
31874 "\x4b\x5b\x40\x03\x14\xb0\x44\x16"
31915 "\x07\x20\x26\xe5\x8e\x10\x54\x03"
31919 "\xbf\x29\x14\x29\x8b\x9b\x7c\x96"
31921 "\xd1\x10\x2a\xa8\xd3\x15\x8c\xf2"
31940 "\x14\x80\x88\x56\xcf\x98\x32\xcc"
31946 "\x67\x61\x10\xc9\xb7\x7a\xa8\x11"
31948 "\x2e\x0e\xbd\x10\x93\x01\x06\xea"
31954 "\x10\x9d\xd8\x16\xd2\x05\x4d\x49"
31976 "\x9a\x14\xab\x08\xc2\x67\x59\x30"
31980 "\xc2\xf1\xc7\x08\x28\x59\x10\x6f"
31986 "\x61\x1c\x88\x1b\x8f\xb6\x14\x4e"
32008 "\x6e\xd6\x14\x3f\xbe\xc5\x99\x94"
32010 "\xb7\xfb\xb4\x4e\x5f\x21\x10\x04"
32011 "\x24\x08\xd4\x0d\x10\x7a\x2f\x52"
32034 "\xbc\x60\x86\x3b\x68\x91\x67\x14"
32035 "\x10\x76\xda\xa3\x98\x2d\xfc\x8a"
32074 "\xf0\xe7\xdd\x9e\x20\x10\x52\xdb"
32123 "\x10\x6e\x59\xc3\x4f\xc3\x07\xc8"
32125 "\xd6\x10\x91\xbe\x5e\x58\x73\xbe"
32172 "\x3f\xa9\x15\x25\xa7\x5f\xab\x10"
32179 "\x85\xfd\x22\x08\x00\xae\x72\x10"
32189 "\xc7\xab\xc9\x14\xad\x52\xe0\x4c"
32191 "\xc8\x12\xea\xa9\x9e\x30\x21\x14"
32263 "\xd3\x7d\x78\x30\x0e\x14\xa0\x86"
32276 "\x03\x74\x4b\x10\x87\xb3\x60\xf6"
32290 "\x7f\xbc\xe3\xbb\x42\xf0\x2e\x10"
32295 "\xdd\x0d\x14\xde\xd2\x62\x02\xcb"
32324 "\xb0\x7c\x8e\x10\x41\x31\xe9\xd5"
32378 "\x80\x47\x27\xd1\xee\x10\x3b\xa7"
32381 "\x20\x89\xef\x44\x22\x38\x3c\x14"
32403 "\x9e\x54\x31\x45\x76\xc9\x14\xd4"
32425 "\x9e\xd0\x53\xe5\x05\x8f\x14\xfb"
32437 "\xcc\x43\xa8\x47\x10\xbc\x2b\x7d"
32449 "\x2a\x81\xfa\x10\xb2\xdb\x8e\xfa"
32462 "\xad\x6e\x83\x90\x21\x10\xb8\x07"
32490 "\xac\x14\x4b\xe1\xf6\xeb\xce\xe4"
32496 "\x08\x48\xfd\x9b\x47\x41\x10\xae"
32516 "\x54\x14\x91\x12\x41\x41\x54\xa2"
32527 "\x72\x8f\xc5\xf2\x54\x81\x10\x8d"
32562 "\xe6\xe0\x10\x61\xe3\x46\xc7\x0c"
32570 "\x0e\x64\xab\x14\x3d\x8f\x74\xb3"
32590 "\xeb\x93\xfd\x92\xd9\x14\x35\x9c"
32593 "\xfc\x14\x78\x5a\xa2\xb1\xdb\x94"
32605 "\x6c\x2b\x94\xad\x14\xdd\xcc\xa2"
32652 "\x75\x0b\x3d\x33\x10\xb4\x8b\xf7"
32671 "\x80\xba\x91\xe1\x54\x4b\x14\xbe"
32685 "\xa4\x10\x6f\x15\x9c\x7d\x22\x41"
32775 "\xc2\x1d\x9f\xad\x52\x0e\xc9\x10"
32778 "\x10\x0a\xcc\xda\xce\xad\xd8\xa8"
32782 "\xc5\xe3\x6e\xd0\x14\x32\xec\x60"
32866 "\x14\x19\xcf\x42\x83\x6a\x94\xf5"
32868 "\x93\x8d\x3d\x14\x5d\xf2\x45\x2c"
32876 "\xd9\x13\xbe\x14\x5f\xf0\xb7\xb4"
32888 "\xde\xf8\x1e\x20\x8c\xa1\x14\x49"
32910 "\x67\xf6\xa6\x54\x10\x72\x3f\xea"
32918 "\x40\x3c\x14\x09\x57\xae\xe0\x4e"
32934 "\xec\x10\x74\xc5\xb6\x53\x09\x93"
32943 "\xc9\xa1\x10\x8a\xb2\xfc\x0b\x07"
32945 "\x10\xb1\xd9\x5f\xbb\xd8\x90\x37"
32958 "\x82\x10\xd6\x29\x58\x83\x50\x3c"
32959 "\xd4\x5a\xfd\x14\xa3\xb5\x88\xfb"
32967 "\x66\x34\xb3\x9f\x52\x37\x98\x10"
32968 "\x2e\x5d\xa4\x14\x7f\x63\xa6\xcd"
32973 "\xde\x5f\x0b\x6e\x10\x5c\x1c\xdc"
32989 "\xa7\xff\x10\x19\x5e\xef\x46\x54"
33014 "\x14\x78\x57\x2f\x27\xa8\x95\xcf"
33017 "\xe0\xfb\xdd\x7a\xbb\x10\xde\x36"
33026 "\x60\xc7\x37\x63\x14\x09\xc1\x6e"
33059 "\x10\xc9\x1a\x41\xa6\xb2\x11\xf6"
33065 "\x9e\x36\xb8\x95\x0b\x84\x9d\x10"
33072 "\xa5\x05\x05\x10\xeb\xd8\xda\x15"
33087 "\x33\x14\x67\xfb\x9f\xe7\x44\x4e"
33089 "\x82\x74\xa6\x5e\x10\xea\xd6\x4b"
33096 "\xcf\x63\x94\x10\x2e\x0e\x89\xda"
33107 "\xcf\xfd\xb2\x14\x61\xfd\xf6\x7b"
33109 "\x6e\xd2\x14\x28\x7c\x15\xb7\x70"
33126 "\x27\x3f\x7e\x10\x7d\xaf\xa1\x7a"
33135 "\xfd\x7d\x0b\x69\x14\x8f\x36\xb2"
33277 * Deflate test vectors (null-terminated strings).
33278 * Params: winbits=-11, Z_DEFAULT_COMPRESSION, MAX_MEM_LEVEL.
33298 .output = "\x5d\x8d\x31\x0e\xc2\x30\x10\x04"
33299 "\xbf\xb2\x2f\xc8\x1f\x10\x04\x09"
33321 .input = "\x5d\x8d\x31\x0e\xc2\x30\x10\x04"
33322 "\xbf\xb2\x2f\xc8\x1f\x10\x04\x09"
33354 * LZO test vectors (null-terminated strings).
33524 .psize = 0,
33553 .digest = "\xd5\x5e\x10\x05\x10\x12\x89\x86",
33556 .key = "\xd5\x5e\x10\x05\x10\x12\x89\x86",
33569 .psize = 0,
33580 .psize = 0,
33587 "\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10"
33588 "\x11\x12\x13\x14\x15\x16\x17\x18"
33647 .digest = "\x49\x78\x10\x08",
33708 "\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10"
33709 "\x11\x12\x13\x14\x15\x16\x17\x18"
33742 .plaintext = "\x6e\x05\x79\x10\xa7\x1b\xb2\x49"
33752 "\x9c\x10\xa7\x3e\xd5\x49\xe0\x77"
33760 "\xe6\x7d\x14\x88\x1f\xb6\x2a\xc1"
33770 "\x14\xab\x1f\xb6\x4d\xe4\x58\xef"
33779 "\xd0\x67\xfe\x72\x09\xa0\x14\xab"
33801 "\x10\x84\x1b\xb2\x26\xbd\x54\xeb"
33810 "\xcc\x40\xd7\x6e\x05\x79\x10\xa7"
33820 "\xfa\x6e\x05\x9c\x10\xa7\x3e\xd5"
33828 "\x44\xdb\x4f\xe6\x7d\x14\x88\x1f"
33838 "\x72\x09\x7d\x14\xab\x1f\xb6\x4d"
33848 "\xa0\x14\xab\x42\xd9\x4d\xe4\x7b"
33869 "\x4b\xe2\x79\x10\x84\x1b\xb2\x26"
33879 "\x79\x10\xa7\x1b\xb2\x49\xe0\x54"
33888 "\x35\xcc\x63\xfa\x6e\x05\x9c\x10"
33897 "\x14\x88\x1f\xb6\x2a\xc1\x58\xef"
33906 "\xd0\x44\xdb\x72\x09\x7d\x14\xab"
33916 "\xfe\x72\x09\xa0\x14\xab\x42\xd9"
33937 "\xa9\x40\xd7\x4b\xe2\x79\x10\x84"
33947 "\xd7\x6e\x05\x79\x10\xa7\x1b\xb2"
33957 "\x05\x9c\x10\xa7\x3e\xd5\x49\xe0"
33965 "\x4f\xe6\x7d\x14\x88\x1f\xb6\x2a"
33975 "\x7d\x14\xab\x1f\xb6\x4d\xe4\x58"
33984 "\x39\xd0\x67\xfe\x72\x09\xa0\x14"
34008 .psize = 0,
34019 .psize = 0,
34026 "\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10"
34027 "\x11\x12\x13\x14\x15\x16\x17\x18"
34147 "\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10"
34148 "\x11\x12\x13\x14\x15\x16\x17\x18"
34181 .plaintext = "\x6e\x05\x79\x10\xa7\x1b\xb2\x49"
34191 "\x9c\x10\xa7\x3e\xd5\x49\xe0\x77"
34199 "\xe6\x7d\x14\x88\x1f\xb6\x2a\xc1"
34209 "\x14\xab\x1f\xb6\x4d\xe4\x58\xef"
34218 "\xd0\x67\xfe\x72\x09\xa0\x14\xab"
34240 "\x10\x84\x1b\xb2\x26\xbd\x54\xeb"
34249 "\xcc\x40\xd7\x6e\x05\x79\x10\xa7"
34259 "\xfa\x6e\x05\x9c\x10\xa7\x3e\xd5"
34267 "\x44\xdb\x4f\xe6\x7d\x14\x88\x1f"
34277 "\x72\x09\x7d\x14\xab\x1f\xb6\x4d"
34287 "\xa0\x14\xab\x42\xd9\x4d\xe4\x7b"
34308 "\x4b\xe2\x79\x10\x84\x1b\xb2\x26"
34318 "\x79\x10\xa7\x1b\xb2\x49\xe0\x54"
34327 "\x35\xcc\x63\xfa\x6e\x05\x9c\x10"
34336 "\x14\x88\x1f\xb6\x2a\xc1\x58\xef"
34345 "\xd0\x44\xdb\x72\x09\x7d\x14\xab"
34355 "\xfe\x72\x09\xa0\x14\xab\x42\xd9"
34376 "\xa9\x40\xd7\x4b\xe2\x79\x10\x84"
34386 "\xd7\x6e\x05\x79\x10\xa7\x1b\xb2"
34396 "\x05\x9c\x10\xa7\x3e\xd5\x49\xe0"
34404 "\x4f\xe6\x7d\x14\x88\x1f\xb6\x2a"
34414 "\x7d\x14\xab\x1f\xb6\x4d\xe4\x58"
34423 "\x39\xd0\x67\xfe\x72\x09\xa0\x14"
34444 .psize = 0,
34491 .psize = 0,
34502 .digest = "\xd1\x70\x4f\x14\x02\xc4\x9e\x71",
34554 "with multi-cores CPU. It features an extremely fast "
34556 "typically reaching RAM speed limits on multi-core "
34602 "with multi-cores CPU. It features an extremely fast "
34604 "typically reaching RAM speed limits on multi-core "
34615 "with multi-cores CPU. It features an extremely fast "
34617 "typically reaching RAM speed limits on multi-core "
34663 "with multi-cores CPU. It features an extremely fast "
34665 "typically reaching RAM speed limits on multi-core "
34686 "compression algorithm, targeting real-time "
34687 "compression scenarios at zlib-level and better "
34689 "provides in-memory compression and decompression "
34734 "compression algorithm, targeting real-time "
34735 "compression scenarios at zlib-level and better "
34737 "provides in-memory compression and decompression "
34752 "\x36\xca\x6b\x72\x10\x9f\x8c\xd4",
34762 "\x10\x11\x12\x13\x14\x15\x16\x17"
34771 "\xc8\x10\xf3\x2b\x80\x90\x79\xe5"
34783 "\xad\x2b\x41\x7b\xe6\x6c\x37\x10",
34794 .key = "\x60\x3d\xeb\x10\x15\xca\x71\xbe"
34797 "\x2d\x98\x10\xa3\x09\x14\xdf\xf4",
34808 "\xad\x2b\x41\x7b\xe6\x6c\x37\x10",
34830 "\xAB\x14\x7D\x09\x72\xDB\x44\xD0"
34839 "\xEF\x58\xC1\x2A\xB6\x1F\x88\x14"
34848 "\x10\x9C\x05\x6E\xFA\x63\xCC\x35"
34857 "\x54\xE0\x49\xB2\x1B\xA7\x10\x79"
34867 "\x26\xB2\x1B\x84\x10\x79\xE2\x4B"
34906 "\x76\x54\x10\x0b\x6e\x53\x1e\xbc"
34921 "\xd8\x9d\x57\xfa\x14\xe2\x9b\x2f"
34929 "\x79\xef\xf8\xee\x14\x87\xb3\x34"
34943 "\x11\xa3\x56\x56\x2a\x10\x73\xbc"
34947 "\x93\x68\x72\xde\x05\x8b\x10\xbc"
34964 "\x00\x00\x00\x10" /* enc key length */
34979 .ctext = "\xe3\x53\x77\x9c\x10\x79\xae\xb8"
34994 "\x00\x00\x00\x10" /* enc key length */
35002 .iv = "\x56\xe8\x14\xa5\x74\x18\x75\x13"
35009 "\x10\x11\x12\x13\x14\x15\x16\x17"
35029 "\x00\x00\x00\x10" /* enc key length */
35038 "\xb6\x9f\x8c\x10\xa8\x96\x15\x64",
35042 .ptext = "This is a 48-byte message (exactly 3 AES blocks)",
35051 "\xe7\xc6\xce\x10\x31\x2f\x9b\x1d"
35053 "\x10\xbd\xaa\xc6\xa7\x79\xe0\x1a",
35063 "\x00\x00\x00\x10" /* enc key length */
35091 "\x83\xce\x9f\x9a\x10\x2e\xe9\x9d"
35106 "\x00\x00\x00\x10" /* enc key length */
35111 "\x90\xd3\x82\xb4\x10\xee\xba\x7a"
35123 "\x10\x11\x12\x13\x14\x15\x16\x17"
35160 "\xc8\x10\xf3\x2b\x80\x90\x79\xe5"
35175 "\xad\x2b\x41\x7b\xe6\x6c\x37\x10",
35180 "\xe5\xe7\x38\x76\x3f\x69\x14\x5a"
35203 "\x60\x3d\xeb\x10\x15\xca\x71\xbe"
35206 "\x2d\x98\x10\xa3\x09\x14\xdf\xf4",
35220 "\xad\x2b\x41\x7b\xe6\x6c\x37\x10",
35227 "\xa5\x30\xe2\x63\x04\x23\x14\x61"
35241 "\x10\x11\x12\x13\x14\x15\x16\x17"
35273 .digest = (u8[]){ 0x33, 0x45, 0x52, 0x4a, 0xbf, 0x6b, 0xbe, 0x18,
35274 0x09, 0x44, 0x92, 0x24, 0xb5, 0x97, 0x2c, 0x41,
35275 0x79, 0x0b, 0x6c, 0xf2, },
35279 .digest = (u8[]){ 0x11, 0xcc, 0x66, 0x61, 0xe9, 0x22, 0xb0, 0xe4,
35280 0x07, 0xe0, 0xa5, 0x72, 0x49, 0xc3, 0x8d, 0x4f,
35281 0xf7, 0x6d, 0x8e, 0xc8, },
35287 .digest = (u8[]){ 0x31, 0xe3, 0xd9, 0xd5, 0x4e, 0x72, 0xd8, 0x0b,
35288 0x2b, 0x3b, 0xd7, 0x6b, 0x82, 0x7a, 0x1d, 0xfb,
35289 0x56, 0x2f, 0x79, 0x4c, },
35295 .digest = (u8[]){ 0x28, 0x20, 0xd1, 0xbe, 0x7f, 0xcc, 0xc1, 0x62,
35296 0xd9, 0x0d, 0x9a, 0x4b, 0x47, 0xd1, 0x5e, 0x04,
35297 0x74, 0x2a, 0x53, 0x17, },
35303 .digest = (u8[]){ 0x45, 0xe9, 0x95, 0xb6, 0xc4, 0xe8, 0x22, 0xea,
35304 0xfe, 0xd2, 0x37, 0xdb, 0x46, 0xbf, 0xf1, 0x25,
35305 0xd5, 0x03, 0x1d, 0x81, },
35311 .digest = (u8[]){ 0x7e, 0xb9, 0xf2, 0x9b, 0x2f, 0xc2, 0x01, 0xd4,
35312 0xb0, 0x4f, 0x08, 0x2b, 0x8e, 0xbd, 0x06, 0xef,
35313 0x1c, 0xc4, 0x25, 0x95, },
35319 .digest = (u8[]){ 0x6e, 0x35, 0x01, 0x70, 0xbf, 0xb6, 0xc4, 0xba,
35320 0x33, 0x1b, 0xa6, 0xd3, 0xc2, 0x5d, 0xb4, 0x03,
35321 0x95, 0xaf, 0x29, 0x16, },
35327 .digest = (u8[]){ 0x9d, 0xf1, 0x4b, 0x72, 0x48, 0x76, 0x4a, 0x86,
35328 0x91, 0x97, 0xc3, 0x5e, 0x39, 0x2d, 0x2a, 0x6d,
35329 0x6f, 0xdc, 0x5b, 0x79, 0xd5, 0x97, 0x29, 0x79,
35330 0x20, 0xfd, 0x3f, 0x14, 0x91, 0xb4, 0x42, 0xd2, },
35334 .digest = (u8[]){ 0x39, 0xa7, 0xeb, 0x9f, 0xed, 0xc1, 0x9a, 0xab,
35335 0xc8, 0x34, 0x25, 0xc6, 0x75, 0x5d, 0xd9, 0x0e,
35336 0x6f, 0x9d, 0x0c, 0x80, 0x49, 0x64, 0xa1, 0xf4,
35337 0xaa, 0xee, 0xa3, 0xb9, 0xfb, 0x59, 0x98, 0x35, },
35341 .digest = (u8[]){ 0xc3, 0x08, 0xb1, 0xbf, 0xe4, 0xf9, 0xbc, 0xb4,
35342 0x75, 0xaf, 0x3f, 0x59, 0x6e, 0xae, 0xde, 0x6a,
35343 0xa3, 0x8e, 0xb5, 0x94, 0xad, 0x30, 0xf0, 0x17,
35344 0x1c, 0xfb, 0xd8, 0x3e, 0x8a, 0xbe, 0xed, 0x9c, },
35350 .digest = (u8[]){ 0x34, 0x75, 0x8b, 0x64, 0x71, 0x35, 0x62, 0x82,
35351 0x97, 0xfb, 0x09, 0xc7, 0x93, 0x0c, 0xd0, 0x4e,
35352 0x95, 0x28, 0xe5, 0x66, 0x91, 0x12, 0xf5, 0xb1,
35353 0x31, 0x84, 0x93, 0xe1, 0x4d, 0xe7, 0x7e, 0x55, },
35359 .digest = (u8[]){ 0xce, 0x74, 0xa9, 0x2e, 0xe9, 0x40, 0x3d, 0xa2,
35360 0x11, 0x4a, 0x99, 0x25, 0x7a, 0x34, 0x5d, 0x35,
35361 0xdf, 0x6a, 0x48, 0x79, 0x2a, 0x93, 0x93, 0xff,
35362 0x1f, 0x3c, 0x39, 0xd0, 0x71, 0x1f, 0x20, 0x7b, },
35368 .digest = (u8[]){ 0x2e, 0x84, 0xdb, 0xa2, 0x5f, 0x0e, 0xe9, 0x52,
35369 0x79, 0x50, 0x69, 0x9f, 0xf1, 0xfd, 0xfc, 0x9d,
35370 0x89, 0x83, 0xa9, 0xb6, 0xa4, 0xd5, 0xfa, 0xb5,
35371 0xbe, 0x35, 0x1a, 0x17, 0x8a, 0x2c, 0x7f, 0x7d, },
35377 .digest = (u8[]){ 0x2e, 0x26, 0xf0, 0x09, 0x02, 0x65, 0x90, 0x09,
35378 0xcc, 0xf5, 0x4c, 0x44, 0x74, 0x0e, 0xa0, 0xa8,
35379 0x25, 0x4a, 0xda, 0x61, 0x56, 0x95, 0x7d, 0x3f,
35380 0x6d, 0xc0, 0x43, 0x17, 0x95, 0x89, 0xcd, 0x9d, },
35386 .digest = (u8[]){ 0xcc, 0x01, 0x08, 0x85, 0x36, 0xf7, 0x84, 0xf0,
35387 0xbb, 0x76, 0x9e, 0x41, 0xc4, 0x95, 0x7b, 0x6d,
35388 0x0c, 0xde, 0x1f, 0xcc, 0x8c, 0xf1, 0xd9, 0x1f,
35389 0xc4, 0x77, 0xd4, 0xdd, 0x6e, 0x3f, 0xbf, 0xcd,
35390 0x43, 0xd1, 0x69, 0x8d, 0x14, 0x6f, 0x34, 0x8b,
35391 0x2c, 0x36, 0xa3, 0x39, 0x68, 0x2b, 0xec, 0x3f, },
35395 .digest = (u8[]){ 0xc8, 0xf8, 0xf0, 0xa2, 0x69, 0xfa, 0xcc, 0x4d,
35396 0x32, 0x5f, 0x13, 0x88, 0xca, 0x71, 0x99, 0x8f,
35397 0xf7, 0x30, 0x41, 0x5d, 0x6e, 0x34, 0xb7, 0x6e,
35398 0x3e, 0xd0, 0x46, 0xb6, 0xca, 0x30, 0x66, 0xb2,
35399 0x6f, 0x0c, 0x35, 0x54, 0x17, 0xcd, 0x26, 0x1b,
35400 0xef, 0x48, 0x98, 0xe0, 0x56, 0x7c, 0x05, 0xd2, },
35404 .digest = (u8[]){ 0x15, 0x09, 0x7a, 0x90, 0x13, 0x23, 0xab, 0x0c,
35405 0x0b, 0x43, 0x21, 0x9a, 0xb5, 0xc6, 0x0c, 0x2e,
35406 0x7c, 0x57, 0xfc, 0xcc, 0x4b, 0x0f, 0xf0, 0x57,
35407 0xb7, 0x9c, 0xe7, 0x0f, 0xe1, 0x57, 0xac, 0x37,
35408 0x77, 0xd4, 0xf4, 0x2f, 0x03, 0x3b, 0x64, 0x09,
35409 0x84, 0xa0, 0xb3, 0x24, 0xb7, 0xae, 0x47, 0x5e, },
35415 .digest = (u8[]){ 0x0b, 0x82, 0x88, 0xca, 0x05, 0x2f, 0x1b, 0x15,
35416 0xdc, 0xbb, 0x22, 0x27, 0x11, 0x6b, 0xf4, 0xd1,
35417 0xe9, 0x8f, 0x1b, 0x0b, 0x58, 0x3f, 0x5e, 0x86,
35418 0x80, 0x82, 0x6f, 0x8e, 0x54, 0xc1, 0x9f, 0x12,
35419 0xcf, 0xe9, 0x56, 0xc1, 0xfc, 0x1a, 0x08, 0xb9,
35420 0x4a, 0x57, 0x0a, 0x76, 0x3c, 0x15, 0x33, 0x18, },
35426 .digest = (u8[]){ 0x4a, 0x81, 0x55, 0xb9, 0x79, 0x42, 0x8c, 0xc6,
35427 0x4f, 0xfe, 0xca, 0x82, 0x3b, 0xb2, 0xf7, 0xbc,
35428 0x5e, 0xfc, 0xab, 0x09, 0x1c, 0xd6, 0x3b, 0xe1,
35429 0x50, 0x82, 0x3b, 0xde, 0xc7, 0x06, 0xee, 0x3b,
35430 0x29, 0xce, 0xe5, 0x68, 0xe0, 0xff, 0xfa, 0xe1,
35431 0x7a, 0xf1, 0xc0, 0xfe, 0x57, 0xf4, 0x60, 0x49, },
35437 .digest = (u8[]){ 0x34, 0xbd, 0xe1, 0x99, 0x43, 0x9f, 0x82, 0x72,
35438 0xe7, 0xed, 0x94, 0x9e, 0xe1, 0x84, 0xee, 0x82,
35439 0xfd, 0x26, 0x23, 0xc4, 0x17, 0x8d, 0xf5, 0x04,
35440 0xeb, 0xb7, 0xbc, 0xb8, 0xf3, 0x68, 0xb7, 0xad,
35441 0x94, 0x8e, 0x05, 0x3f, 0x8a, 0x5d, 0x8d, 0x81,
35442 0x3e, 0x88, 0xa7, 0x8c, 0xa2, 0xd5, 0xdc, 0x76, },
35448 .digest = (u8[]){ 0x22, 0x14, 0xf4, 0xb0, 0x4c, 0xa8, 0xb5, 0x7d,
35449 0xa7, 0x5c, 0x04, 0xeb, 0xd8, 0x8d, 0x04, 0x71,
35450 0xc7, 0x3c, 0xc7, 0x6e, 0x8b, 0x20, 0x36, 0x40,
35451 0x9d, 0xd0, 0x60, 0xc6, 0xe3, 0x0b, 0x6e, 0x50,
35452 0xf5, 0xaf, 0xf5, 0xc6, 0x3b, 0xe3, 0x84, 0x6a,
35453 0x93, 0x1b, 0x12, 0xd6, 0x18, 0x27, 0xba, 0x36, },
35459 .digest = (u8[]){ 0x44, 0x4b, 0x24, 0x0f, 0xe3, 0xed, 0x86, 0xd0,
35460 0xe2, 0xef, 0x4c, 0xe7, 0xd8, 0x51, 0xed, 0xde,
35461 0x22, 0x15, 0x55, 0x82, 0xaa, 0x09, 0x14, 0x79,
35462 0x7b, 0x72, 0x6c, 0xd0, 0x58, 0xb6, 0xf4, 0x59,
35463 0x32, 0xe0, 0xe1, 0x29, 0x51, 0x68, 0x76, 0x52,
35464 0x7b, 0x1d, 0xd8, 0x8f, 0xc6, 0x6d, 0x71, 0x19,
35465 0xf4, 0xab, 0x3b, 0xed, 0x93, 0xa6, 0x1a, 0x0e,
35466 0x2d, 0x2d, 0x2a, 0xea, 0xc3, 0x36, 0xd9, 0x58, },
35470 .digest = (u8[]){ 0x10, 0xeb, 0xb6, 0x77, 0x00, 0xb1, 0x86, 0x8e,
35471 0xfb, 0x44, 0x17, 0x98, 0x7a, 0xcf, 0x46, 0x90,
35472 0xae, 0x9d, 0x97, 0x2f, 0xb7, 0xa5, 0x90, 0xc2,
35473 0xf0, 0x28, 0x71, 0x79, 0x9a, 0xaa, 0x47, 0x86,
35474 0xb5, 0xe9, 0x96, 0xe8, 0xf0, 0xf4, 0xeb, 0x98,
35475 0x1f, 0xc2, 0x14, 0xb0, 0x05, 0xf4, 0x2d, 0x2f,
35476 0xf4, 0x23, 0x34, 0x99, 0x39, 0x16, 0x53, 0xdf,
35477 0x7a, 0xef, 0xcb, 0xc1, 0x3f, 0xc5, 0x15, 0x68, },
35483 .digest = (u8[]){ 0xd2, 0x11, 0x31, 0x29, 0x3f, 0xea, 0xca, 0x72,
35484 0x21, 0xe4, 0x06, 0x65, 0x05, 0x2a, 0xd1, 0x02,
35485 0xc0, 0x8d, 0x7b, 0xf1, 0x09, 0x3c, 0xef, 0x88,
35486 0xe1, 0x68, 0x0c, 0xf1, 0x3b, 0xa4, 0xe3, 0x03,
35487 0xed, 0xa0, 0xe3, 0x60, 0x58, 0xa0, 0xdb, 0x52,
35488 0x8a, 0x66, 0x43, 0x09, 0x60, 0x1a, 0xbb, 0x67,
35489 0xc5, 0x84, 0x31, 0x40, 0xfa, 0xde, 0xc1, 0xd0,
35490 0xff, 0x3f, 0x4a, 0x69, 0xd9, 0x92, 0x26, 0x86, },
35496 .digest = (u8[]){ 0xa3, 0x3e, 0x50, 0xbc, 0xfb, 0xd9, 0xf0, 0x82,
35497 0xa6, 0xd1, 0xdf, 0xaf, 0x82, 0xd0, 0xcf, 0x84,
35498 0x9a, 0x25, 0x3c, 0xae, 0x6d, 0xb5, 0xaf, 0x01,
35499 0xd7, 0xaf, 0xed, 0x50, 0xdc, 0xe2, 0xba, 0xcc,
35500 0x8c, 0x38, 0xf5, 0x16, 0x89, 0x38, 0x86, 0xce,
35501 0x68, 0x10, 0x63, 0x64, 0xa5, 0x79, 0x53, 0xb5,
35502 0x2e, 0x8e, 0xbc, 0x0a, 0xce, 0x95, 0xc0, 0x1e,
35503 0x69, 0x59, 0x1d, 0x3b, 0xd8, 0x19, 0x90, 0xd7, },
35509 .digest = (u8[]){ 0x65, 0x67, 0x6d, 0x80, 0x06, 0x17, 0x97, 0x2f,
35510 0xbd, 0x87, 0xe4, 0xb9, 0x51, 0x4e, 0x1c, 0x67,
35511 0x40, 0x2b, 0x7a, 0x33, 0x10, 0x96, 0xd3, 0xbf,
35512 0xac, 0x22, 0xf1, 0xab, 0xb9, 0x53, 0x74, 0xab,
35513 0xc9, 0x42, 0xf1, 0x6e, 0x9a, 0xb0, 0xea, 0xd3,
35514 0x3b, 0x87, 0xc9, 0x19, 0x68, 0xa6, 0xe5, 0x09,
35515 0xe1, 0x19, 0xff, 0x07, 0x78, 0x7b, 0x3e, 0xf4,
35516 0x83, 0xe1, 0xdc, 0xdc, 0xcf, 0x6e, 0x30, 0x22, },
35522 .digest = (u8[]){ 0xc2, 0x96, 0x2c, 0x6b, 0x84, 0xff, 0xee, 0xea,
35523 0x9b, 0xb8, 0x55, 0x2d, 0x6b, 0xa5, 0xd5, 0xe5,
35524 0xbd, 0xb1, 0x54, 0xb6, 0x1e, 0xfb, 0x63, 0x16,
35525 0x6e, 0x22, 0x04, 0xf0, 0x82, 0x7a, 0xc6, 0x99,
35526 0xf7, 0x4c, 0xff, 0x93, 0x71, 0x57, 0x64, 0xd0,
35527 0x08, 0x60, 0x39, 0x98, 0xb8, 0xd2, 0x2b, 0x4e,
35528 0x81, 0x8d, 0xe4, 0x8f, 0xb2, 0x1e, 0x8f, 0x99,
35529 0x98, 0xf1, 0x02, 0x9b, 0x4c, 0x7c, 0x97, 0x1a, },
35535 .digest = (u8[]){ 0x0f, 0x32, 0x05, 0x09, 0xad, 0x9f, 0x25, 0xf7,
35536 0xf2, 0x00, 0x71, 0xc9, 0x9f, 0x08, 0x58, 0xd1,
35537 0x67, 0xc3, 0xa6, 0x2c, 0x0d, 0xe5, 0x7c, 0x15,
35538 0x35, 0x18, 0x5a, 0x68, 0xc1, 0xca, 0x1c, 0x6e,
35539 0x0f, 0xc4, 0xf6, 0x0c, 0x43, 0xe1, 0xb4, 0x3d,
35540 0x28, 0xe4, 0xc7, 0xa1, 0xcf, 0x6b, 0x17, 0x4e,
35541 0xf1, 0x5b, 0xb5, 0x53, 0xd4, 0xa7, 0xd0, 0x5b,
35542 0xae, 0x15, 0x81, 0x15, 0xd0, 0x88, 0xa0, 0x3c, },
35563 "\x4a\xda\x15\x07\x73\xd9\x88\x10",
35582 "\x48\x45\x07\x10\x34\xc5\xba\x71"
35596 "\x38\x14\x00\x79\xf2\x9e\xeb\xfc"
35609 "\x10\xd1\x7e\x5d\xad\x91\xde\x8c"
35643 "\xa5\xfb\x14\x11\xed\x62\x38\xcf"
35654 "\x10\xe9\xe9\x8d\xf0\xa9\x7f\x05"
35673 "\xbe\x42\x14\x95\xa8\xf9\x7a\x7e"
35686 "\xb6\xcd\x10\x21\x84\x73\x5c\x96"
35687 "\x86\x14\x2c\x3d\x02\xdb\x53\x9a"
35732 "\x10\x82\x1f\x79\x8a\xa4\x9b\x87",
35733 .ptext = "\x56\xf9\x13\xce\x9f\x30\x10\x11"
35737 "\x7e\x14\xef\x4d\x55\x29\xfe\x36"
35742 "\x6f\x62\x12\xb0\x80\x10\xc1\x28"
35749 .key = "\x84\x9b\xe8\x10\x4c\xb3\xd1\x7a"
35754 .ptext = "\x2f\xd6\x16\x6b\xf9\x4b\x44\x14"
35769 "\x14\xf2\x87\x23\x61\xab\x82\xcb"
35868 "\x91\x10\xcd\xcd\x6d\x27\x63\x24"
35878 "\x14\xe0\x73\xaf\x56\x6b\xa0\x00"
35888 "\xd3\xf6\x10\x46\x9d\xf1\x0c\xb4"
35912 .key = "\xaf\xd9\x14\x14\xd5\xdb\xc9\xce"
35916 .iv = "\xa7\xb4\x00\x08\x79\x10\xae\xf5"
35931 "\x10\xe5\x64\x2b\x97\x28\x15\xc7",
35964 .iv = "\x32\xc4\x6f\xb1\x14\x43\xd1\x87"
35968 "\xac\xcd\x59\xbb\x10\xa2\x94\x67"
35988 .ptext = "\x8b\x02\x60\x0a\x3e\xb7\x10\x59"
36007 "\x26\x6d\x10\x0d\xe0\x1c\xe6\x2b"
36016 "\x14\xaf\x4c\xfe\xe0\x91\xc3\x4a"
36036 "\x10\x5c\xbb\x55\xb3\x44\xed\xb5"
36044 "\xbe\x4c\x7c\xe3\x88\x10\x18\x90"
36054 "\x30\x04\x14\xd4\xcf\xb2\x8c\x87"
36100 "\xda\xcf\x33\x4f\x82\x97\xab\x10"
36113 "\x52\xbc\xd7\x5a\x8a\x33\x6c\x14"
36120 "\x10\xd1\xca\x22\xe8\xb6\xb1\x3a"
36129 "\xd0\xd4\x14\x75\x66\xb3\xb6\xaf"
36141 "\x43\x14\xf8\xb1\x99\x12\x2d\x2b"
36185 "\x42\xa0\x14\x87\x67\xb8\xfd\x0b"
36191 "\x55\x55\xd4\xdc\x71\x14\x23\xfc"
36197 "\x85\xf5\xe9\x14\x0a\x31\xf5\xf3"
36219 "\xaf\x78\x6d\x8c\x10\x5f\x21\x58"
36341 .psize = 0,
36348 "\x85\x14\x8f\x79\xcc\x73\x83\xf7"
36358 "\x2c\x2c\xc6\xbb\x0e\x08\x14\x29"
36372 "\x9c\xc2\xa5\xbc\x14\x70\x4c\x9b"
36432 "\xe4\xe5\xbd\xb6\x10\x4f\x9f\x66"
36441 "\x0a\xa0\xff\x72\x10\x7b\x22",
36464 "\x2f\xb2\x14\xf0\xdb\x71\xd8\xa7"
36491 "\x35\x3a\xf7\x14\x6b\x09\x37\xe5"
36498 "\x9e\xc1\xf0\x10\xb1\x64\x32\x70"
36508 "\x10\x3f\x8d\xdd\x30\x0a\x47\xd5"
36544 "\xcf\x14\x62\x8e\xfb\x72\xee\x4d"
36548 "\xff\xcb\xfe\x2c\x48\x39\x14\x44"
36568 "\x90\x85\x43\x97\xc4\x62\x14\x33",
36595 "\x48\x3c\x7c\xe2\xef\xb5\x10\xac"
36624 "\x3f\x54\x2a\x10\x0b\xdc\x69\xaf"
36628 "\x6b\x43\x55\x22\x3a\x78\x14\x7d"
36637 "\x56\x48\x17\x86\x14\x51\x5c\x10"
36639 "\x1b\xeb\x47\x97\x73\xbb\x88\x10"
36641 "\x1c\x0d\xa3\x10\x48\x9c\x71\x16"
36703 "\x53\x9f\xf3\x32\x10\x1f\x1f\x5d"
36800 "\x56\x27\x21\x1c\xfc\xd6\x04\x10"
36801 "\x5f\x43\xe2\x30\x35\x29\x6c\x10"
36814 "\xa6\x17\xd7\x3f\x67\x80\x10\x58",
36828 "\xf1\xec\x5d\x04\xe5\x14\x91\x13"
36848 "\xe3\x14\x89\xd7\xb9\xf5\x9e\x4e"
36855 "\x10\xa6\x48\x76\x98\x43\x94\xa3"
36856 "\xc7\xe2\xc9\x65\x9b\x08\x14\x26"
36868 "\x82\xe5\x5c\x9e\x6d\x14\x11\x19"
36900 "\x3b\xd3\x14\xce\x81\x42\xb1\x0a"
36910 "\x24\x3e\x90\x25\x31\x14\x38\x45"
36931 "\x14\xed\x02\x09\xa5\xb2\xb6\xaa"
36942 "\x14\xd6\x69\xc9\x15\xa9\x0c\x60",
36947 .ptext = "\xc7\x6b\x52\x6a\x10\xf0\xcc\x09"
36950 "\xba\x0c\x14\xcc\xf3\x2d\x73\x03"
36960 "\xaa\xb0\x14\x15\xfa\x67\x21\x84"
36965 "\x88\x4e\xec\x2c\x88\x10\x5e\xea"
36980 "\xf2\x89\x10\xd3\xb8\xa8\x8c\x30"
37013 "\xb1\x82\x8d\xbf\xb5\x9f\x10\x0a"
37021 "\x10\xa8\x7c\x48\xa9\xd7\x63\x89"
37037 "\xc5\x10\xee\x0a\x15\x96\x8b\x4f"
37096 AUTHENC_KEY_HEADER("\x00\x00\x00\x10")
37103 .plen = 16 + 0,
37107 .clen = 16 + 0 + 16,
37113 AUTHENC_KEY_HEADER("\x00\x00\x00\x10")
37131 AUTHENC_KEY_HEADER("\x00\x00\x00\x10")
37136 "\x56\xAB\x21\x71\x3F\xF6\x2C\x0A\x14\x57\x20\x0F\x6F\xA9\x94\x8F" // Confounder
37149 AUTHENC_KEY_HEADER("\x00\x00\x00\x10")
37154 "\xA7\xA4\xE2\x9A\x47\x28\xCE\x10\x66\x4F\xB6\x4E\x49\xAD\x3F\xAC" // Confounder
37156 "\x10\x11\x12\x13\x14", // Plain
37175 "\x69\xB1\x65\x14\xE3\xCD\x8E\x56\xB8\x20\x10\xD5\xC7\x30\x12\xB6"
37183 .plen = 16 + 0,
37188 .clen = 16 + 0 + 24,
37195 "\x69\xB1\x65\x14\xE3\xCD\x8E\x56\xB8\x20\x10\xD5\xC7\x30\x12\xB6"
37201 "\xB8\x0D\x32\x51\xC1\xF6\x47\x14\x94\x25\x6F\xFE\x71\x2D\x0B\x9A" // Confounder
37207 "\x92\x23\x75\x26\xEA\x0D\x1F\x61\xCB\x20\xD6\x9D\x10\xF2",
37215 "\x69\xB1\x65\x14\xE3\xCD\x8E\x56\xB8\x20\x10\xD5\xC7\x30\x12\xB6"
37221 "\x53\xBF\x8A\x0D\x10\x52\x65\xD4\xE2\x76\x42\x86\x24\xCE\x5E\x63" // Confounder
37227 "\x8C\xF5\x1F\x14\xD7\x98\xC2\x27\x3F\x35\xDF\x57\x4D\x1F\x93\x2E"
37236 "\x69\xB1\x65\x14\xE3\xCD\x8E\x56\xB8\x20\x10\xD5\xC7\x30\x12\xB6"
37244 "\x10\x11\x12\x13\x14", // Plain
37248 "\x10\x1C\xCF\xD5\x56\xCB\x1E\xAE\x79\xDB\x3C\x3E\xE8\x64\x29\xF2"
37262 AUTHENC_KEY_HEADER("\x00\x00\x00\x10")
37269 .plen = 16 + 0,
37271 "\xC4\x66\xF1\x87\x10\x69\x92\x1E\xDB\x7C\x6F\xDE\x24\x4A\x52\xDB"
37273 .clen = 16 + 0 + 16,
37277 AUTHENC_KEY_HEADER("\x00\x00\x00\x10")
37293 AUTHENC_KEY_HEADER("\x00\x00\x00\x10")
37294 "\x10\x2c\x34\xd0\x75\x74\x9f\x77\x8a\x15\xca\xd1\xe9\x7d\xa9\x86" // Ki
37298 "\xA5\xB4\xA7\x1E\x07\x7A\xEE\xF9\x3C\x87\x63\xC1\x8F\xDB\x1F\x10" // Confounder
37309 AUTHENC_KEY_HEADER("\x00\x00\x00\x10")
37325 AUTHENC_KEY_HEADER("\x00\x00\x00\x10")
37336 "\x09\x89\xE1\x17\xA7\x13\xDD\xBB\x57\xA4\x14\x6C\x15\x87\xCB\xA4"
37343 "\xa2\xb8\x33\xe9\x43\xbb\x10\xee\x53\xb4\xa1\x9b\xc2\xbb\xc7\xe1"
37349 "\x3C\xBB\xD2\xB4\x59\x17\x94\x10\x67\xF9\x65\x99\xBB\x98\x92\x6C" // Confounder
37351 .plen = 16 + 0,
37355 .clen = 16 + 0 + 16,
37396 "\x15\x2f\x8c\x9d\xc9\x85\x79\x6e\xb1\x94\xed\x14\xc5\x9e\xac\xdd"
37398 "\xcd\x8a\x10\xe2\x79\xda\xdd\xb6\x90\x1e\xc3\x0b\xdf\x98\x73\x25"
37402 "\xCF\x9B\xCA\x6D\xF1\x14\x4E\x0C\x0A\xF9\xB8\xF3\x4C\x90\xD5\x14" // Confounder
37426 "\xF3\x4A\xD1\x25\x5A\x34\x49\x99\xAD\x37\x14\x68\x87\xA6\xC6\x84"
37427 "\x57\x31\xAC\x7F\x46\x37\x6A\x05\x04\xCD\x06\x57\x14\x74",