diff options
author | Johannes Goetzfried <Johannes.Goetzfried@informatik.stud.uni-erlangen.de> | 2012-07-11 13:37:21 -0400 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2012-08-01 05:47:29 -0400 |
commit | a2c5826095562983bf316e3a7eb137ef04a71a24 (patch) | |
tree | c8b5176a619caca8841462da46a019c622065b59 /crypto | |
parent | 270b0c6b406a0ae7673ee880d1d7cc6bd6c904de (diff) |
crypto: testmgr - add larger cast5 testvectors
New ECB, CBC and CTR testvectors for cast5. We need larger testvectors to check
parallel code paths in the optimized implementation. Tests have also been added
to the tcrypt module.
Signed-off-by: Johannes Goetzfried <Johannes.Goetzfried@informatik.stud.uni-erlangen.de>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto')
-rw-r--r-- | crypto/tcrypt.c | 32 | ||||
-rw-r--r-- | crypto/tcrypt.h | 1 | ||||
-rw-r--r-- | crypto/testmgr.c | 30 | ||||
-rw-r--r-- | crypto/testmgr.h | 810 |
4 files changed, 871 insertions, 2 deletions
diff --git a/crypto/tcrypt.c b/crypto/tcrypt.c index 5cf2ccb1540c..a94bbd77dc60 100644 --- a/crypto/tcrypt.c +++ b/crypto/tcrypt.c | |||
@@ -1037,6 +1037,8 @@ static int do_test(int m) | |||
1037 | 1037 | ||
1038 | case 14: | 1038 | case 14: |
1039 | ret += tcrypt_test("ecb(cast5)"); | 1039 | ret += tcrypt_test("ecb(cast5)"); |
1040 | ret += tcrypt_test("cbc(cast5)"); | ||
1041 | ret += tcrypt_test("ctr(cast5)"); | ||
1040 | break; | 1042 | break; |
1041 | 1043 | ||
1042 | case 15: | 1044 | case 15: |
@@ -1359,6 +1361,21 @@ static int do_test(int m) | |||
1359 | speed_template_8); | 1361 | speed_template_8); |
1360 | break; | 1362 | break; |
1361 | 1363 | ||
1364 | case 209: | ||
1365 | test_cipher_speed("ecb(cast5)", ENCRYPT, sec, NULL, 0, | ||
1366 | speed_template_8_16); | ||
1367 | test_cipher_speed("ecb(cast5)", DECRYPT, sec, NULL, 0, | ||
1368 | speed_template_8_16); | ||
1369 | test_cipher_speed("cbc(cast5)", ENCRYPT, sec, NULL, 0, | ||
1370 | speed_template_8_16); | ||
1371 | test_cipher_speed("cbc(cast5)", DECRYPT, sec, NULL, 0, | ||
1372 | speed_template_8_16); | ||
1373 | test_cipher_speed("ctr(cast5)", ENCRYPT, sec, NULL, 0, | ||
1374 | speed_template_8_16); | ||
1375 | test_cipher_speed("ctr(cast5)", DECRYPT, sec, NULL, 0, | ||
1376 | speed_template_8_16); | ||
1377 | break; | ||
1378 | |||
1362 | case 300: | 1379 | case 300: |
1363 | /* fall through */ | 1380 | /* fall through */ |
1364 | 1381 | ||
@@ -1639,6 +1656,21 @@ static int do_test(int m) | |||
1639 | speed_template_8); | 1656 | speed_template_8); |
1640 | break; | 1657 | break; |
1641 | 1658 | ||
1659 | case 506: | ||
1660 | test_acipher_speed("ecb(cast5)", ENCRYPT, sec, NULL, 0, | ||
1661 | speed_template_8_16); | ||
1662 | test_acipher_speed("ecb(cast5)", DECRYPT, sec, NULL, 0, | ||
1663 | speed_template_8_16); | ||
1664 | test_acipher_speed("cbc(cast5)", ENCRYPT, sec, NULL, 0, | ||
1665 | speed_template_8_16); | ||
1666 | test_acipher_speed("cbc(cast5)", DECRYPT, sec, NULL, 0, | ||
1667 | speed_template_8_16); | ||
1668 | test_acipher_speed("ctr(cast5)", ENCRYPT, sec, NULL, 0, | ||
1669 | speed_template_8_16); | ||
1670 | test_acipher_speed("ctr(cast5)", DECRYPT, sec, NULL, 0, | ||
1671 | speed_template_8_16); | ||
1672 | break; | ||
1673 | |||
1642 | case 1000: | 1674 | case 1000: |
1643 | test_available(); | 1675 | test_available(); |
1644 | break; | 1676 | break; |
diff --git a/crypto/tcrypt.h b/crypto/tcrypt.h index 5be1fc8c1ab3..cd2068524f3f 100644 --- a/crypto/tcrypt.h +++ b/crypto/tcrypt.h | |||
@@ -47,6 +47,7 @@ static struct cipher_speed_template des3_speed_template[] = { | |||
47 | */ | 47 | */ |
48 | static u8 speed_template_8[] = {8, 0}; | 48 | static u8 speed_template_8[] = {8, 0}; |
49 | static u8 speed_template_24[] = {24, 0}; | 49 | static u8 speed_template_24[] = {24, 0}; |
50 | static u8 speed_template_8_16[] = {8, 16, 0}; | ||
50 | static u8 speed_template_8_32[] = {8, 32, 0}; | 51 | static u8 speed_template_8_32[] = {8, 32, 0}; |
51 | static u8 speed_template_16_32[] = {16, 32, 0}; | 52 | static u8 speed_template_16_32[] = {16, 32, 0}; |
52 | static u8 speed_template_16_24_32[] = {16, 24, 32, 0}; | 53 | static u8 speed_template_16_24_32[] = {16, 24, 32, 0}; |
diff --git a/crypto/testmgr.c b/crypto/testmgr.c index a2ca7431760a..7a91e540563f 100644 --- a/crypto/testmgr.c +++ b/crypto/testmgr.c | |||
@@ -1818,6 +1818,21 @@ static const struct alg_test_desc alg_test_descs[] = { | |||
1818 | } | 1818 | } |
1819 | } | 1819 | } |
1820 | }, { | 1820 | }, { |
1821 | .alg = "cbc(cast5)", | ||
1822 | .test = alg_test_skcipher, | ||
1823 | .suite = { | ||
1824 | .cipher = { | ||
1825 | .enc = { | ||
1826 | .vecs = cast5_cbc_enc_tv_template, | ||
1827 | .count = CAST5_CBC_ENC_TEST_VECTORS | ||
1828 | }, | ||
1829 | .dec = { | ||
1830 | .vecs = cast5_cbc_dec_tv_template, | ||
1831 | .count = CAST5_CBC_DEC_TEST_VECTORS | ||
1832 | } | ||
1833 | } | ||
1834 | } | ||
1835 | }, { | ||
1821 | .alg = "cbc(des)", | 1836 | .alg = "cbc(des)", |
1822 | .test = alg_test_skcipher, | 1837 | .test = alg_test_skcipher, |
1823 | .suite = { | 1838 | .suite = { |
@@ -2054,6 +2069,21 @@ static const struct alg_test_desc alg_test_descs[] = { | |||
2054 | } | 2069 | } |
2055 | } | 2070 | } |
2056 | }, { | 2071 | }, { |
2072 | .alg = "ctr(cast5)", | ||
2073 | .test = alg_test_skcipher, | ||
2074 | .suite = { | ||
2075 | .cipher = { | ||
2076 | .enc = { | ||
2077 | .vecs = cast5_ctr_enc_tv_template, | ||
2078 | .count = CAST5_CTR_ENC_TEST_VECTORS | ||
2079 | }, | ||
2080 | .dec = { | ||
2081 | .vecs = cast5_ctr_dec_tv_template, | ||
2082 | .count = CAST5_CTR_DEC_TEST_VECTORS | ||
2083 | } | ||
2084 | } | ||
2085 | } | ||
2086 | }, { | ||
2057 | .alg = "ctr(serpent)", | 2087 | .alg = "ctr(serpent)", |
2058 | .test = alg_test_skcipher, | 2088 | .test = alg_test_skcipher, |
2059 | .suite = { | 2089 | .suite = { |
diff --git a/crypto/testmgr.h b/crypto/testmgr.h index f8179e0344ed..9309948a7028 100644 --- a/crypto/testmgr.h +++ b/crypto/testmgr.h | |||
@@ -12125,8 +12125,12 @@ static struct cprng_testvec ansi_cprng_aes_tv_template[] = { | |||
12125 | }; | 12125 | }; |
12126 | 12126 | ||
12127 | /* Cast5 test vectors from RFC 2144 */ | 12127 | /* Cast5 test vectors from RFC 2144 */ |
12128 | #define CAST5_ENC_TEST_VECTORS 3 | 12128 | #define CAST5_ENC_TEST_VECTORS 4 |
12129 | #define CAST5_DEC_TEST_VECTORS 3 | 12129 | #define CAST5_DEC_TEST_VECTORS 4 |
12130 | #define CAST5_CBC_ENC_TEST_VECTORS 1 | ||
12131 | #define CAST5_CBC_DEC_TEST_VECTORS 1 | ||
12132 | #define CAST5_CTR_ENC_TEST_VECTORS 1 | ||
12133 | #define CAST5_CTR_DEC_TEST_VECTORS 1 | ||
12130 | 12134 | ||
12131 | static struct cipher_testvec cast5_enc_tv_template[] = { | 12135 | static struct cipher_testvec cast5_enc_tv_template[] = { |
12132 | { | 12136 | { |
@@ -12152,6 +12156,137 @@ static struct cipher_testvec cast5_enc_tv_template[] = { | |||
12152 | .ilen = 8, | 12156 | .ilen = 8, |
12153 | .result = "\x7a\xc8\x16\xd1\x6e\x9b\x30\x2e", | 12157 | .result = "\x7a\xc8\x16\xd1\x6e\x9b\x30\x2e", |
12154 | .rlen = 8, | 12158 | .rlen = 8, |
12159 | }, { /* Generated from TF test vectors */ | ||
12160 | .key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9" | ||
12161 | "\xD6\xB3\x90\x6D\x4A\x90\x6D\x4A", | ||
12162 | .klen = 16, | ||
12163 | .iv = "\xE2\x24\x89\xEE\x53\xB8\x1D\x5F", | ||
12164 | .input = "\x56\xED\x84\x1B\x8F\x26\xBD\x31" | ||
12165 | "\xC8\x5F\xF6\x6A\x01\x98\x0C\xA3" | ||
12166 | "\x3A\xD1\x45\xDC\x73\x0A\x7E\x15" | ||
12167 | "\xAC\x20\xB7\x4E\xE5\x59\xF0\x87" | ||
12168 | "\x1E\x92\x29\xC0\x34\xCB\x62\xF9" | ||
12169 | "\x6D\x04\x9B\x0F\xA6\x3D\xD4\x48" | ||
12170 | "\xDF\x76\x0D\x81\x18\xAF\x23\xBA" | ||
12171 | "\x51\xE8\x5C\xF3\x8A\x21\x95\x2C" | ||
12172 | "\xC3\x37\xCE\x65\xFC\x70\x07\x9E" | ||
12173 | "\x12\xA9\x40\xD7\x4B\xE2\x79\x10" | ||
12174 | "\x84\x1B\xB2\x26\xBD\x54\xEB\x5F" | ||
12175 | "\xF6\x8D\x01\x98\x2F\xC6\x3A\xD1" | ||
12176 | "\x68\xFF\x73\x0A\xA1\x15\xAC\x43" | ||
12177 | "\xDA\x4E\xE5\x7C\x13\x87\x1E\xB5" | ||
12178 | "\x29\xC0\x57\xEE\x62\xF9\x90\x04" | ||
12179 | "\x9B\x32\xC9\x3D\xD4\x6B\x02\x76" | ||
12180 | "\x0D\xA4\x18\xAF\x46\xDD\x51\xE8" | ||
12181 | "\x7F\x16\x8A\x21\xB8\x2C\xC3\x5A" | ||
12182 | "\xF1\x65\xFC\x93\x07\x9E\x35\xCC" | ||
12183 | "\x40\xD7\x6E\x05\x79\x10\xA7\x1B" | ||
12184 | "\xB2\x49\xE0\x54\xEB\x82\x19\x8D" | ||
12185 | "\x24\xBB\x2F\xC6\x5D\xF4\x68\xFF" | ||
12186 | "\x96\x0A\xA1\x38\xCF\x43\xDA\x71" | ||
12187 | "\x08\x7C\x13\xAA\x1E\xB5\x4C\xE3" | ||
12188 | "\x57\xEE\x85\x1C\x90\x27\xBE\x32" | ||
12189 | "\xC9\x60\xF7\x6B\x02\x99\x0D\xA4" | ||
12190 | "\x3B\xD2\x46\xDD\x74\x0B\x7F\x16" | ||
12191 | "\xAD\x21\xB8\x4F\xE6\x5A\xF1\x88" | ||
12192 | "\x1F\x93\x2A\xC1\x35\xCC\x63\xFA" | ||
12193 | "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49" | ||
12194 | "\xE0\x77\x0E\x82\x19\xB0\x24\xBB" | ||
12195 | "\x52\xE9\x5D\xF4\x8B\x22\x96\x2D" | ||
12196 | "\xC4\x38\xCF\x66\xFD\x71\x08\x9F" | ||
12197 | "\x13\xAA\x41\xD8\x4C\xE3\x7A\x11" | ||
12198 | "\x85\x1C\xB3\x27\xBE\x55\xEC\x60" | ||
12199 | "\xF7\x8E\x02\x99\x30\xC7\x3B\xD2" | ||
12200 | "\x69\x00\x74\x0B\xA2\x16\xAD\x44" | ||
12201 | "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6" | ||
12202 | "\x2A\xC1\x58\xEF\x63\xFA\x91\x05" | ||
12203 | "\x9C\x33\xCA\x3E\xD5\x6C\x03\x77" | ||
12204 | "\x0E\xA5\x19\xB0\x47\xDE\x52\xE9" | ||
12205 | "\x80\x17\x8B\x22\xB9\x2D\xC4\x5B" | ||
12206 | "\xF2\x66\xFD\x94\x08\x9F\x36\xCD" | ||
12207 | "\x41\xD8\x6F\x06\x7A\x11\xA8\x1C" | ||
12208 | "\xB3\x4A\xE1\x55\xEC\x83\x1A\x8E" | ||
12209 | "\x25\xBC\x30\xC7\x5E\xF5\x69\x00" | ||
12210 | "\x97\x0B\xA2\x39\xD0\x44\xDB\x72" | ||
12211 | "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4" | ||
12212 | "\x58\xEF\x86\x1D\x91\x28\xBF\x33" | ||
12213 | "\xCA\x61\xF8\x6C\x03\x9A\x0E\xA5" | ||
12214 | "\x3C\xD3\x47\xDE\x75\x0C\x80\x17" | ||
12215 | "\xAE\x22\xB9\x50\xE7\x5B\xF2\x89" | ||
12216 | "\x20\x94\x2B\xC2\x36\xCD\x64\xFB" | ||
12217 | "\x6F\x06\x9D\x11\xA8\x3F\xD6\x4A" | ||
12218 | "\xE1\x78\x0F\x83\x1A\xB1\x25\xBC" | ||
12219 | "\x53\xEA\x5E\xF5\x8C\x00\x97\x2E" | ||
12220 | "\xC5\x39\xD0\x67\xFE\x72\x09\xA0" | ||
12221 | "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12" | ||
12222 | "\x86\x1D\xB4\x28\xBF\x56\xED\x61" | ||
12223 | "\xF8\x8F\x03\x9A\x31\xC8\x3C\xD3" | ||
12224 | "\x6A\x01\x75\x0C\xA3\x17\xAE\x45" | ||
12225 | "\xDC\x50\xE7\x7E\x15\x89\x20\xB7", | ||
12226 | .ilen = 496, | ||
12227 | .result = "\x8D\xFC\x81\x9C\xCB\xAA\x5A\x1C" | ||
12228 | "\x7E\x95\xCF\x40\xAB\x4D\x6F\xEA" | ||
12229 | "\xD3\xD9\xB0\x9A\xB7\xC7\xE0\x2E" | ||
12230 | "\xD1\x39\x34\x92\x8F\xFA\x14\xF1" | ||
12231 | "\xD5\xD2\x7B\x59\x1F\x35\x28\xC2" | ||
12232 | "\x20\xD9\x42\x06\xC9\x0B\x10\x04" | ||
12233 | "\xF8\x79\xCD\x32\x86\x75\x4C\xB6" | ||
12234 | "\x7B\x1C\x52\xB1\x91\x64\x22\x4B" | ||
12235 | "\x13\xC7\xAE\x98\x0E\xB5\xCF\x6F" | ||
12236 | "\x3F\xF4\x43\x96\x73\x0D\xA2\x05" | ||
12237 | "\xDB\xFD\x28\x90\x2C\x56\xB9\x37" | ||
12238 | "\x5B\x69\x0C\xAD\x84\x67\xFF\x15" | ||
12239 | "\x4A\xD4\xA7\xD3\xDD\x99\x47\x3A" | ||
12240 | "\xED\x34\x35\x78\x6B\x91\xC9\x32" | ||
12241 | "\xE1\xBF\xBC\xB4\x04\x85\x6A\x39" | ||
12242 | "\xC0\xBA\x51\xD0\x0F\x4E\xD1\xE2" | ||
12243 | "\x1C\xFD\x0E\x05\x07\xF4\x10\xED" | ||
12244 | "\xA2\x17\xFF\xF5\x64\xC6\x1A\x22" | ||
12245 | "\xAD\x78\xE7\xD7\x11\xE9\x99\xB9" | ||
12246 | "\xAA\xEC\x6F\xF8\x3B\xBF\xCE\x77" | ||
12247 | "\x93\xE8\xAD\x1D\x50\x6C\xAE\xBC" | ||
12248 | "\xBA\x5C\x80\xD1\x91\x65\x51\x1B" | ||
12249 | "\xE8\x0A\xCD\x99\x96\x71\x3D\xB6" | ||
12250 | "\x78\x75\x37\x55\xC1\xF5\x90\x40" | ||
12251 | "\x34\xF4\x7E\xC8\xCC\x3A\x5F\x6E" | ||
12252 | "\x36\xA1\xA1\xC2\x3A\x72\x42\x8E" | ||
12253 | "\x0E\x37\x88\xE8\xCE\x83\xCB\xAD" | ||
12254 | "\xE0\x69\x77\x50\xC7\x0C\x99\xCA" | ||
12255 | "\x19\x5B\x30\x25\x9A\xEF\x9B\x0C" | ||
12256 | "\xEF\x8F\x74\x4C\xCF\x49\x4E\xB9" | ||
12257 | "\xC5\xAE\x9E\x2E\x78\x9A\xB9\x48" | ||
12258 | "\xD5\x81\xE4\x37\x1D\xBF\x27\xD9" | ||
12259 | "\xC5\xD6\x65\x43\x45\x8C\xBB\xB6" | ||
12260 | "\x55\xF4\x06\xBB\x49\x53\x8B\x1B" | ||
12261 | "\x07\xA9\x96\x69\x5B\xCB\x0F\xBC" | ||
12262 | "\x93\x85\x90\x0F\x0A\x68\x40\x2A" | ||
12263 | "\x95\xED\x2D\x88\xBF\x71\xD0\xBB" | ||
12264 | "\xEC\xB0\x77\x6C\x79\xFC\x3C\x05" | ||
12265 | "\x49\x3F\xB8\x24\xEF\x8E\x09\xA2" | ||
12266 | "\x1D\xEF\x92\x02\x96\xD4\x7F\xC8" | ||
12267 | "\x03\xB2\xCA\xDB\x17\x5C\x52\xCF" | ||
12268 | "\xDD\x70\x37\x63\xAA\xA5\x83\x20" | ||
12269 | "\x52\x02\xF6\xB9\xE7\x6E\x0A\xB6" | ||
12270 | "\x79\x03\xA0\xDA\xA3\x79\x21\xBD" | ||
12271 | "\xE3\x37\x3A\xC0\xF7\x2C\x32\xBE" | ||
12272 | "\x8B\xE8\xA6\x00\xC7\x32\xD5\x06" | ||
12273 | "\xBB\xE3\xAB\x06\x21\x82\xB8\x32" | ||
12274 | "\x31\x34\x2A\xA7\x1F\x64\x99\xBF" | ||
12275 | "\xFA\xDA\x3D\x75\xF7\x48\xD5\x48" | ||
12276 | "\x4B\x52\x7E\xF6\x7C\xAB\x67\x59" | ||
12277 | "\xC5\xDC\xA8\xC6\x63\x85\x4A\xDF" | ||
12278 | "\xF0\x40\x5F\xCF\xE3\x58\x52\x67" | ||
12279 | "\x7A\x24\x32\xC5\xEC\x9E\xA9\x6F" | ||
12280 | "\x58\x56\xDD\x94\x1F\x71\x8D\xF4" | ||
12281 | "\x6E\xFF\x2C\xA7\xA5\xD8\xBA\xAF" | ||
12282 | "\x1D\x8B\xA2\x46\xB5\xC4\x9F\x57" | ||
12283 | "\x8D\xD8\xB3\x3C\x02\x0D\xBB\x84" | ||
12284 | "\xC7\xBD\xB4\x9A\x6E\xBB\xB1\x37" | ||
12285 | "\x95\x79\xC4\xA7\xEA\x1D\xDC\x33" | ||
12286 | "\x5D\x0B\x3F\x03\x8F\x30\xF9\xAE" | ||
12287 | "\x4F\xFE\x24\x9C\x9A\x02\xE5\x57" | ||
12288 | "\xF5\xBC\x25\xD6\x02\x56\x57\x1C", | ||
12289 | .rlen = 496, | ||
12155 | }, | 12290 | }, |
12156 | }; | 12291 | }; |
12157 | 12292 | ||
@@ -12179,6 +12314,677 @@ static struct cipher_testvec cast5_dec_tv_template[] = { | |||
12179 | .ilen = 8, | 12314 | .ilen = 8, |
12180 | .result = "\x01\x23\x45\x67\x89\xab\xcd\xef", | 12315 | .result = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
12181 | .rlen = 8, | 12316 | .rlen = 8, |
12317 | }, { /* Generated from TF test vectors */ | ||
12318 | .key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9" | ||
12319 | "\xD6\xB3\x90\x6D\x4A\x90\x6D\x4A", | ||
12320 | .klen = 16, | ||
12321 | .iv = "\xE2\x24\x89\xEE\x53\xB8\x1D\x5F", | ||
12322 | .input = "\x8D\xFC\x81\x9C\xCB\xAA\x5A\x1C" | ||
12323 | "\x7E\x95\xCF\x40\xAB\x4D\x6F\xEA" | ||
12324 | "\xD3\xD9\xB0\x9A\xB7\xC7\xE0\x2E" | ||
12325 | "\xD1\x39\x34\x92\x8F\xFA\x14\xF1" | ||
12326 | "\xD5\xD2\x7B\x59\x1F\x35\x28\xC2" | ||
12327 | "\x20\xD9\x42\x06\xC9\x0B\x10\x04" | ||
12328 | "\xF8\x79\xCD\x32\x86\x75\x4C\xB6" | ||
12329 | "\x7B\x1C\x52\xB1\x91\x64\x22\x4B" | ||
12330 | "\x13\xC7\xAE\x98\x0E\xB5\xCF\x6F" | ||
12331 | "\x3F\xF4\x43\x96\x73\x0D\xA2\x05" | ||
12332 | "\xDB\xFD\x28\x90\x2C\x56\xB9\x37" | ||
12333 | "\x5B\x69\x0C\xAD\x84\x67\xFF\x15" | ||
12334 | "\x4A\xD4\xA7\xD3\xDD\x99\x47\x3A" | ||
12335 | "\xED\x34\x35\x78\x6B\x91\xC9\x32" | ||
12336 | "\xE1\xBF\xBC\xB4\x04\x85\x6A\x39" | ||
12337 | "\xC0\xBA\x51\xD0\x0F\x4E\xD1\xE2" | ||
12338 | "\x1C\xFD\x0E\x05\x07\xF4\x10\xED" | ||
12339 | "\xA2\x17\xFF\xF5\x64\xC6\x1A\x22" | ||
12340 | "\xAD\x78\xE7\xD7\x11\xE9\x99\xB9" | ||
12341 | "\xAA\xEC\x6F\xF8\x3B\xBF\xCE\x77" | ||
12342 | "\x93\xE8\xAD\x1D\x50\x6C\xAE\xBC" | ||
12343 | "\xBA\x5C\x80\xD1\x91\x65\x51\x1B" | ||
12344 | "\xE8\x0A\xCD\x99\x96\x71\x3D\xB6" | ||
12345 | "\x78\x75\x37\x55\xC1\xF5\x90\x40" | ||
12346 | "\x34\xF4\x7E\xC8\xCC\x3A\x5F\x6E" | ||
12347 | "\x36\xA1\xA1\xC2\x3A\x72\x42\x8E" | ||
12348 | "\x0E\x37\x88\xE8\xCE\x83\xCB\xAD" | ||
12349 | "\xE0\x69\x77\x50\xC7\x0C\x99\xCA" | ||
12350 | "\x19\x5B\x30\x25\x9A\xEF\x9B\x0C" | ||
12351 | "\xEF\x8F\x74\x4C\xCF\x49\x4E\xB9" | ||
12352 | "\xC5\xAE\x9E\x2E\x78\x9A\xB9\x48" | ||
12353 | "\xD5\x81\xE4\x37\x1D\xBF\x27\xD9" | ||
12354 | "\xC5\xD6\x65\x43\x45\x8C\xBB\xB6" | ||
12355 | "\x55\xF4\x06\xBB\x49\x53\x8B\x1B" | ||
12356 | "\x07\xA9\x96\x69\x5B\xCB\x0F\xBC" | ||
12357 | "\x93\x85\x90\x0F\x0A\x68\x40\x2A" | ||
12358 | "\x95\xED\x2D\x88\xBF\x71\xD0\xBB" | ||
12359 | "\xEC\xB0\x77\x6C\x79\xFC\x3C\x05" | ||
12360 | "\x49\x3F\xB8\x24\xEF\x8E\x09\xA2" | ||
12361 | "\x1D\xEF\x92\x02\x96\xD4\x7F\xC8" | ||
12362 | "\x03\xB2\xCA\xDB\x17\x5C\x52\xCF" | ||
12363 | "\xDD\x70\x37\x63\xAA\xA5\x83\x20" | ||
12364 | "\x52\x02\xF6\xB9\xE7\x6E\x0A\xB6" | ||
12365 | "\x79\x03\xA0\xDA\xA3\x79\x21\xBD" | ||
12366 | "\xE3\x37\x3A\xC0\xF7\x2C\x32\xBE" | ||
12367 | "\x8B\xE8\xA6\x00\xC7\x32\xD5\x06" | ||
12368 | "\xBB\xE3\xAB\x06\x21\x82\xB8\x32" | ||
12369 | "\x31\x34\x2A\xA7\x1F\x64\x99\xBF" | ||
12370 | "\xFA\xDA\x3D\x75\xF7\x48\xD5\x48" | ||
12371 | "\x4B\x52\x7E\xF6\x7C\xAB\x67\x59" | ||
12372 | "\xC5\xDC\xA8\xC6\x63\x85\x4A\xDF" | ||
12373 | "\xF0\x40\x5F\xCF\xE3\x58\x52\x67" | ||
12374 | "\x7A\x24\x32\xC5\xEC\x9E\xA9\x6F" | ||
12375 | "\x58\x56\xDD\x94\x1F\x71\x8D\xF4" | ||
12376 | "\x6E\xFF\x2C\xA7\xA5\xD8\xBA\xAF" | ||
12377 | "\x1D\x8B\xA2\x46\xB5\xC4\x9F\x57" | ||
12378 | "\x8D\xD8\xB3\x3C\x02\x0D\xBB\x84" | ||
12379 | "\xC7\xBD\xB4\x9A\x6E\xBB\xB1\x37" | ||
12380 | "\x95\x79\xC4\xA7\xEA\x1D\xDC\x33" | ||
12381 | "\x5D\x0B\x3F\x03\x8F\x30\xF9\xAE" | ||
12382 | "\x4F\xFE\x24\x9C\x9A\x02\xE5\x57" | ||
12383 | "\xF5\xBC\x25\xD6\x02\x56\x57\x1C", | ||
12384 | .ilen = 496, | ||
12385 | .result = "\x56\xED\x84\x1B\x8F\x26\xBD\x31" | ||
12386 | "\xC8\x5F\xF6\x6A\x01\x98\x0C\xA3" | ||
12387 | "\x3A\xD1\x45\xDC\x73\x0A\x7E\x15" | ||
12388 | "\xAC\x20\xB7\x4E\xE5\x59\xF0\x87" | ||
12389 | "\x1E\x92\x29\xC0\x34\xCB\x62\xF9" | ||
12390 | "\x6D\x04\x9B\x0F\xA6\x3D\xD4\x48" | ||
12391 | "\xDF\x76\x0D\x81\x18\xAF\x23\xBA" | ||
12392 | "\x51\xE8\x5C\xF3\x8A\x21\x95\x2C" | ||
12393 | "\xC3\x37\xCE\x65\xFC\x70\x07\x9E" | ||
12394 | "\x12\xA9\x40\xD7\x4B\xE2\x79\x10" | ||
12395 | "\x84\x1B\xB2\x26\xBD\x54\xEB\x5F" | ||
12396 | "\xF6\x8D\x01\x98\x2F\xC6\x3A\xD1" | ||
12397 | "\x68\xFF\x73\x0A\xA1\x15\xAC\x43" | ||
12398 | "\xDA\x4E\xE5\x7C\x13\x87\x1E\xB5" | ||
12399 | "\x29\xC0\x57\xEE\x62\xF9\x90\x04" | ||
12400 | "\x9B\x32\xC9\x3D\xD4\x6B\x02\x76" | ||
12401 | "\x0D\xA4\x18\xAF\x46\xDD\x51\xE8" | ||
12402 | "\x7F\x16\x8A\x21\xB8\x2C\xC3\x5A" | ||
12403 | "\xF1\x65\xFC\x93\x07\x9E\x35\xCC" | ||
12404 | "\x40\xD7\x6E\x05\x79\x10\xA7\x1B" | ||
12405 | "\xB2\x49\xE0\x54\xEB\x82\x19\x8D" | ||
12406 | "\x24\xBB\x2F\xC6\x5D\xF4\x68\xFF" | ||
12407 | "\x96\x0A\xA1\x38\xCF\x43\xDA\x71" | ||
12408 | "\x08\x7C\x13\xAA\x1E\xB5\x4C\xE3" | ||
12409 | "\x57\xEE\x85\x1C\x90\x27\xBE\x32" | ||
12410 | "\xC9\x60\xF7\x6B\x02\x99\x0D\xA4" | ||
12411 | "\x3B\xD2\x46\xDD\x74\x0B\x7F\x16" | ||
12412 | "\xAD\x21\xB8\x4F\xE6\x5A\xF1\x88" | ||
12413 | "\x1F\x93\x2A\xC1\x35\xCC\x63\xFA" | ||
12414 | "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49" | ||
12415 | "\xE0\x77\x0E\x82\x19\xB0\x24\xBB" | ||
12416 | "\x52\xE9\x5D\xF4\x8B\x22\x96\x2D" | ||
12417 | "\xC4\x38\xCF\x66\xFD\x71\x08\x9F" | ||
12418 | "\x13\xAA\x41\xD8\x4C\xE3\x7A\x11" | ||
12419 | "\x85\x1C\xB3\x27\xBE\x55\xEC\x60" | ||
12420 | "\xF7\x8E\x02\x99\x30\xC7\x3B\xD2" | ||
12421 | "\x69\x00\x74\x0B\xA2\x16\xAD\x44" | ||
12422 | "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6" | ||
12423 | "\x2A\xC1\x58\xEF\x63\xFA\x91\x05" | ||
12424 | "\x9C\x33\xCA\x3E\xD5\x6C\x03\x77" | ||
12425 | "\x0E\xA5\x19\xB0\x47\xDE\x52\xE9" | ||
12426 | "\x80\x17\x8B\x22\xB9\x2D\xC4\x5B" | ||
12427 | "\xF2\x66\xFD\x94\x08\x9F\x36\xCD" | ||
12428 | "\x41\xD8\x6F\x06\x7A\x11\xA8\x1C" | ||
12429 | "\xB3\x4A\xE1\x55\xEC\x83\x1A\x8E" | ||
12430 | "\x25\xBC\x30\xC7\x5E\xF5\x69\x00" | ||
12431 | "\x97\x0B\xA2\x39\xD0\x44\xDB\x72" | ||
12432 | "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4" | ||
12433 | "\x58\xEF\x86\x1D\x91\x28\xBF\x33" | ||
12434 | "\xCA\x61\xF8\x6C\x03\x9A\x0E\xA5" | ||
12435 | "\x3C\xD3\x47\xDE\x75\x0C\x80\x17" | ||
12436 | "\xAE\x22\xB9\x50\xE7\x5B\xF2\x89" | ||
12437 | "\x20\x94\x2B\xC2\x36\xCD\x64\xFB" | ||
12438 | "\x6F\x06\x9D\x11\xA8\x3F\xD6\x4A" | ||
12439 | "\xE1\x78\x0F\x83\x1A\xB1\x25\xBC" | ||
12440 | "\x53\xEA\x5E\xF5\x8C\x00\x97\x2E" | ||
12441 | "\xC5\x39\xD0\x67\xFE\x72\x09\xA0" | ||
12442 | "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12" | ||
12443 | "\x86\x1D\xB4\x28\xBF\x56\xED\x61" | ||
12444 | "\xF8\x8F\x03\x9A\x31\xC8\x3C\xD3" | ||
12445 | "\x6A\x01\x75\x0C\xA3\x17\xAE\x45" | ||
12446 | "\xDC\x50\xE7\x7E\x15\x89\x20\xB7", | ||
12447 | .rlen = 496, | ||
12448 | }, | ||
12449 | }; | ||
12450 | |||
12451 | static struct cipher_testvec cast5_cbc_enc_tv_template[] = { | ||
12452 | { /* Generated from TF test vectors */ | ||
12453 | .key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9" | ||
12454 | "\xD6\xB3\x90\x6D\x4A\x90\x6D\x4A", | ||
12455 | .klen = 16, | ||
12456 | .iv = "\xE2\x24\x89\xEE\x53\xB8\x1D\x5F", | ||
12457 | .input = "\x56\xED\x84\x1B\x8F\x26\xBD\x31" | ||
12458 | "\xC8\x5F\xF6\x6A\x01\x98\x0C\xA3" | ||
12459 | "\x3A\xD1\x45\xDC\x73\x0A\x7E\x15" | ||
12460 | "\xAC\x20\xB7\x4E\xE5\x59\xF0\x87" | ||
12461 | "\x1E\x92\x29\xC0\x34\xCB\x62\xF9" | ||
12462 | "\x6D\x04\x9B\x0F\xA6\x3D\xD4\x48" | ||
12463 | "\xDF\x76\x0D\x81\x18\xAF\x23\xBA" | ||
12464 | "\x51\xE8\x5C\xF3\x8A\x21\x95\x2C" | ||
12465 | "\xC3\x37\xCE\x65\xFC\x70\x07\x9E" | ||
12466 | "\x12\xA9\x40\xD7\x4B\xE2\x79\x10" | ||
12467 | "\x84\x1B\xB2\x26\xBD\x54\xEB\x5F" | ||
12468 | "\xF6\x8D\x01\x98\x2F\xC6\x3A\xD1" | ||
12469 | "\x68\xFF\x73\x0A\xA1\x15\xAC\x43" | ||
12470 | "\xDA\x4E\xE5\x7C\x13\x87\x1E\xB5" | ||
12471 | "\x29\xC0\x57\xEE\x62\xF9\x90\x04" | ||
12472 | "\x9B\x32\xC9\x3D\xD4\x6B\x02\x76" | ||
12473 | "\x0D\xA4\x18\xAF\x46\xDD\x51\xE8" | ||
12474 | "\x7F\x16\x8A\x21\xB8\x2C\xC3\x5A" | ||
12475 | "\xF1\x65\xFC\x93\x07\x9E\x35\xCC" | ||
12476 | "\x40\xD7\x6E\x05\x79\x10\xA7\x1B" | ||
12477 | "\xB2\x49\xE0\x54\xEB\x82\x19\x8D" | ||
12478 | "\x24\xBB\x2F\xC6\x5D\xF4\x68\xFF" | ||
12479 | "\x96\x0A\xA1\x38\xCF\x43\xDA\x71" | ||
12480 | "\x08\x7C\x13\xAA\x1E\xB5\x4C\xE3" | ||
12481 | "\x57\xEE\x85\x1C\x90\x27\xBE\x32" | ||
12482 | "\xC9\x60\xF7\x6B\x02\x99\x0D\xA4" | ||
12483 | "\x3B\xD2\x46\xDD\x74\x0B\x7F\x16" | ||
12484 | "\xAD\x21\xB8\x4F\xE6\x5A\xF1\x88" | ||
12485 | "\x1F\x93\x2A\xC1\x35\xCC\x63\xFA" | ||
12486 | "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49" | ||
12487 | "\xE0\x77\x0E\x82\x19\xB0\x24\xBB" | ||
12488 | "\x52\xE9\x5D\xF4\x8B\x22\x96\x2D" | ||
12489 | "\xC4\x38\xCF\x66\xFD\x71\x08\x9F" | ||
12490 | "\x13\xAA\x41\xD8\x4C\xE3\x7A\x11" | ||
12491 | "\x85\x1C\xB3\x27\xBE\x55\xEC\x60" | ||
12492 | "\xF7\x8E\x02\x99\x30\xC7\x3B\xD2" | ||
12493 | "\x69\x00\x74\x0B\xA2\x16\xAD\x44" | ||
12494 | "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6" | ||
12495 | "\x2A\xC1\x58\xEF\x63\xFA\x91\x05" | ||
12496 | "\x9C\x33\xCA\x3E\xD5\x6C\x03\x77" | ||
12497 | "\x0E\xA5\x19\xB0\x47\xDE\x52\xE9" | ||
12498 | "\x80\x17\x8B\x22\xB9\x2D\xC4\x5B" | ||
12499 | "\xF2\x66\xFD\x94\x08\x9F\x36\xCD" | ||
12500 | "\x41\xD8\x6F\x06\x7A\x11\xA8\x1C" | ||
12501 | "\xB3\x4A\xE1\x55\xEC\x83\x1A\x8E" | ||
12502 | "\x25\xBC\x30\xC7\x5E\xF5\x69\x00" | ||
12503 | "\x97\x0B\xA2\x39\xD0\x44\xDB\x72" | ||
12504 | "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4" | ||
12505 | "\x58\xEF\x86\x1D\x91\x28\xBF\x33" | ||
12506 | "\xCA\x61\xF8\x6C\x03\x9A\x0E\xA5" | ||
12507 | "\x3C\xD3\x47\xDE\x75\x0C\x80\x17" | ||
12508 | "\xAE\x22\xB9\x50\xE7\x5B\xF2\x89" | ||
12509 | "\x20\x94\x2B\xC2\x36\xCD\x64\xFB" | ||
12510 | "\x6F\x06\x9D\x11\xA8\x3F\xD6\x4A" | ||
12511 | "\xE1\x78\x0F\x83\x1A\xB1\x25\xBC" | ||
12512 | "\x53\xEA\x5E\xF5\x8C\x00\x97\x2E" | ||
12513 | "\xC5\x39\xD0\x67\xFE\x72\x09\xA0" | ||
12514 | "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12" | ||
12515 | "\x86\x1D\xB4\x28\xBF\x56\xED\x61" | ||
12516 | "\xF8\x8F\x03\x9A\x31\xC8\x3C\xD3" | ||
12517 | "\x6A\x01\x75\x0C\xA3\x17\xAE\x45" | ||
12518 | "\xDC\x50\xE7\x7E\x15\x89\x20\xB7", | ||
12519 | .ilen = 496, | ||
12520 | .result = "\x05\x28\xCE\x61\x90\x80\xE1\x78" | ||
12521 | "\xB9\x2A\x97\x7C\xB0\x83\xD8\x1A" | ||
12522 | "\xDE\x58\x7F\xD7\xFD\x72\xB8\xFB" | ||
12523 | "\xDA\xF0\x6E\x77\x14\x47\x82\xBA" | ||
12524 | "\x29\x0E\x25\x6E\xB4\x39\xD9\x7F" | ||
12525 | "\x05\xA7\xA7\x3A\xC1\x5D\x9E\x39" | ||
12526 | "\xA7\xFB\x0D\x05\x00\xF3\x58\x67" | ||
12527 | "\x60\xEC\x73\x77\x46\x85\x9B\x6A" | ||
12528 | "\x08\x3E\xBE\x59\xFB\xE4\x96\x34" | ||
12529 | "\xB4\x05\x49\x1A\x97\x43\xAD\xA0" | ||
12530 | "\xA9\x1E\x6E\x74\xF1\x94\xEC\xA8" | ||
12531 | "\xB5\x8A\x20\xEA\x89\x6B\x19\xAA" | ||
12532 | "\xA7\xF1\x33\x67\x90\x23\x0D\xEE" | ||
12533 | "\x81\xD5\x78\x4F\xD3\x63\xEA\x46" | ||
12534 | "\xB5\xB2\x6E\xBB\xCA\x76\x06\x10" | ||
12535 | "\x96\x2A\x0A\xBA\xF9\x41\x5A\x1D" | ||
12536 | "\x36\x7C\x56\x14\x54\x83\xFA\xA1" | ||
12537 | "\x27\xDD\xBA\x8A\x90\x29\xD6\xA6" | ||
12538 | "\xFA\x48\x3E\x1E\x23\x6E\x98\xA8" | ||
12539 | "\xA7\xD9\x67\x92\x5C\x13\xB4\x71" | ||
12540 | "\xA8\xAA\x89\x4A\xA4\xB3\x49\x7C" | ||
12541 | "\x7D\x7F\xCE\x6F\x29\x2E\x7E\x37" | ||
12542 | "\xC8\x52\x60\xD9\xE7\xCA\x60\x98" | ||
12543 | "\xED\xCD\xE8\x60\x83\xAD\x34\x4D" | ||
12544 | "\x96\x4A\x99\x2B\xB7\x14\x75\x66" | ||
12545 | "\x6C\x2C\x1A\xBA\x4B\xBB\x49\x56" | ||
12546 | "\xE1\x86\xA2\x0E\xD0\xF0\x07\xD3" | ||
12547 | "\x18\x38\x09\x9C\x0E\x8B\x86\x07" | ||
12548 | "\x90\x12\x37\x49\x27\x98\x69\x18" | ||
12549 | "\xB0\xCC\xFB\xD3\xBD\x04\xA0\x85" | ||
12550 | "\x4B\x22\x97\x07\xB6\x97\xE9\x95" | ||
12551 | "\x0F\x88\x36\xA9\x44\x00\xC6\xE9" | ||
12552 | "\x27\x53\x5C\x5B\x1F\xD3\xE2\xEE" | ||
12553 | "\xD0\xCD\x63\x30\xA9\xC0\xDD\x49" | ||
12554 | "\xFE\x16\xA4\x07\x0D\xE2\x5D\x97" | ||
12555 | "\xDE\x89\xBA\x2E\xF3\xA9\x5E\xBE" | ||
12556 | "\x03\x55\x0E\x02\x41\x4A\x45\x06" | ||
12557 | "\xBE\xEA\x32\xF2\xDC\x91\x5C\x20" | ||
12558 | "\x94\x02\x30\xD2\xFC\x29\xFA\x8E" | ||
12559 | "\x34\xA0\x31\xB8\x34\xBA\xAE\x54" | ||
12560 | "\xB5\x88\x1F\xDC\x43\xDC\x22\x9F" | ||
12561 | "\xDC\xCE\xD3\xFA\xA4\xA8\xBC\x8A" | ||
12562 | "\xC7\x5A\x43\x21\xA5\xB1\xDB\xC3" | ||
12563 | "\x84\x3B\xB4\x9B\xB5\xA7\xF1\x0A" | ||
12564 | "\xB6\x37\x21\x19\x55\xC2\xBD\x99" | ||
12565 | "\x49\x24\xBB\x7C\xB3\x8E\xEF\xD2" | ||
12566 | "\x3A\xCF\xA0\x31\x28\x0E\x25\xA2" | ||
12567 | "\x11\xB4\x18\x17\x1A\x65\x92\x56" | ||
12568 | "\xE8\xE0\x52\x9C\x61\x18\x2A\xB1" | ||
12569 | "\x1A\x01\x22\x45\x17\x62\x52\x6C" | ||
12570 | "\x91\x44\xCF\x98\xC7\xC0\x79\x26" | ||
12571 | "\x32\x66\x6F\x23\x7F\x94\x36\x88" | ||
12572 | "\x3C\xC9\xD0\xB7\x45\x30\x31\x86" | ||
12573 | "\x3D\xC6\xA3\x98\x62\x84\x1A\x8B" | ||
12574 | "\x16\x88\xC7\xA3\xE9\x4F\xE0\x86" | ||
12575 | "\xA4\x93\xA8\x34\x5A\xCA\xDF\xCA" | ||
12576 | "\x46\x38\xD2\xF4\xE0\x2D\x1E\xC9" | ||
12577 | "\x7C\xEF\x53\xB7\x60\x72\x41\xBF" | ||
12578 | "\x29\x00\x87\x02\xAF\x44\x4C\xB7" | ||
12579 | "\x8C\xF5\x3F\x19\xF4\x80\x45\xA7" | ||
12580 | "\x15\x5F\xDB\xE9\xB1\x83\xD2\xE6" | ||
12581 | "\x1D\x18\x66\x44\x5B\x8F\x14\xEB", | ||
12582 | .rlen = 496, | ||
12583 | }, | ||
12584 | }; | ||
12585 | |||
12586 | static struct cipher_testvec cast5_cbc_dec_tv_template[] = { | ||
12587 | { /* Generated from TF test vectors */ | ||
12588 | .key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9" | ||
12589 | "\xD6\xB3\x90\x6D\x4A\x90\x6D\x4A", | ||
12590 | .klen = 16, | ||
12591 | .iv = "\xE2\x24\x89\xEE\x53\xB8\x1D\x5F", | ||
12592 | .input = "\x05\x28\xCE\x61\x90\x80\xE1\x78" | ||
12593 | "\xB9\x2A\x97\x7C\xB0\x83\xD8\x1A" | ||
12594 | "\xDE\x58\x7F\xD7\xFD\x72\xB8\xFB" | ||
12595 | "\xDA\xF0\x6E\x77\x14\x47\x82\xBA" | ||
12596 | "\x29\x0E\x25\x6E\xB4\x39\xD9\x7F" | ||
12597 | "\x05\xA7\xA7\x3A\xC1\x5D\x9E\x39" | ||
12598 | "\xA7\xFB\x0D\x05\x00\xF3\x58\x67" | ||
12599 | "\x60\xEC\x73\x77\x46\x85\x9B\x6A" | ||
12600 | "\x08\x3E\xBE\x59\xFB\xE4\x96\x34" | ||
12601 | "\xB4\x05\x49\x1A\x97\x43\xAD\xA0" | ||
12602 | "\xA9\x1E\x6E\x74\xF1\x94\xEC\xA8" | ||
12603 | "\xB5\x8A\x20\xEA\x89\x6B\x19\xAA" | ||
12604 | "\xA7\xF1\x33\x67\x90\x23\x0D\xEE" | ||
12605 | "\x81\xD5\x78\x4F\xD3\x63\xEA\x46" | ||
12606 | "\xB5\xB2\x6E\xBB\xCA\x76\x06\x10" | ||
12607 | "\x96\x2A\x0A\xBA\xF9\x41\x5A\x1D" | ||
12608 | "\x36\x7C\x56\x14\x54\x83\xFA\xA1" | ||
12609 | "\x27\xDD\xBA\x8A\x90\x29\xD6\xA6" | ||
12610 | "\xFA\x48\x3E\x1E\x23\x6E\x98\xA8" | ||
12611 | "\xA7\xD9\x67\x92\x5C\x13\xB4\x71" | ||
12612 | "\xA8\xAA\x89\x4A\xA4\xB3\x49\x7C" | ||
12613 | "\x7D\x7F\xCE\x6F\x29\x2E\x7E\x37" | ||
12614 | "\xC8\x52\x60\xD9\xE7\xCA\x60\x98" | ||
12615 | "\xED\xCD\xE8\x60\x83\xAD\x34\x4D" | ||
12616 | "\x96\x4A\x99\x2B\xB7\x14\x75\x66" | ||
12617 | "\x6C\x2C\x1A\xBA\x4B\xBB\x49\x56" | ||
12618 | "\xE1\x86\xA2\x0E\xD0\xF0\x07\xD3" | ||
12619 | "\x18\x38\x09\x9C\x0E\x8B\x86\x07" | ||
12620 | "\x90\x12\x37\x49\x27\x98\x69\x18" | ||
12621 | "\xB0\xCC\xFB\xD3\xBD\x04\xA0\x85" | ||
12622 | "\x4B\x22\x97\x07\xB6\x97\xE9\x95" | ||
12623 | "\x0F\x88\x36\xA9\x44\x00\xC6\xE9" | ||
12624 | "\x27\x53\x5C\x5B\x1F\xD3\xE2\xEE" | ||
12625 | "\xD0\xCD\x63\x30\xA9\xC0\xDD\x49" | ||
12626 | "\xFE\x16\xA4\x07\x0D\xE2\x5D\x97" | ||
12627 | "\xDE\x89\xBA\x2E\xF3\xA9\x5E\xBE" | ||
12628 | "\x03\x55\x0E\x02\x41\x4A\x45\x06" | ||
12629 | "\xBE\xEA\x32\xF2\xDC\x91\x5C\x20" | ||
12630 | "\x94\x02\x30\xD2\xFC\x29\xFA\x8E" | ||
12631 | "\x34\xA0\x31\xB8\x34\xBA\xAE\x54" | ||
12632 | "\xB5\x88\x1F\xDC\x43\xDC\x22\x9F" | ||
12633 | "\xDC\xCE\xD3\xFA\xA4\xA8\xBC\x8A" | ||
12634 | "\xC7\x5A\x43\x21\xA5\xB1\xDB\xC3" | ||
12635 | "\x84\x3B\xB4\x9B\xB5\xA7\xF1\x0A" | ||
12636 | "\xB6\x37\x21\x19\x55\xC2\xBD\x99" | ||
12637 | "\x49\x24\xBB\x7C\xB3\x8E\xEF\xD2" | ||
12638 | "\x3A\xCF\xA0\x31\x28\x0E\x25\xA2" | ||
12639 | "\x11\xB4\x18\x17\x1A\x65\x92\x56" | ||
12640 | "\xE8\xE0\x52\x9C\x61\x18\x2A\xB1" | ||
12641 | "\x1A\x01\x22\x45\x17\x62\x52\x6C" | ||
12642 | "\x91\x44\xCF\x98\xC7\xC0\x79\x26" | ||
12643 | "\x32\x66\x6F\x23\x7F\x94\x36\x88" | ||
12644 | "\x3C\xC9\xD0\xB7\x45\x30\x31\x86" | ||
12645 | "\x3D\xC6\xA3\x98\x62\x84\x1A\x8B" | ||
12646 | "\x16\x88\xC7\xA3\xE9\x4F\xE0\x86" | ||
12647 | "\xA4\x93\xA8\x34\x5A\xCA\xDF\xCA" | ||
12648 | "\x46\x38\xD2\xF4\xE0\x2D\x1E\xC9" | ||
12649 | "\x7C\xEF\x53\xB7\x60\x72\x41\xBF" | ||
12650 | "\x29\x00\x87\x02\xAF\x44\x4C\xB7" | ||
12651 | "\x8C\xF5\x3F\x19\xF4\x80\x45\xA7" | ||
12652 | "\x15\x5F\xDB\xE9\xB1\x83\xD2\xE6" | ||
12653 | "\x1D\x18\x66\x44\x5B\x8F\x14\xEB", | ||
12654 | .ilen = 496, | ||
12655 | .result = "\x56\xED\x84\x1B\x8F\x26\xBD\x31" | ||
12656 | "\xC8\x5F\xF6\x6A\x01\x98\x0C\xA3" | ||
12657 | "\x3A\xD1\x45\xDC\x73\x0A\x7E\x15" | ||
12658 | "\xAC\x20\xB7\x4E\xE5\x59\xF0\x87" | ||
12659 | "\x1E\x92\x29\xC0\x34\xCB\x62\xF9" | ||
12660 | "\x6D\x04\x9B\x0F\xA6\x3D\xD4\x48" | ||
12661 | "\xDF\x76\x0D\x81\x18\xAF\x23\xBA" | ||
12662 | "\x51\xE8\x5C\xF3\x8A\x21\x95\x2C" | ||
12663 | "\xC3\x37\xCE\x65\xFC\x70\x07\x9E" | ||
12664 | "\x12\xA9\x40\xD7\x4B\xE2\x79\x10" | ||
12665 | "\x84\x1B\xB2\x26\xBD\x54\xEB\x5F" | ||
12666 | "\xF6\x8D\x01\x98\x2F\xC6\x3A\xD1" | ||
12667 | "\x68\xFF\x73\x0A\xA1\x15\xAC\x43" | ||
12668 | "\xDA\x4E\xE5\x7C\x13\x87\x1E\xB5" | ||
12669 | "\x29\xC0\x57\xEE\x62\xF9\x90\x04" | ||
12670 | "\x9B\x32\xC9\x3D\xD4\x6B\x02\x76" | ||
12671 | "\x0D\xA4\x18\xAF\x46\xDD\x51\xE8" | ||
12672 | "\x7F\x16\x8A\x21\xB8\x2C\xC3\x5A" | ||
12673 | "\xF1\x65\xFC\x93\x07\x9E\x35\xCC" | ||
12674 | "\x40\xD7\x6E\x05\x79\x10\xA7\x1B" | ||
12675 | "\xB2\x49\xE0\x54\xEB\x82\x19\x8D" | ||
12676 | "\x24\xBB\x2F\xC6\x5D\xF4\x68\xFF" | ||
12677 | "\x96\x0A\xA1\x38\xCF\x43\xDA\x71" | ||
12678 | "\x08\x7C\x13\xAA\x1E\xB5\x4C\xE3" | ||
12679 | "\x57\xEE\x85\x1C\x90\x27\xBE\x32" | ||
12680 | "\xC9\x60\xF7\x6B\x02\x99\x0D\xA4" | ||
12681 | "\x3B\xD2\x46\xDD\x74\x0B\x7F\x16" | ||
12682 | "\xAD\x21\xB8\x4F\xE6\x5A\xF1\x88" | ||
12683 | "\x1F\x93\x2A\xC1\x35\xCC\x63\xFA" | ||
12684 | "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49" | ||
12685 | "\xE0\x77\x0E\x82\x19\xB0\x24\xBB" | ||
12686 | "\x52\xE9\x5D\xF4\x8B\x22\x96\x2D" | ||
12687 | "\xC4\x38\xCF\x66\xFD\x71\x08\x9F" | ||
12688 | "\x13\xAA\x41\xD8\x4C\xE3\x7A\x11" | ||
12689 | "\x85\x1C\xB3\x27\xBE\x55\xEC\x60" | ||
12690 | "\xF7\x8E\x02\x99\x30\xC7\x3B\xD2" | ||
12691 | "\x69\x00\x74\x0B\xA2\x16\xAD\x44" | ||
12692 | "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6" | ||
12693 | "\x2A\xC1\x58\xEF\x63\xFA\x91\x05" | ||
12694 | "\x9C\x33\xCA\x3E\xD5\x6C\x03\x77" | ||
12695 | "\x0E\xA5\x19\xB0\x47\xDE\x52\xE9" | ||
12696 | "\x80\x17\x8B\x22\xB9\x2D\xC4\x5B" | ||
12697 | "\xF2\x66\xFD\x94\x08\x9F\x36\xCD" | ||
12698 | "\x41\xD8\x6F\x06\x7A\x11\xA8\x1C" | ||
12699 | "\xB3\x4A\xE1\x55\xEC\x83\x1A\x8E" | ||
12700 | "\x25\xBC\x30\xC7\x5E\xF5\x69\x00" | ||
12701 | "\x97\x0B\xA2\x39\xD0\x44\xDB\x72" | ||
12702 | "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4" | ||
12703 | "\x58\xEF\x86\x1D\x91\x28\xBF\x33" | ||
12704 | "\xCA\x61\xF8\x6C\x03\x9A\x0E\xA5" | ||
12705 | "\x3C\xD3\x47\xDE\x75\x0C\x80\x17" | ||
12706 | "\xAE\x22\xB9\x50\xE7\x5B\xF2\x89" | ||
12707 | "\x20\x94\x2B\xC2\x36\xCD\x64\xFB" | ||
12708 | "\x6F\x06\x9D\x11\xA8\x3F\xD6\x4A" | ||
12709 | "\xE1\x78\x0F\x83\x1A\xB1\x25\xBC" | ||
12710 | "\x53\xEA\x5E\xF5\x8C\x00\x97\x2E" | ||
12711 | "\xC5\x39\xD0\x67\xFE\x72\x09\xA0" | ||
12712 | "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12" | ||
12713 | "\x86\x1D\xB4\x28\xBF\x56\xED\x61" | ||
12714 | "\xF8\x8F\x03\x9A\x31\xC8\x3C\xD3" | ||
12715 | "\x6A\x01\x75\x0C\xA3\x17\xAE\x45" | ||
12716 | "\xDC\x50\xE7\x7E\x15\x89\x20\xB7", | ||
12717 | .rlen = 496, | ||
12718 | }, | ||
12719 | }; | ||
12720 | |||
12721 | static struct cipher_testvec cast5_ctr_enc_tv_template[] = { | ||
12722 | { /* Generated from TF test vectors */ | ||
12723 | .key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9" | ||
12724 | "\xD6\xB3\x90\x6D\x4A\x90\x6D\x4A", | ||
12725 | .klen = 16, | ||
12726 | .iv = "\xE2\x24\x89\xEE\x53\xB8\x1D\x5F", | ||
12727 | .input = "\x56\xED\x84\x1B\x8F\x26\xBD\x31" | ||
12728 | "\xC8\x5F\xF6\x6A\x01\x98\x0C\xA3" | ||
12729 | "\x3A\xD1\x45\xDC\x73\x0A\x7E\x15" | ||
12730 | "\xAC\x20\xB7\x4E\xE5\x59\xF0\x87" | ||
12731 | "\x1E\x92\x29\xC0\x34\xCB\x62\xF9" | ||
12732 | "\x6D\x04\x9B\x0F\xA6\x3D\xD4\x48" | ||
12733 | "\xDF\x76\x0D\x81\x18\xAF\x23\xBA" | ||
12734 | "\x51\xE8\x5C\xF3\x8A\x21\x95\x2C" | ||
12735 | "\xC3\x37\xCE\x65\xFC\x70\x07\x9E" | ||
12736 | "\x12\xA9\x40\xD7\x4B\xE2\x79\x10" | ||
12737 | "\x84\x1B\xB2\x26\xBD\x54\xEB\x5F" | ||
12738 | "\xF6\x8D\x01\x98\x2F\xC6\x3A\xD1" | ||
12739 | "\x68\xFF\x73\x0A\xA1\x15\xAC\x43" | ||
12740 | "\xDA\x4E\xE5\x7C\x13\x87\x1E\xB5" | ||
12741 | "\x29\xC0\x57\xEE\x62\xF9\x90\x04" | ||
12742 | "\x9B\x32\xC9\x3D\xD4\x6B\x02\x76" | ||
12743 | "\x0D\xA4\x18\xAF\x46\xDD\x51\xE8" | ||
12744 | "\x7F\x16\x8A\x21\xB8\x2C\xC3\x5A" | ||
12745 | "\xF1\x65\xFC\x93\x07\x9E\x35\xCC" | ||
12746 | "\x40\xD7\x6E\x05\x79\x10\xA7\x1B" | ||
12747 | "\xB2\x49\xE0\x54\xEB\x82\x19\x8D" | ||
12748 | "\x24\xBB\x2F\xC6\x5D\xF4\x68\xFF" | ||
12749 | "\x96\x0A\xA1\x38\xCF\x43\xDA\x71" | ||
12750 | "\x08\x7C\x13\xAA\x1E\xB5\x4C\xE3" | ||
12751 | "\x57\xEE\x85\x1C\x90\x27\xBE\x32" | ||
12752 | "\xC9\x60\xF7\x6B\x02\x99\x0D\xA4" | ||
12753 | "\x3B\xD2\x46\xDD\x74\x0B\x7F\x16" | ||
12754 | "\xAD\x21\xB8\x4F\xE6\x5A\xF1\x88" | ||
12755 | "\x1F\x93\x2A\xC1\x35\xCC\x63\xFA" | ||
12756 | "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49" | ||
12757 | "\xE0\x77\x0E\x82\x19\xB0\x24\xBB" | ||
12758 | "\x52\xE9\x5D\xF4\x8B\x22\x96\x2D" | ||
12759 | "\xC4\x38\xCF\x66\xFD\x71\x08\x9F" | ||
12760 | "\x13\xAA\x41\xD8\x4C\xE3\x7A\x11" | ||
12761 | "\x85\x1C\xB3\x27\xBE\x55\xEC\x60" | ||
12762 | "\xF7\x8E\x02\x99\x30\xC7\x3B\xD2" | ||
12763 | "\x69\x00\x74\x0B\xA2\x16\xAD\x44" | ||
12764 | "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6" | ||
12765 | "\x2A\xC1\x58\xEF\x63\xFA\x91\x05" | ||
12766 | "\x9C\x33\xCA\x3E\xD5\x6C\x03\x77" | ||
12767 | "\x0E\xA5\x19\xB0\x47\xDE\x52\xE9" | ||
12768 | "\x80\x17\x8B\x22\xB9\x2D\xC4\x5B" | ||
12769 | "\xF2\x66\xFD\x94\x08\x9F\x36\xCD" | ||
12770 | "\x41\xD8\x6F\x06\x7A\x11\xA8\x1C" | ||
12771 | "\xB3\x4A\xE1\x55\xEC\x83\x1A\x8E" | ||
12772 | "\x25\xBC\x30\xC7\x5E\xF5\x69\x00" | ||
12773 | "\x97\x0B\xA2\x39\xD0\x44\xDB\x72" | ||
12774 | "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4" | ||
12775 | "\x58\xEF\x86\x1D\x91\x28\xBF\x33" | ||
12776 | "\xCA\x61\xF8\x6C\x03\x9A\x0E\xA5" | ||
12777 | "\x3C\xD3\x47\xDE\x75\x0C\x80\x17" | ||
12778 | "\xAE\x22\xB9\x50\xE7\x5B\xF2\x89" | ||
12779 | "\x20\x94\x2B\xC2\x36\xCD\x64\xFB" | ||
12780 | "\x6F\x06\x9D\x11\xA8\x3F\xD6\x4A" | ||
12781 | "\xE1\x78\x0F\x83\x1A\xB1\x25\xBC" | ||
12782 | "\x53\xEA\x5E\xF5\x8C\x00\x97\x2E" | ||
12783 | "\xC5\x39\xD0\x67\xFE\x72\x09\xA0" | ||
12784 | "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12" | ||
12785 | "\x86\x1D\xB4\x28\xBF\x56\xED\x61" | ||
12786 | "\xF8\x8F\x03\x9A\x31\xC8\x3C\xD3" | ||
12787 | "\x6A\x01\x75\x0C\xA3\x17\xAE\x45" | ||
12788 | "\xDC\x50\xE7\x7E\x15\x89\x20\xB7", | ||
12789 | .ilen = 496, | ||
12790 | .result = "\xFF\xC4\x2E\x82\x3D\xF8\xA8\x39" | ||
12791 | "\x7C\x52\xC4\xD3\xBB\x62\xC6\xA8" | ||
12792 | "\x0C\x63\xA5\x55\xE3\xF8\x1C\x7F" | ||
12793 | "\xDC\x59\xF9\xA0\x52\xAD\x83\xDF" | ||
12794 | "\xD5\x3B\x53\x4A\xAA\x1F\x49\x44" | ||
12795 | "\xE8\x20\xCC\xF8\x97\xE6\xE0\x3C" | ||
12796 | "\x5A\xD2\x83\xEC\xEE\x25\x3F\xCF" | ||
12797 | "\x0D\xC2\x79\x80\x99\x6E\xFF\x7B" | ||
12798 | "\x64\xB0\x7B\x86\x29\x1D\x9F\x17" | ||
12799 | "\x10\xA5\xA5\xEB\x16\x55\x9E\xE3" | ||
12800 | "\x88\x18\x52\x56\x48\x58\xD1\x6B" | ||
12801 | "\xE8\x74\x6E\x48\xB0\x2E\x69\x63" | ||
12802 | "\x32\xAA\xAC\x26\x55\x45\x94\xDE" | ||
12803 | "\x30\x26\x26\xE6\x08\x82\x2F\x5F" | ||
12804 | "\xA7\x15\x94\x07\x75\x2D\xC6\x3A" | ||
12805 | "\x1B\xA0\x39\xFB\xBA\xB9\x06\x56" | ||
12806 | "\xF6\x9F\xF1\x2F\x9B\xF3\x89\x8B" | ||
12807 | "\x08\xC8\x9D\x5E\x6B\x95\x09\xC7" | ||
12808 | "\x98\xB7\x62\xA4\x1D\x25\xFA\xC5" | ||
12809 | "\x62\xC8\x5D\x6B\xB4\x85\x88\x7F" | ||
12810 | "\x3B\x29\xF9\xB4\x32\x62\x69\xBF" | ||
12811 | "\x32\xB8\xEB\xFD\x0E\x26\xAA\xA3" | ||
12812 | "\x44\x67\x90\x20\xAC\x41\xDF\x43" | ||
12813 | "\xC6\xC7\x19\x9F\x2C\x28\x74\xEB" | ||
12814 | "\x3E\x7F\x7A\x80\x5B\xE4\x08\x60" | ||
12815 | "\xC7\xC9\x71\x34\x44\xCE\x05\xFD" | ||
12816 | "\xA8\x91\xA8\x44\x5E\xD3\x89\x2C" | ||
12817 | "\xAE\x59\x0F\x07\x88\x79\x53\x26" | ||
12818 | "\xAF\xAC\xCB\x1D\x6F\x08\x25\x62" | ||
12819 | "\xD0\x82\x65\x66\xE4\x2A\x29\x1C" | ||
12820 | "\x9C\x64\x5F\x49\x9D\xF8\x62\xF9" | ||
12821 | "\xED\xC4\x13\x52\x75\xDC\xE4\xF9" | ||
12822 | "\x68\x0F\x8A\xCD\xA6\x8D\x75\xAA" | ||
12823 | "\x49\xA1\x86\x86\x37\x5C\x6B\x3D" | ||
12824 | "\x56\xE5\x6F\xBE\x27\xC0\x10\xF8" | ||
12825 | "\x3C\x4D\x17\x35\x14\xDC\x1C\xA0" | ||
12826 | "\x6E\xAE\xD1\x10\xDD\x83\x06\xC2" | ||
12827 | "\x23\xD3\xC7\x27\x15\x04\x2C\x27" | ||
12828 | "\xDD\x1F\x2E\x97\x09\x9C\x33\x7D" | ||
12829 | "\xAC\x50\x1B\x2E\xC9\x52\x0C\x14" | ||
12830 | "\x4B\x78\xC4\xDE\x07\x6A\x12\x02" | ||
12831 | "\x6E\xD7\x4B\x91\xB9\x88\x4D\x02" | ||
12832 | "\xC3\xB5\x04\xBC\xE0\x67\xCA\x18" | ||
12833 | "\x22\xA1\xAE\x9A\x21\xEF\xB2\x06" | ||
12834 | "\x35\xCD\xEC\x37\x70\x2D\xFC\x1E" | ||
12835 | "\xA8\x31\xE7\xFC\xE5\x8E\x88\x66" | ||
12836 | "\x16\xB5\xC8\x45\x21\x37\xBD\x24" | ||
12837 | "\xA9\xD5\x36\x12\x9F\x6E\x67\x80" | ||
12838 | "\x87\x54\xD5\xAF\x97\xE1\x15\xA7" | ||
12839 | "\x11\xF0\x63\x7B\xE1\x44\x14\x1C" | ||
12840 | "\x06\x32\x05\x8C\x6C\xDB\x9B\x36" | ||
12841 | "\x6A\x6B\xAD\x3A\x27\x55\x20\x4C" | ||
12842 | "\x76\x36\x43\xE8\x16\x60\xB5\xF3" | ||
12843 | "\xDF\x5A\xC6\xA5\x69\x78\x59\x51" | ||
12844 | "\x54\x68\x65\x06\x84\xDE\x3D\xAE" | ||
12845 | "\x38\x91\xBD\xCC\xA2\x8A\xEC\xE6" | ||
12846 | "\x9E\x83\xAE\x1E\x8E\x34\x5D\xDE" | ||
12847 | "\x91\xCE\x8F\xED\x40\xF7\xC8\x8B" | ||
12848 | "\x9A\x13\x4C\xAD\x89\x97\x9E\xD1" | ||
12849 | "\x91\x01\xD7\x21\x23\x28\x1E\xCC" | ||
12850 | "\x8C\x98\xDB\xDE\xFC\x72\x94\xAA" | ||
12851 | "\xC0\x0D\x96\xAA\x23\xF8\xFE\x13", | ||
12852 | .rlen = 496, | ||
12853 | }, | ||
12854 | }; | ||
12855 | |||
12856 | static struct cipher_testvec cast5_ctr_dec_tv_template[] = { | ||
12857 | { /* Generated from TF test vectors */ | ||
12858 | .key = "\x85\x62\x3F\x1C\xF9\xD6\x1C\xF9" | ||
12859 | "\xD6\xB3\x90\x6D\x4A\x90\x6D\x4A", | ||
12860 | .klen = 16, | ||
12861 | .iv = "\xE2\x24\x89\xEE\x53\xB8\x1D\x5F", | ||
12862 | .input = "\xFF\xC4\x2E\x82\x3D\xF8\xA8\x39" | ||
12863 | "\x7C\x52\xC4\xD3\xBB\x62\xC6\xA8" | ||
12864 | "\x0C\x63\xA5\x55\xE3\xF8\x1C\x7F" | ||
12865 | "\xDC\x59\xF9\xA0\x52\xAD\x83\xDF" | ||
12866 | "\xD5\x3B\x53\x4A\xAA\x1F\x49\x44" | ||
12867 | "\xE8\x20\xCC\xF8\x97\xE6\xE0\x3C" | ||
12868 | "\x5A\xD2\x83\xEC\xEE\x25\x3F\xCF" | ||
12869 | "\x0D\xC2\x79\x80\x99\x6E\xFF\x7B" | ||
12870 | "\x64\xB0\x7B\x86\x29\x1D\x9F\x17" | ||
12871 | "\x10\xA5\xA5\xEB\x16\x55\x9E\xE3" | ||
12872 | "\x88\x18\x52\x56\x48\x58\xD1\x6B" | ||
12873 | "\xE8\x74\x6E\x48\xB0\x2E\x69\x63" | ||
12874 | "\x32\xAA\xAC\x26\x55\x45\x94\xDE" | ||
12875 | "\x30\x26\x26\xE6\x08\x82\x2F\x5F" | ||
12876 | "\xA7\x15\x94\x07\x75\x2D\xC6\x3A" | ||
12877 | "\x1B\xA0\x39\xFB\xBA\xB9\x06\x56" | ||
12878 | "\xF6\x9F\xF1\x2F\x9B\xF3\x89\x8B" | ||
12879 | "\x08\xC8\x9D\x5E\x6B\x95\x09\xC7" | ||
12880 | "\x98\xB7\x62\xA4\x1D\x25\xFA\xC5" | ||
12881 | "\x62\xC8\x5D\x6B\xB4\x85\x88\x7F" | ||
12882 | "\x3B\x29\xF9\xB4\x32\x62\x69\xBF" | ||
12883 | "\x32\xB8\xEB\xFD\x0E\x26\xAA\xA3" | ||
12884 | "\x44\x67\x90\x20\xAC\x41\xDF\x43" | ||
12885 | "\xC6\xC7\x19\x9F\x2C\x28\x74\xEB" | ||
12886 | "\x3E\x7F\x7A\x80\x5B\xE4\x08\x60" | ||
12887 | "\xC7\xC9\x71\x34\x44\xCE\x05\xFD" | ||
12888 | "\xA8\x91\xA8\x44\x5E\xD3\x89\x2C" | ||
12889 | "\xAE\x59\x0F\x07\x88\x79\x53\x26" | ||
12890 | "\xAF\xAC\xCB\x1D\x6F\x08\x25\x62" | ||
12891 | "\xD0\x82\x65\x66\xE4\x2A\x29\x1C" | ||
12892 | "\x9C\x64\x5F\x49\x9D\xF8\x62\xF9" | ||
12893 | "\xED\xC4\x13\x52\x75\xDC\xE4\xF9" | ||
12894 | "\x68\x0F\x8A\xCD\xA6\x8D\x75\xAA" | ||
12895 | "\x49\xA1\x86\x86\x37\x5C\x6B\x3D" | ||
12896 | "\x56\xE5\x6F\xBE\x27\xC0\x10\xF8" | ||
12897 | "\x3C\x4D\x17\x35\x14\xDC\x1C\xA0" | ||
12898 | "\x6E\xAE\xD1\x10\xDD\x83\x06\xC2" | ||
12899 | "\x23\xD3\xC7\x27\x15\x04\x2C\x27" | ||
12900 | "\xDD\x1F\x2E\x97\x09\x9C\x33\x7D" | ||
12901 | "\xAC\x50\x1B\x2E\xC9\x52\x0C\x14" | ||
12902 | "\x4B\x78\xC4\xDE\x07\x6A\x12\x02" | ||
12903 | "\x6E\xD7\x4B\x91\xB9\x88\x4D\x02" | ||
12904 | "\xC3\xB5\x04\xBC\xE0\x67\xCA\x18" | ||
12905 | "\x22\xA1\xAE\x9A\x21\xEF\xB2\x06" | ||
12906 | "\x35\xCD\xEC\x37\x70\x2D\xFC\x1E" | ||
12907 | "\xA8\x31\xE7\xFC\xE5\x8E\x88\x66" | ||
12908 | "\x16\xB5\xC8\x45\x21\x37\xBD\x24" | ||
12909 | "\xA9\xD5\x36\x12\x9F\x6E\x67\x80" | ||
12910 | "\x87\x54\xD5\xAF\x97\xE1\x15\xA7" | ||
12911 | "\x11\xF0\x63\x7B\xE1\x44\x14\x1C" | ||
12912 | "\x06\x32\x05\x8C\x6C\xDB\x9B\x36" | ||
12913 | "\x6A\x6B\xAD\x3A\x27\x55\x20\x4C" | ||
12914 | "\x76\x36\x43\xE8\x16\x60\xB5\xF3" | ||
12915 | "\xDF\x5A\xC6\xA5\x69\x78\x59\x51" | ||
12916 | "\x54\x68\x65\x06\x84\xDE\x3D\xAE" | ||
12917 | "\x38\x91\xBD\xCC\xA2\x8A\xEC\xE6" | ||
12918 | "\x9E\x83\xAE\x1E\x8E\x34\x5D\xDE" | ||
12919 | "\x91\xCE\x8F\xED\x40\xF7\xC8\x8B" | ||
12920 | "\x9A\x13\x4C\xAD\x89\x97\x9E\xD1" | ||
12921 | "\x91\x01\xD7\x21\x23\x28\x1E\xCC" | ||
12922 | "\x8C\x98\xDB\xDE\xFC\x72\x94\xAA" | ||
12923 | "\xC0\x0D\x96\xAA\x23\xF8\xFE\x13", | ||
12924 | .ilen = 496, | ||
12925 | .result = "\x56\xED\x84\x1B\x8F\x26\xBD\x31" | ||
12926 | "\xC8\x5F\xF6\x6A\x01\x98\x0C\xA3" | ||
12927 | "\x3A\xD1\x45\xDC\x73\x0A\x7E\x15" | ||
12928 | "\xAC\x20\xB7\x4E\xE5\x59\xF0\x87" | ||
12929 | "\x1E\x92\x29\xC0\x34\xCB\x62\xF9" | ||
12930 | "\x6D\x04\x9B\x0F\xA6\x3D\xD4\x48" | ||
12931 | "\xDF\x76\x0D\x81\x18\xAF\x23\xBA" | ||
12932 | "\x51\xE8\x5C\xF3\x8A\x21\x95\x2C" | ||
12933 | "\xC3\x37\xCE\x65\xFC\x70\x07\x9E" | ||
12934 | "\x12\xA9\x40\xD7\x4B\xE2\x79\x10" | ||
12935 | "\x84\x1B\xB2\x26\xBD\x54\xEB\x5F" | ||
12936 | "\xF6\x8D\x01\x98\x2F\xC6\x3A\xD1" | ||
12937 | "\x68\xFF\x73\x0A\xA1\x15\xAC\x43" | ||
12938 | "\xDA\x4E\xE5\x7C\x13\x87\x1E\xB5" | ||
12939 | "\x29\xC0\x57\xEE\x62\xF9\x90\x04" | ||
12940 | "\x9B\x32\xC9\x3D\xD4\x6B\x02\x76" | ||
12941 | "\x0D\xA4\x18\xAF\x46\xDD\x51\xE8" | ||
12942 | "\x7F\x16\x8A\x21\xB8\x2C\xC3\x5A" | ||
12943 | "\xF1\x65\xFC\x93\x07\x9E\x35\xCC" | ||
12944 | "\x40\xD7\x6E\x05\x79\x10\xA7\x1B" | ||
12945 | "\xB2\x49\xE0\x54\xEB\x82\x19\x8D" | ||
12946 | "\x24\xBB\x2F\xC6\x5D\xF4\x68\xFF" | ||
12947 | "\x96\x0A\xA1\x38\xCF\x43\xDA\x71" | ||
12948 | "\x08\x7C\x13\xAA\x1E\xB5\x4C\xE3" | ||
12949 | "\x57\xEE\x85\x1C\x90\x27\xBE\x32" | ||
12950 | "\xC9\x60\xF7\x6B\x02\x99\x0D\xA4" | ||
12951 | "\x3B\xD2\x46\xDD\x74\x0B\x7F\x16" | ||
12952 | "\xAD\x21\xB8\x4F\xE6\x5A\xF1\x88" | ||
12953 | "\x1F\x93\x2A\xC1\x35\xCC\x63\xFA" | ||
12954 | "\x6E\x05\x9C\x10\xA7\x3E\xD5\x49" | ||
12955 | "\xE0\x77\x0E\x82\x19\xB0\x24\xBB" | ||
12956 | "\x52\xE9\x5D\xF4\x8B\x22\x96\x2D" | ||
12957 | "\xC4\x38\xCF\x66\xFD\x71\x08\x9F" | ||
12958 | "\x13\xAA\x41\xD8\x4C\xE3\x7A\x11" | ||
12959 | "\x85\x1C\xB3\x27\xBE\x55\xEC\x60" | ||
12960 | "\xF7\x8E\x02\x99\x30\xC7\x3B\xD2" | ||
12961 | "\x69\x00\x74\x0B\xA2\x16\xAD\x44" | ||
12962 | "\xDB\x4F\xE6\x7D\x14\x88\x1F\xB6" | ||
12963 | "\x2A\xC1\x58\xEF\x63\xFA\x91\x05" | ||
12964 | "\x9C\x33\xCA\x3E\xD5\x6C\x03\x77" | ||
12965 | "\x0E\xA5\x19\xB0\x47\xDE\x52\xE9" | ||
12966 | "\x80\x17\x8B\x22\xB9\x2D\xC4\x5B" | ||
12967 | "\xF2\x66\xFD\x94\x08\x9F\x36\xCD" | ||
12968 | "\x41\xD8\x6F\x06\x7A\x11\xA8\x1C" | ||
12969 | "\xB3\x4A\xE1\x55\xEC\x83\x1A\x8E" | ||
12970 | "\x25\xBC\x30\xC7\x5E\xF5\x69\x00" | ||
12971 | "\x97\x0B\xA2\x39\xD0\x44\xDB\x72" | ||
12972 | "\x09\x7D\x14\xAB\x1F\xB6\x4D\xE4" | ||
12973 | "\x58\xEF\x86\x1D\x91\x28\xBF\x33" | ||
12974 | "\xCA\x61\xF8\x6C\x03\x9A\x0E\xA5" | ||
12975 | "\x3C\xD3\x47\xDE\x75\x0C\x80\x17" | ||
12976 | "\xAE\x22\xB9\x50\xE7\x5B\xF2\x89" | ||
12977 | "\x20\x94\x2B\xC2\x36\xCD\x64\xFB" | ||
12978 | "\x6F\x06\x9D\x11\xA8\x3F\xD6\x4A" | ||
12979 | "\xE1\x78\x0F\x83\x1A\xB1\x25\xBC" | ||
12980 | "\x53\xEA\x5E\xF5\x8C\x00\x97\x2E" | ||
12981 | "\xC5\x39\xD0\x67\xFE\x72\x09\xA0" | ||
12982 | "\x14\xAB\x42\xD9\x4D\xE4\x7B\x12" | ||
12983 | "\x86\x1D\xB4\x28\xBF\x56\xED\x61" | ||
12984 | "\xF8\x8F\x03\x9A\x31\xC8\x3C\xD3" | ||
12985 | "\x6A\x01\x75\x0C\xA3\x17\xAE\x45" | ||
12986 | "\xDC\x50\xE7\x7E\x15\x89\x20\xB7", | ||
12987 | .rlen = 496, | ||
12182 | }, | 12988 | }, |
12183 | }; | 12989 | }; |
12184 | 12990 | ||