diff options
author | Sebastian Siewior <sebastian@breakpoint.cc> | 2008-03-13 08:21:51 -0400 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2008-04-20 22:19:22 -0400 |
commit | de224c309b5631bdaae3fcd6880cfb93b52f5a53 (patch) | |
tree | be8033d3676fb52c27c177471849b4d10f1bc78a /crypto | |
parent | 562954d5e01d08154cf15c7e12e6e9ec803f50f7 (diff) |
[CRYPTO] tcrypt: Shrink the tcrypt module
Currently the tcrypt module is about 2 MiB on x86-32. The
main reason for the huge size is the data segment which contains
all the test vectors for each algorithm. The test vectors are
staticly allocated in an array and the size of the array has been
drastically increased by the merge of the Salsa20 test vectors.
With a hint from Benedigt Spranger I found a way how I could
convert those fixed-length arrays to strings which are flexible
in size. VIM and regex were also very helpfull :)
So, I am talking about a shrinking of ~97% on x86-32:
text data bss dec hex filename
18309 2039708 20 2058037 1f6735 tcrypt-b4.ko
45628 23516 80 69224 10e68 tcrypt.ko
Signed-off-by: Sebastian Siewior <sebastian@breakpoint.cc>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto')
-rw-r--r-- | crypto/tcrypt.h | 11543 |
1 files changed, 5770 insertions, 5773 deletions
diff --git a/crypto/tcrypt.h b/crypto/tcrypt.h index 45e79b56fe96..1ac6ecdfc648 100644 --- a/crypto/tcrypt.h +++ b/crypto/tcrypt.h | |||
@@ -31,9 +31,9 @@ | |||
31 | 31 | ||
32 | struct hash_testvec { | 32 | struct hash_testvec { |
33 | /* only used with keyed hash algorithms */ | 33 | /* only used with keyed hash algorithms */ |
34 | char key[132] __attribute__ ((__aligned__(4))); | 34 | char *key; |
35 | char plaintext[240]; | 35 | char *plaintext; |
36 | char digest[MAX_DIGEST_SIZE]; | 36 | char *digest; |
37 | unsigned char tap[MAX_TAP]; | 37 | unsigned char tap[MAX_TAP]; |
38 | unsigned char psize; | 38 | unsigned char psize; |
39 | unsigned char np; | 39 | unsigned char np; |
@@ -41,10 +41,10 @@ struct hash_testvec { | |||
41 | }; | 41 | }; |
42 | 42 | ||
43 | struct cipher_testvec { | 43 | struct cipher_testvec { |
44 | char key[MAX_KEYLEN] __attribute__ ((__aligned__(4))); | 44 | char *key; |
45 | char iv[MAX_IVLEN]; | 45 | char *iv; |
46 | char input[4100]; | 46 | char *input; |
47 | char result[4100]; | 47 | char *result; |
48 | unsigned char tap[MAX_TAP]; | 48 | unsigned char tap[MAX_TAP]; |
49 | int np; | 49 | int np; |
50 | unsigned char fail; | 50 | unsigned char fail; |
@@ -55,11 +55,11 @@ struct cipher_testvec { | |||
55 | }; | 55 | }; |
56 | 56 | ||
57 | struct aead_testvec { | 57 | struct aead_testvec { |
58 | char key[MAX_KEYLEN] __attribute__ ((__aligned__(4))); | 58 | char *key; |
59 | char iv[MAX_IVLEN]; | 59 | char *iv; |
60 | char input[512]; | 60 | char *input; |
61 | char assoc[512]; | 61 | char *assoc; |
62 | char result[512]; | 62 | char *result; |
63 | unsigned char tap[MAX_TAP]; | 63 | unsigned char tap[MAX_TAP]; |
64 | unsigned char atap[MAX_TAP]; | 64 | unsigned char atap[MAX_TAP]; |
65 | int np; | 65 | int np; |
@@ -77,6 +77,8 @@ struct hash_speed { | |||
77 | unsigned int plen; /* per-update length */ | 77 | unsigned int plen; /* per-update length */ |
78 | }; | 78 | }; |
79 | 79 | ||
80 | static char zeroed_string[48]; | ||
81 | |||
80 | /* | 82 | /* |
81 | * MD4 test vectors from RFC1320 | 83 | * MD4 test vectors from RFC1320 |
82 | */ | 84 | */ |
@@ -85,41 +87,41 @@ struct hash_speed { | |||
85 | static struct hash_testvec md4_tv_template [] = { | 87 | static struct hash_testvec md4_tv_template [] = { |
86 | { | 88 | { |
87 | .plaintext = "", | 89 | .plaintext = "", |
88 | .digest = { 0x31, 0xd6, 0xcf, 0xe0, 0xd1, 0x6a, 0xe9, 0x31, | 90 | .digest = "\x31\xd6\xcf\xe0\xd1\x6a\xe9\x31" |
89 | 0xb7, 0x3c, 0x59, 0xd7, 0xe0, 0xc0, 0x89, 0xc0 }, | 91 | "\xb7\x3c\x59\xd7\xe0\xc0\x89\xc0", |
90 | }, { | 92 | }, { |
91 | .plaintext = "a", | 93 | .plaintext = "a", |
92 | .psize = 1, | 94 | .psize = 1, |
93 | .digest = { 0xbd, 0xe5, 0x2c, 0xb3, 0x1d, 0xe3, 0x3e, 0x46, | 95 | .digest = "\xbd\xe5\x2c\xb3\x1d\xe3\x3e\x46" |
94 | 0x24, 0x5e, 0x05, 0xfb, 0xdb, 0xd6, 0xfb, 0x24 }, | 96 | "\x24\x5e\x05\xfb\xdb\xd6\xfb\x24", |
95 | }, { | 97 | }, { |
96 | .plaintext = "abc", | 98 | .plaintext = "abc", |
97 | .psize = 3, | 99 | .psize = 3, |
98 | .digest = { 0xa4, 0x48, 0x01, 0x7a, 0xaf, 0x21, 0xd8, 0x52, | 100 | .digest = "\xa4\x48\x01\x7a\xaf\x21\xd8\x52" |
99 | 0x5f, 0xc1, 0x0a, 0xe8, 0x7a, 0xa6, 0x72, 0x9d }, | 101 | "\x5f\xc1\x0a\xe8\x7a\xa6\x72\x9d", |
100 | }, { | 102 | }, { |
101 | .plaintext = "message digest", | 103 | .plaintext = "message digest", |
102 | .psize = 14, | 104 | .psize = 14, |
103 | .digest = { 0xd9, 0x13, 0x0a, 0x81, 0x64, 0x54, 0x9f, 0xe8, | 105 | .digest = "\xd9\x13\x0a\x81\x64\x54\x9f\xe8" |
104 | 0x18, 0x87, 0x48, 0x06, 0xe1, 0xc7, 0x01, 0x4b }, | 106 | "\x18\x87\x48\x06\xe1\xc7\x01\x4b", |
105 | }, { | 107 | }, { |
106 | .plaintext = "abcdefghijklmnopqrstuvwxyz", | 108 | .plaintext = "abcdefghijklmnopqrstuvwxyz", |
107 | .psize = 26, | 109 | .psize = 26, |
108 | .digest = { 0xd7, 0x9e, 0x1c, 0x30, 0x8a, 0xa5, 0xbb, 0xcd, | 110 | .digest = "\xd7\x9e\x1c\x30\x8a\xa5\xbb\xcd" |
109 | 0xee, 0xa8, 0xed, 0x63, 0xdf, 0x41, 0x2d, 0xa9 }, | 111 | "\xee\xa8\xed\x63\xdf\x41\x2d\xa9", |
110 | .np = 2, | 112 | .np = 2, |
111 | .tap = { 13, 13 }, | 113 | .tap = { 13, 13 }, |
112 | }, { | 114 | }, { |
113 | .plaintext = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789", | 115 | .plaintext = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789", |
114 | .psize = 62, | 116 | .psize = 62, |
115 | .digest = { 0x04, 0x3f, 0x85, 0x82, 0xf2, 0x41, 0xdb, 0x35, | 117 | .digest = "\x04\x3f\x85\x82\xf2\x41\xdb\x35" |
116 | 0x1c, 0xe6, 0x27, 0xe1, 0x53, 0xe7, 0xf0, 0xe4 }, | 118 | "\x1c\xe6\x27\xe1\x53\xe7\xf0\xe4", |
117 | }, { | 119 | }, { |
118 | .plaintext = "123456789012345678901234567890123456789012345678901234567890123" | 120 | .plaintext = "123456789012345678901234567890123456789012345678901234567890123" |
119 | "45678901234567890", | 121 | "45678901234567890", |
120 | .psize = 80, | 122 | .psize = 80, |
121 | .digest = { 0xe3, 0x3b, 0x4d, 0xdc, 0x9c, 0x38, 0xf2, 0x19, | 123 | .digest = "\xe3\x3b\x4d\xdc\x9c\x38\xf2\x19" |
122 | 0x9c, 0x3e, 0x7b, 0x16, 0x4f, 0xcc, 0x05, 0x36 }, | 124 | "\x9c\x3e\x7b\x16\x4f\xcc\x05\x36", |
123 | }, | 125 | }, |
124 | }; | 126 | }; |
125 | 127 | ||
@@ -130,41 +132,41 @@ static struct hash_testvec md4_tv_template [] = { | |||
130 | 132 | ||
131 | static struct hash_testvec md5_tv_template[] = { | 133 | static struct hash_testvec md5_tv_template[] = { |
132 | { | 134 | { |
133 | .digest = { 0xd4, 0x1d, 0x8c, 0xd9, 0x8f, 0x00, 0xb2, 0x04, | 135 | .digest = "\xd4\x1d\x8c\xd9\x8f\x00\xb2\x04" |
134 | 0xe9, 0x80, 0x09, 0x98, 0xec, 0xf8, 0x42, 0x7e }, | 136 | "\xe9\x80\x09\x98\xec\xf8\x42\x7e", |
135 | }, { | 137 | }, { |
136 | .plaintext = "a", | 138 | .plaintext = "a", |
137 | .psize = 1, | 139 | .psize = 1, |
138 | .digest = { 0x0c, 0xc1, 0x75, 0xb9, 0xc0, 0xf1, 0xb6, 0xa8, | 140 | .digest = "\x0c\xc1\x75\xb9\xc0\xf1\xb6\xa8" |
139 | 0x31, 0xc3, 0x99, 0xe2, 0x69, 0x77, 0x26, 0x61 }, | 141 | "\x31\xc3\x99\xe2\x69\x77\x26\x61", |
140 | }, { | 142 | }, { |
141 | .plaintext = "abc", | 143 | .plaintext = "abc", |
142 | .psize = 3, | 144 | .psize = 3, |
143 | .digest = { 0x90, 0x01, 0x50, 0x98, 0x3c, 0xd2, 0x4f, 0xb0, | 145 | .digest = "\x90\x01\x50\x98\x3c\xd2\x4f\xb0" |
144 | 0xd6, 0x96, 0x3f, 0x7d, 0x28, 0xe1, 0x7f, 0x72 }, | 146 | "\xd6\x96\x3f\x7d\x28\xe1\x7f\x72", |
145 | }, { | 147 | }, { |
146 | .plaintext = "message digest", | 148 | .plaintext = "message digest", |
147 | .psize = 14, | 149 | .psize = 14, |
148 | .digest = { 0xf9, 0x6b, 0x69, 0x7d, 0x7c, 0xb7, 0x93, 0x8d, | 150 | .digest = "\xf9\x6b\x69\x7d\x7c\xb7\x93\x8d" |
149 | 0x52, 0x5a, 0x2f, 0x31, 0xaa, 0xf1, 0x61, 0xd0 }, | 151 | "\x52\x5a\x2f\x31\xaa\xf1\x61\xd0", |
150 | }, { | 152 | }, { |
151 | .plaintext = "abcdefghijklmnopqrstuvwxyz", | 153 | .plaintext = "abcdefghijklmnopqrstuvwxyz", |
152 | .psize = 26, | 154 | .psize = 26, |
153 | .digest = { 0xc3, 0xfc, 0xd3, 0xd7, 0x61, 0x92, 0xe4, 0x00, | 155 | .digest = "\xc3\xfc\xd3\xd7\x61\x92\xe4\x00" |
154 | 0x7d, 0xfb, 0x49, 0x6c, 0xca, 0x67, 0xe1, 0x3b }, | 156 | "\x7d\xfb\x49\x6c\xca\x67\xe1\x3b", |
155 | .np = 2, | 157 | .np = 2, |
156 | .tap = {13, 13} | 158 | .tap = {13, 13} |
157 | }, { | 159 | }, { |
158 | .plaintext = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789", | 160 | .plaintext = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789", |
159 | .psize = 62, | 161 | .psize = 62, |
160 | .digest = { 0xd1, 0x74, 0xab, 0x98, 0xd2, 0x77, 0xd9, 0xf5, | 162 | .digest = "\xd1\x74\xab\x98\xd2\x77\xd9\xf5" |
161 | 0xa5, 0x61, 0x1c, 0x2c, 0x9f, 0x41, 0x9d, 0x9f }, | 163 | "\xa5\x61\x1c\x2c\x9f\x41\x9d\x9f", |
162 | }, { | 164 | }, { |
163 | .plaintext = "12345678901234567890123456789012345678901234567890123456789012" | 165 | .plaintext = "12345678901234567890123456789012345678901234567890123456789012" |
164 | "345678901234567890", | 166 | "345678901234567890", |
165 | .psize = 80, | 167 | .psize = 80, |
166 | .digest = { 0x57, 0xed, 0xf4, 0xa2, 0x2b, 0xe3, 0xc9, 0x55, | 168 | .digest = "\x57\xed\xf4\xa2\x2b\xe3\xc9\x55" |
167 | 0xac, 0x49, 0xda, 0x2e, 0x21, 0x07, 0xb6, 0x7a }, | 169 | "\xac\x49\xda\x2e\x21\x07\xb6\x7a", |
168 | } | 170 | } |
169 | }; | 171 | }; |
170 | 172 | ||
@@ -177,13 +179,13 @@ static struct hash_testvec sha1_tv_template[] = { | |||
177 | { | 179 | { |
178 | .plaintext = "abc", | 180 | .plaintext = "abc", |
179 | .psize = 3, | 181 | .psize = 3, |
180 | .digest = { 0xa9, 0x99, 0x3e, 0x36, 0x47, 0x06, 0x81, 0x6a, 0xba, 0x3e, | 182 | .digest = "\xa9\x99\x3e\x36\x47\x06\x81\x6a\xba\x3e" |
181 | 0x25, 0x71, 0x78, 0x50, 0xc2, 0x6c, 0x9c, 0xd0, 0xd8, 0x9d }, | 183 | "\x25\x71\x78\x50\xc2\x6c\x9c\xd0\xd8\x9d", |
182 | }, { | 184 | }, { |
183 | .plaintext = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq", | 185 | .plaintext = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq", |
184 | .psize = 56, | 186 | .psize = 56, |
185 | .digest = { 0x84, 0x98, 0x3e, 0x44, 0x1c, 0x3b, 0xd2, 0x6e, 0xba, 0xae, | 187 | .digest = "\x84\x98\x3e\x44\x1c\x3b\xd2\x6e\xba\xae" |
186 | 0x4a, 0xa1, 0xf9, 0x51, 0x29, 0xe5, 0xe5, 0x46, 0x70, 0xf1 }, | 188 | "\x4a\xa1\xf9\x51\x29\xe5\xe5\x46\x70\xf1", |
187 | .np = 2, | 189 | .np = 2, |
188 | .tap = { 28, 28 } | 190 | .tap = { 28, 28 } |
189 | } | 191 | } |
@@ -199,18 +201,18 @@ static struct hash_testvec sha224_tv_template[] = { | |||
199 | { | 201 | { |
200 | .plaintext = "abc", | 202 | .plaintext = "abc", |
201 | .psize = 3, | 203 | .psize = 3, |
202 | .digest = { 0x23, 0x09, 0x7D, 0x22, 0x34, 0x05, 0xD8, 0x22, | 204 | .digest = "\x23\x09\x7D\x22\x34\x05\xD8\x22" |
203 | 0x86, 0x42, 0xA4, 0x77, 0xBD, 0xA2, 0x55, 0xB3, | 205 | "\x86\x42\xA4\x77\xBD\xA2\x55\xB3" |
204 | 0x2A, 0xAD, 0xBC, 0xE4, 0xBD, 0xA0, 0xB3, 0xF7, | 206 | "\x2A\xAD\xBC\xE4\xBD\xA0\xB3\xF7" |
205 | 0xE3, 0x6C, 0x9D, 0xA7}, | 207 | "\xE3\x6C\x9D\xA7", |
206 | }, { | 208 | }, { |
207 | .plaintext = | 209 | .plaintext = |
208 | "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq", | 210 | "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq", |
209 | .psize = 56, | 211 | .psize = 56, |
210 | .digest = { 0x75, 0x38, 0x8B, 0x16, 0x51, 0x27, 0x76, 0xCC, | 212 | .digest = "\x75\x38\x8B\x16\x51\x27\x76\xCC" |
211 | 0x5D, 0xBA, 0x5D, 0xA1, 0xFD, 0x89, 0x01, 0x50, | 213 | "\x5D\xBA\x5D\xA1\xFD\x89\x01\x50" |
212 | 0xB0, 0xC6, 0x45, 0x5C, 0xB4, 0xF5, 0x8B, 0x19, | 214 | "\xB0\xC6\x45\x5C\xB4\xF5\x8B\x19" |
213 | 0x52, 0x52, 0x25, 0x25 }, | 215 | "\x52\x52\x25\x25", |
214 | .np = 2, | 216 | .np = 2, |
215 | .tap = { 28, 28 } | 217 | .tap = { 28, 28 } |
216 | } | 218 | } |
@@ -225,17 +227,17 @@ static struct hash_testvec sha256_tv_template[] = { | |||
225 | { | 227 | { |
226 | .plaintext = "abc", | 228 | .plaintext = "abc", |
227 | .psize = 3, | 229 | .psize = 3, |
228 | .digest = { 0xba, 0x78, 0x16, 0xbf, 0x8f, 0x01, 0xcf, 0xea, | 230 | .digest = "\xba\x78\x16\xbf\x8f\x01\xcf\xea" |
229 | 0x41, 0x41, 0x40, 0xde, 0x5d, 0xae, 0x22, 0x23, | 231 | "\x41\x41\x40\xde\x5d\xae\x22\x23" |
230 | 0xb0, 0x03, 0x61, 0xa3, 0x96, 0x17, 0x7a, 0x9c, | 232 | "\xb0\x03\x61\xa3\x96\x17\x7a\x9c" |
231 | 0xb4, 0x10, 0xff, 0x61, 0xf2, 0x00, 0x15, 0xad }, | 233 | "\xb4\x10\xff\x61\xf2\x00\x15\xad", |
232 | }, { | 234 | }, { |
233 | .plaintext = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq", | 235 | .plaintext = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq", |
234 | .psize = 56, | 236 | .psize = 56, |
235 | .digest = { 0x24, 0x8d, 0x6a, 0x61, 0xd2, 0x06, 0x38, 0xb8, | 237 | .digest = "\x24\x8d\x6a\x61\xd2\x06\x38\xb8" |
236 | 0xe5, 0xc0, 0x26, 0x93, 0x0c, 0x3e, 0x60, 0x39, | 238 | "\xe5\xc0\x26\x93\x0c\x3e\x60\x39" |
237 | 0xa3, 0x3c, 0xe4, 0x59, 0x64, 0xff, 0x21, 0x67, | 239 | "\xa3\x3c\xe4\x59\x64\xff\x21\x67" |
238 | 0xf6, 0xec, 0xed, 0xd4, 0x19, 0xdb, 0x06, 0xc1 }, | 240 | "\xf6\xec\xed\xd4\x19\xdb\x06\xc1", |
239 | .np = 2, | 241 | .np = 2, |
240 | .tap = { 28, 28 } | 242 | .tap = { 28, 28 } |
241 | }, | 243 | }, |
@@ -250,41 +252,41 @@ static struct hash_testvec sha384_tv_template[] = { | |||
250 | { | 252 | { |
251 | .plaintext= "abc", | 253 | .plaintext= "abc", |
252 | .psize = 3, | 254 | .psize = 3, |
253 | .digest = { 0xcb, 0x00, 0x75, 0x3f, 0x45, 0xa3, 0x5e, 0x8b, | 255 | .digest = "\xcb\x00\x75\x3f\x45\xa3\x5e\x8b" |
254 | 0xb5, 0xa0, 0x3d, 0x69, 0x9a, 0xc6, 0x50, 0x07, | 256 | "\xb5\xa0\x3d\x69\x9a\xc6\x50\x07" |
255 | 0x27, 0x2c, 0x32, 0xab, 0x0e, 0xde, 0xd1, 0x63, | 257 | "\x27\x2c\x32\xab\x0e\xde\xd1\x63" |
256 | 0x1a, 0x8b, 0x60, 0x5a, 0x43, 0xff, 0x5b, 0xed, | 258 | "\x1a\x8b\x60\x5a\x43\xff\x5b\xed" |
257 | 0x80, 0x86, 0x07, 0x2b, 0xa1, 0xe7, 0xcc, 0x23, | 259 | "\x80\x86\x07\x2b\xa1\xe7\xcc\x23" |
258 | 0x58, 0xba, 0xec, 0xa1, 0x34, 0xc8, 0x25, 0xa7 }, | 260 | "\x58\xba\xec\xa1\x34\xc8\x25\xa7", |
259 | }, { | 261 | }, { |
260 | .plaintext = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq", | 262 | .plaintext = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq", |
261 | .psize = 56, | 263 | .psize = 56, |
262 | .digest = { 0x33, 0x91, 0xfd, 0xdd, 0xfc, 0x8d, 0xc7, 0x39, | 264 | .digest = "\x33\x91\xfd\xdd\xfc\x8d\xc7\x39" |
263 | 0x37, 0x07, 0xa6, 0x5b, 0x1b, 0x47, 0x09, 0x39, | 265 | "\x37\x07\xa6\x5b\x1b\x47\x09\x39" |
264 | 0x7c, 0xf8, 0xb1, 0xd1, 0x62, 0xaf, 0x05, 0xab, | 266 | "\x7c\xf8\xb1\xd1\x62\xaf\x05\xab" |
265 | 0xfe, 0x8f, 0x45, 0x0d, 0xe5, 0xf3, 0x6b, 0xc6, | 267 | "\xfe\x8f\x45\x0d\xe5\xf3\x6b\xc6" |
266 | 0xb0, 0x45, 0x5a, 0x85, 0x20, 0xbc, 0x4e, 0x6f, | 268 | "\xb0\x45\x5a\x85\x20\xbc\x4e\x6f" |
267 | 0x5f, 0xe9, 0x5b, 0x1f, 0xe3, 0xc8, 0x45, 0x2b}, | 269 | "\x5f\xe9\x5b\x1f\xe3\xc8\x45\x2b", |
268 | }, { | 270 | }, { |
269 | .plaintext = "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmn" | 271 | .plaintext = "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmn" |
270 | "hijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu", | 272 | "hijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu", |
271 | .psize = 112, | 273 | .psize = 112, |
272 | .digest = { 0x09, 0x33, 0x0c, 0x33, 0xf7, 0x11, 0x47, 0xe8, | 274 | .digest = "\x09\x33\x0c\x33\xf7\x11\x47\xe8" |
273 | 0x3d, 0x19, 0x2f, 0xc7, 0x82, 0xcd, 0x1b, 0x47, | 275 | "\x3d\x19\x2f\xc7\x82\xcd\x1b\x47" |
274 | 0x53, 0x11, 0x1b, 0x17, 0x3b, 0x3b, 0x05, 0xd2, | 276 | "\x53\x11\x1b\x17\x3b\x3b\x05\xd2" |
275 | 0x2f, 0xa0, 0x80, 0x86, 0xe3, 0xb0, 0xf7, 0x12, | 277 | "\x2f\xa0\x80\x86\xe3\xb0\xf7\x12" |
276 | 0xfc, 0xc7, 0xc7, 0x1a, 0x55, 0x7e, 0x2d, 0xb9, | 278 | "\xfc\xc7\xc7\x1a\x55\x7e\x2d\xb9" |
277 | 0x66, 0xc3, 0xe9, 0xfa, 0x91, 0x74, 0x60, 0x39 }, | 279 | "\x66\xc3\xe9\xfa\x91\x74\x60\x39", |
278 | }, { | 280 | }, { |
279 | .plaintext = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcd" | 281 | .plaintext = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcd" |
280 | "efghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz", | 282 | "efghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz", |
281 | .psize = 104, | 283 | .psize = 104, |
282 | .digest = { 0x3d, 0x20, 0x89, 0x73, 0xab, 0x35, 0x08, 0xdb, | 284 | .digest = "\x3d\x20\x89\x73\xab\x35\x08\xdb" |
283 | 0xbd, 0x7e, 0x2c, 0x28, 0x62, 0xba, 0x29, 0x0a, | 285 | "\xbd\x7e\x2c\x28\x62\xba\x29\x0a" |
284 | 0xd3, 0x01, 0x0e, 0x49, 0x78, 0xc1, 0x98, 0xdc, | 286 | "\xd3\x01\x0e\x49\x78\xc1\x98\xdc" |
285 | 0x4d, 0x8f, 0xd0, 0x14, 0xe5, 0x82, 0x82, 0x3a, | 287 | "\x4d\x8f\xd0\x14\xe5\x82\x82\x3a" |
286 | 0x89, 0xe1, 0x6f, 0x9b, 0x2a, 0x7b, 0xbc, 0x1a, | 288 | "\x89\xe1\x6f\x9b\x2a\x7b\xbc\x1a" |
287 | 0xc9, 0x38, 0xe2, 0xd1, 0x99, 0xe8, 0xbe, 0xa4 }, | 289 | "\xc9\x38\xe2\xd1\x99\xe8\xbe\xa4", |
288 | .np = 4, | 290 | .np = 4, |
289 | .tap = { 26, 26, 26, 26 } | 291 | .tap = { 26, 26, 26, 26 } |
290 | }, | 292 | }, |
@@ -299,49 +301,49 @@ static struct hash_testvec sha512_tv_template[] = { | |||
299 | { | 301 | { |
300 | .plaintext = "abc", | 302 | .plaintext = "abc", |
301 | .psize = 3, | 303 | .psize = 3, |
302 | .digest = { 0xdd, 0xaf, 0x35, 0xa1, 0x93, 0x61, 0x7a, 0xba, | 304 | .digest = "\xdd\xaf\x35\xa1\x93\x61\x7a\xba" |
303 | 0xcc, 0x41, 0x73, 0x49, 0xae, 0x20, 0x41, 0x31, | 305 | "\xcc\x41\x73\x49\xae\x20\x41\x31" |
304 | 0x12, 0xe6, 0xfa, 0x4e, 0x89, 0xa9, 0x7e, 0xa2, | 306 | "\x12\xe6\xfa\x4e\x89\xa9\x7e\xa2" |
305 | 0x0a, 0x9e, 0xee, 0xe6, 0x4b, 0x55, 0xd3, 0x9a, | 307 | "\x0a\x9e\xee\xe6\x4b\x55\xd3\x9a" |
306 | 0x21, 0x92, 0x99, 0x2a, 0x27, 0x4f, 0xc1, 0xa8, | 308 | "\x21\x92\x99\x2a\x27\x4f\xc1\xa8" |
307 | 0x36, 0xba, 0x3c, 0x23, 0xa3, 0xfe, 0xeb, 0xbd, | 309 | "\x36\xba\x3c\x23\xa3\xfe\xeb\xbd" |
308 | 0x45, 0x4d, 0x44, 0x23, 0x64, 0x3c, 0xe8, 0x0e, | 310 | "\x45\x4d\x44\x23\x64\x3c\xe8\x0e" |
309 | 0x2a, 0x9a, 0xc9, 0x4f, 0xa5, 0x4c, 0xa4, 0x9f }, | 311 | "\x2a\x9a\xc9\x4f\xa5\x4c\xa4\x9f", |
310 | }, { | 312 | }, { |
311 | .plaintext = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq", | 313 | .plaintext = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq", |
312 | .psize = 56, | 314 | .psize = 56, |
313 | .digest = { 0x20, 0x4a, 0x8f, 0xc6, 0xdd, 0xa8, 0x2f, 0x0a, | 315 | .digest = "\x20\x4a\x8f\xc6\xdd\xa8\x2f\x0a" |
314 | 0x0c, 0xed, 0x7b, 0xeb, 0x8e, 0x08, 0xa4, 0x16, | 316 | "\x0c\xed\x7b\xeb\x8e\x08\xa4\x16" |
315 | 0x57, 0xc1, 0x6e, 0xf4, 0x68, 0xb2, 0x28, 0xa8, | 317 | "\x57\xc1\x6e\xf4\x68\xb2\x28\xa8" |
316 | 0x27, 0x9b, 0xe3, 0x31, 0xa7, 0x03, 0xc3, 0x35, | 318 | "\x27\x9b\xe3\x31\xa7\x03\xc3\x35" |
317 | 0x96, 0xfd, 0x15, 0xc1, 0x3b, 0x1b, 0x07, 0xf9, | 319 | "\x96\xfd\x15\xc1\x3b\x1b\x07\xf9" |
318 | 0xaa, 0x1d, 0x3b, 0xea, 0x57, 0x78, 0x9c, 0xa0, | 320 | "\xaa\x1d\x3b\xea\x57\x78\x9c\xa0" |
319 | 0x31, 0xad, 0x85, 0xc7, 0xa7, 0x1d, 0xd7, 0x03, | 321 | "\x31\xad\x85\xc7\xa7\x1d\xd7\x03" |
320 | 0x54, 0xec, 0x63, 0x12, 0x38, 0xca, 0x34, 0x45 }, | 322 | "\x54\xec\x63\x12\x38\xca\x34\x45", |
321 | }, { | 323 | }, { |
322 | .plaintext = "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmn" | 324 | .plaintext = "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmn" |
323 | "hijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu", | 325 | "hijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu", |
324 | .psize = 112, | 326 | .psize = 112, |
325 | .digest = { 0x8e, 0x95, 0x9b, 0x75, 0xda, 0xe3, 0x13, 0xda, | 327 | .digest = "\x8e\x95\x9b\x75\xda\xe3\x13\xda" |
326 | 0x8c, 0xf4, 0xf7, 0x28, 0x14, 0xfc, 0x14, 0x3f, | 328 | "\x8c\xf4\xf7\x28\x14\xfc\x14\x3f" |
327 | 0x8f, 0x77, 0x79, 0xc6, 0xeb, 0x9f, 0x7f, 0xa1, | 329 | "\x8f\x77\x79\xc6\xeb\x9f\x7f\xa1" |
328 | 0x72, 0x99, 0xae, 0xad, 0xb6, 0x88, 0x90, 0x18, | 330 | "\x72\x99\xae\xad\xb6\x88\x90\x18" |
329 | 0x50, 0x1d, 0x28, 0x9e, 0x49, 0x00, 0xf7, 0xe4, | 331 | "\x50\x1d\x28\x9e\x49\x00\xf7\xe4" |
330 | 0x33, 0x1b, 0x99, 0xde, 0xc4, 0xb5, 0x43, 0x3a, | 332 | "\x33\x1b\x99\xde\xc4\xb5\x43\x3a" |
331 | 0xc7, 0xd3, 0x29, 0xee, 0xb6, 0xdd, 0x26, 0x54, | 333 | "\xc7\xd3\x29\xee\xb6\xdd\x26\x54" |
332 | 0x5e, 0x96, 0xe5, 0x5b, 0x87, 0x4b, 0xe9, 0x09 }, | 334 | "\x5e\x96\xe5\x5b\x87\x4b\xe9\x09", |
333 | }, { | 335 | }, { |
334 | .plaintext = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcd" | 336 | .plaintext = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcd" |
335 | "efghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz", | 337 | "efghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz", |
336 | .psize = 104, | 338 | .psize = 104, |
337 | .digest = { 0x93, 0x0d, 0x0c, 0xef, 0xcb, 0x30, 0xff, 0x11, | 339 | .digest = "\x93\x0d\x0c\xef\xcb\x30\xff\x11" |
338 | 0x33, 0xb6, 0x89, 0x81, 0x21, 0xf1, 0xcf, 0x3d, | 340 | "\x33\xb6\x89\x81\x21\xf1\xcf\x3d" |
339 | 0x27, 0x57, 0x8a, 0xfc, 0xaf, 0xe8, 0x67, 0x7c, | 341 | "\x27\x57\x8a\xfc\xaf\xe8\x67\x7c" |
340 | 0x52, 0x57, 0xcf, 0x06, 0x99, 0x11, 0xf7, 0x5d, | 342 | "\x52\x57\xcf\x06\x99\x11\xf7\x5d" |
341 | 0x8f, 0x58, 0x31, 0xb5, 0x6e, 0xbf, 0xda, 0x67, | 343 | "\x8f\x58\x31\xb5\x6e\xbf\xda\x67" |
342 | 0xb2, 0x78, 0xe6, 0x6d, 0xff, 0x8b, 0x84, 0xfe, | 344 | "\xb2\x78\xe6\x6d\xff\x8b\x84\xfe" |
343 | 0x2b, 0x28, 0x70, 0xf7, 0x42, 0xa5, 0x80, 0xd8, | 345 | "\x2b\x28\x70\xf7\x42\xa5\x80\xd8" |
344 | 0xed, 0xb4, 0x19, 0x87, 0x23, 0x28, 0x50, 0xc9 }, | 346 | "\xed\xb4\x19\x87\x23\x28\x50\xc9", |
345 | .np = 4, | 347 | .np = 4, |
346 | .tap = { 26, 26, 26, 26 } | 348 | .tap = { 26, 26, 26, 26 } |
347 | }, | 349 | }, |
@@ -359,95 +361,95 @@ static struct hash_testvec wp512_tv_template[] = { | |||
359 | { | 361 | { |
360 | .plaintext = "", | 362 | .plaintext = "", |
361 | .psize = 0, | 363 | .psize = 0, |
362 | .digest = { 0x19, 0xFA, 0x61, 0xD7, 0x55, 0x22, 0xA4, 0x66, | 364 | .digest = "\x19\xFA\x61\xD7\x55\x22\xA4\x66" |
363 | 0x9B, 0x44, 0xE3, 0x9C, 0x1D, 0x2E, 0x17, 0x26, | 365 | "\x9B\x44\xE3\x9C\x1D\x2E\x17\x26" |
364 | 0xC5, 0x30, 0x23, 0x21, 0x30, 0xD4, 0x07, 0xF8, | 366 | "\xC5\x30\x23\x21\x30\xD4\x07\xF8" |
365 | 0x9A, 0xFE, 0xE0, 0x96, 0x49, 0x97, 0xF7, 0xA7, | 367 | "\x9A\xFE\xE0\x96\x49\x97\xF7\xA7" |
366 | 0x3E, 0x83, 0xBE, 0x69, 0x8B, 0x28, 0x8F, 0xEB, | 368 | "\x3E\x83\xBE\x69\x8B\x28\x8F\xEB" |
367 | 0xCF, 0x88, 0xE3, 0xE0, 0x3C, 0x4F, 0x07, 0x57, | 369 | "\xCF\x88\xE3\xE0\x3C\x4F\x07\x57" |
368 | 0xEA, 0x89, 0x64, 0xE5, 0x9B, 0x63, 0xD9, 0x37, | 370 | "\xEA\x89\x64\xE5\x9B\x63\xD9\x37" |
369 | 0x08, 0xB1, 0x38, 0xCC, 0x42, 0xA6, 0x6E, 0xB3 }, | 371 | "\x08\xB1\x38\xCC\x42\xA6\x6E\xB3", |
370 | 372 | ||
371 | 373 | ||
372 | }, { | 374 | }, { |
373 | .plaintext = "a", | 375 | .plaintext = "a", |
374 | .psize = 1, | 376 | .psize = 1, |
375 | .digest = { 0x8A, 0xCA, 0x26, 0x02, 0x79, 0x2A, 0xEC, 0x6F, | 377 | .digest = "\x8A\xCA\x26\x02\x79\x2A\xEC\x6F" |
376 | 0x11, 0xA6, 0x72, 0x06, 0x53, 0x1F, 0xB7, 0xD7, | 378 | "\x11\xA6\x72\x06\x53\x1F\xB7\xD7" |
377 | 0xF0, 0xDF, 0xF5, 0x94, 0x13, 0x14, 0x5E, 0x69, | 379 | "\xF0\xDF\xF5\x94\x13\x14\x5E\x69" |
378 | 0x73, 0xC4, 0x50, 0x01, 0xD0, 0x08, 0x7B, 0x42, | 380 | "\x73\xC4\x50\x01\xD0\x08\x7B\x42" |
379 | 0xD1, 0x1B, 0xC6, 0x45, 0x41, 0x3A, 0xEF, 0xF6, | 381 | "\xD1\x1B\xC6\x45\x41\x3A\xEF\xF6" |
380 | 0x3A, 0x42, 0x39, 0x1A, 0x39, 0x14, 0x5A, 0x59, | 382 | "\x3A\x42\x39\x1A\x39\x14\x5A\x59" |
381 | 0x1A, 0x92, 0x20, 0x0D, 0x56, 0x01, 0x95, 0xE5, | 383 | "\x1A\x92\x20\x0D\x56\x01\x95\xE5" |
382 | 0x3B, 0x47, 0x85, 0x84, 0xFD, 0xAE, 0x23, 0x1A }, | 384 | "\x3B\x47\x85\x84\xFD\xAE\x23\x1A", |
383 | }, { | 385 | }, { |
384 | .plaintext = "abc", | 386 | .plaintext = "abc", |
385 | .psize = 3, | 387 | .psize = 3, |
386 | .digest = { 0x4E, 0x24, 0x48, 0xA4, 0xC6, 0xF4, 0x86, 0xBB, | 388 | .digest = "\x4E\x24\x48\xA4\xC6\xF4\x86\xBB" |
387 | 0x16, 0xB6, 0x56, 0x2C, 0x73, 0xB4, 0x02, 0x0B, | 389 | "\x16\xB6\x56\x2C\x73\xB4\x02\x0B" |
388 | 0xF3, 0x04, 0x3E, 0x3A, 0x73, 0x1B, 0xCE, 0x72, | 390 | "\xF3\x04\x3E\x3A\x73\x1B\xCE\x72" |
389 | 0x1A, 0xE1, 0xB3, 0x03, 0xD9, 0x7E, 0x6D, 0x4C, | 391 | "\x1A\xE1\xB3\x03\xD9\x7E\x6D\x4C" |
390 | 0x71, 0x81, 0xEE, 0xBD, 0xB6, 0xC5, 0x7E, 0x27, | 392 | "\x71\x81\xEE\xBD\xB6\xC5\x7E\x27" |
391 | 0x7D, 0x0E, 0x34, 0x95, 0x71, 0x14, 0xCB, 0xD6, | 393 | "\x7D\x0E\x34\x95\x71\x14\xCB\xD6" |
392 | 0xC7, 0x97, 0xFC, 0x9D, 0x95, 0xD8, 0xB5, 0x82, | 394 | "\xC7\x97\xFC\x9D\x95\xD8\xB5\x82" |
393 | 0xD2, 0x25, 0x29, 0x20, 0x76, 0xD4, 0xEE, 0xF5 }, | 395 | "\xD2\x25\x29\x20\x76\xD4\xEE\xF5", |
394 | }, { | 396 | }, { |
395 | .plaintext = "message digest", | 397 | .plaintext = "message digest", |
396 | .psize = 14, | 398 | .psize = 14, |
397 | .digest = { 0x37, 0x8C, 0x84, 0xA4, 0x12, 0x6E, 0x2D, 0xC6, | 399 | .digest = "\x37\x8C\x84\xA4\x12\x6E\x2D\xC6" |
398 | 0xE5, 0x6D, 0xCC, 0x74, 0x58, 0x37, 0x7A, 0xAC, | 400 | "\xE5\x6D\xCC\x74\x58\x37\x7A\xAC" |
399 | 0x83, 0x8D, 0x00, 0x03, 0x22, 0x30, 0xF5, 0x3C, | 401 | "\x83\x8D\x00\x03\x22\x30\xF5\x3C" |
400 | 0xE1, 0xF5, 0x70, 0x0C, 0x0F, 0xFB, 0x4D, 0x3B, | 402 | "\xE1\xF5\x70\x0C\x0F\xFB\x4D\x3B" |
401 | 0x84, 0x21, 0x55, 0x76, 0x59, 0xEF, 0x55, 0xC1, | 403 | "\x84\x21\x55\x76\x59\xEF\x55\xC1" |
402 | 0x06, 0xB4, 0xB5, 0x2A, 0xC5, 0xA4, 0xAA, 0xA6, | 404 | "\x06\xB4\xB5\x2A\xC5\xA4\xAA\xA6" |
403 | 0x92, 0xED, 0x92, 0x00, 0x52, 0x83, 0x8F, 0x33, | 405 | "\x92\xED\x92\x00\x52\x83\x8F\x33" |
404 | 0x62, 0xE8, 0x6D, 0xBD, 0x37, 0xA8, 0x90, 0x3E }, | 406 | "\x62\xE8\x6D\xBD\x37\xA8\x90\x3E", |
405 | }, { | 407 | }, { |
406 | .plaintext = "abcdefghijklmnopqrstuvwxyz", | 408 | .plaintext = "abcdefghijklmnopqrstuvwxyz", |
407 | .psize = 26, | 409 | .psize = 26, |
408 | .digest = { 0xF1, 0xD7, 0x54, 0x66, 0x26, 0x36, 0xFF, 0xE9, | 410 | .digest = "\xF1\xD7\x54\x66\x26\x36\xFF\xE9" |
409 | 0x2C, 0x82, 0xEB, 0xB9, 0x21, 0x2A, 0x48, 0x4A, | 411 | "\x2C\x82\xEB\xB9\x21\x2A\x48\x4A" |
410 | 0x8D, 0x38, 0x63, 0x1E, 0xAD, 0x42, 0x38, 0xF5, | 412 | "\x8D\x38\x63\x1E\xAD\x42\x38\xF5" |
411 | 0x44, 0x2E, 0xE1, 0x3B, 0x80, 0x54, 0xE4, 0x1B, | 413 | "\x44\x2E\xE1\x3B\x80\x54\xE4\x1B" |
412 | 0x08, 0xBF, 0x2A, 0x92, 0x51, 0xC3, 0x0B, 0x6A, | 414 | "\x08\xBF\x2A\x92\x51\xC3\x0B\x6A" |
413 | 0x0B, 0x8A, 0xAE, 0x86, 0x17, 0x7A, 0xB4, 0xA6, | 415 | "\x0B\x8A\xAE\x86\x17\x7A\xB4\xA6" |
414 | 0xF6, 0x8F, 0x67, 0x3E, 0x72, 0x07, 0x86, 0x5D, | 416 | "\xF6\x8F\x67\x3E\x72\x07\x86\x5D" |
415 | 0x5D, 0x98, 0x19, 0xA3, 0xDB, 0xA4, 0xEB, 0x3B }, | 417 | "\x5D\x98\x19\xA3\xDB\xA4\xEB\x3B", |
416 | }, { | 418 | }, { |
417 | .plaintext = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" | 419 | .plaintext = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" |
418 | "abcdefghijklmnopqrstuvwxyz0123456789", | 420 | "abcdefghijklmnopqrstuvwxyz0123456789", |
419 | .psize = 62, | 421 | .psize = 62, |
420 | .digest = { 0xDC, 0x37, 0xE0, 0x08, 0xCF, 0x9E, 0xE6, 0x9B, | 422 | .digest = "\xDC\x37\xE0\x08\xCF\x9E\xE6\x9B" |
421 | 0xF1, 0x1F, 0x00, 0xED, 0x9A, 0xBA, 0x26, 0x90, | 423 | "\xF1\x1F\x00\xED\x9A\xBA\x26\x90" |
422 | 0x1D, 0xD7, 0xC2, 0x8C, 0xDE, 0xC0, 0x66, 0xCC, | 424 | "\x1D\xD7\xC2\x8C\xDE\xC0\x66\xCC" |
423 | 0x6A, 0xF4, 0x2E, 0x40, 0xF8, 0x2F, 0x3A, 0x1E, | 425 | "\x6A\xF4\x2E\x40\xF8\x2F\x3A\x1E" |
424 | 0x08, 0xEB, 0xA2, 0x66, 0x29, 0x12, 0x9D, 0x8F, | 426 | "\x08\xEB\xA2\x66\x29\x12\x9D\x8F" |
425 | 0xB7, 0xCB, 0x57, 0x21, 0x1B, 0x92, 0x81, 0xA6, | 427 | "\xB7\xCB\x57\x21\x1B\x92\x81\xA6" |
426 | 0x55, 0x17, 0xCC, 0x87, 0x9D, 0x7B, 0x96, 0x21, | 428 | "\x55\x17\xCC\x87\x9D\x7B\x96\x21" |
427 | 0x42, 0xC6, 0x5F, 0x5A, 0x7A, 0xF0, 0x14, 0x67 }, | 429 | "\x42\xC6\x5F\x5A\x7A\xF0\x14\x67", |
428 | }, { | 430 | }, { |
429 | .plaintext = "1234567890123456789012345678901234567890" | 431 | .plaintext = "1234567890123456789012345678901234567890" |
430 | "1234567890123456789012345678901234567890", | 432 | "1234567890123456789012345678901234567890", |
431 | .psize = 80, | 433 | .psize = 80, |
432 | .digest = { 0x46, 0x6E, 0xF1, 0x8B, 0xAB, 0xB0, 0x15, 0x4D, | 434 | .digest = "\x46\x6E\xF1\x8B\xAB\xB0\x15\x4D" |
433 | 0x25, 0xB9, 0xD3, 0x8A, 0x64, 0x14, 0xF5, 0xC0, | 435 | "\x25\xB9\xD3\x8A\x64\x14\xF5\xC0" |
434 | 0x87, 0x84, 0x37, 0x2B, 0xCC, 0xB2, 0x04, 0xD6, | 436 | "\x87\x84\x37\x2B\xCC\xB2\x04\xD6" |
435 | 0x54, 0x9C, 0x4A, 0xFA, 0xDB, 0x60, 0x14, 0x29, | 437 | "\x54\x9C\x4A\xFA\xDB\x60\x14\x29" |
436 | 0x4D, 0x5B, 0xD8, 0xDF, 0x2A, 0x6C, 0x44, 0xE5, | 438 | "\x4D\x5B\xD8\xDF\x2A\x6C\x44\xE5" |
437 | 0x38, 0xCD, 0x04, 0x7B, 0x26, 0x81, 0xA5, 0x1A, | 439 | "\x38\xCD\x04\x7B\x26\x81\xA5\x1A" |
438 | 0x2C, 0x60, 0x48, 0x1E, 0x88, 0xC5, 0xA2, 0x0B, | 440 | "\x2C\x60\x48\x1E\x88\xC5\xA2\x0B" |
439 | 0x2C, 0x2A, 0x80, 0xCF, 0x3A, 0x9A, 0x08, 0x3B }, | 441 | "\x2C\x2A\x80\xCF\x3A\x9A\x08\x3B", |
440 | }, { | 442 | }, { |
441 | .plaintext = "abcdbcdecdefdefgefghfghighijhijk", | 443 | .plaintext = "abcdbcdecdefdefgefghfghighijhijk", |
442 | .psize = 32, | 444 | .psize = 32, |
443 | .digest = { 0x2A, 0x98, 0x7E, 0xA4, 0x0F, 0x91, 0x70, 0x61, | 445 | .digest = "\x2A\x98\x7E\xA4\x0F\x91\x70\x61" |
444 | 0xF5, 0xD6, 0xF0, 0xA0, 0xE4, 0x64, 0x4F, 0x48, | 446 | "\xF5\xD6\xF0\xA0\xE4\x64\x4F\x48" |
445 | 0x8A, 0x7A, 0x5A, 0x52, 0xDE, 0xEE, 0x65, 0x62, | 447 | "\x8A\x7A\x5A\x52\xDE\xEE\x65\x62" |
446 | 0x07, 0xC5, 0x62, 0xF9, 0x88, 0xE9, 0x5C, 0x69, | 448 | "\x07\xC5\x62\xF9\x88\xE9\x5C\x69" |
447 | 0x16, 0xBD, 0xC8, 0x03, 0x1B, 0xC5, 0xBE, 0x1B, | 449 | "\x16\xBD\xC8\x03\x1B\xC5\xBE\x1B" |
448 | 0x7B, 0x94, 0x76, 0x39, 0xFE, 0x05, 0x0B, 0x56, | 450 | "\x7B\x94\x76\x39\xFE\x05\x0B\x56" |
449 | 0x93, 0x9B, 0xAA, 0xA0, 0xAD, 0xFF, 0x9A, 0xE6, | 451 | "\x93\x9B\xAA\xA0\xAD\xFF\x9A\xE6" |
450 | 0x74, 0x5B, 0x7B, 0x18, 0x1C, 0x3B, 0xE3, 0xFD }, | 452 | "\x74\x5B\x7B\x18\x1C\x3B\xE3\xFD", |
451 | }, | 453 | }, |
452 | }; | 454 | }; |
453 | 455 | ||
@@ -457,79 +459,79 @@ static struct hash_testvec wp384_tv_template[] = { | |||
457 | { | 459 | { |
458 | .plaintext = "", | 460 | .plaintext = "", |
459 | .psize = 0, | 461 | .psize = 0, |
460 | .digest = { 0x19, 0xFA, 0x61, 0xD7, 0x55, 0x22, 0xA4, 0x66, | 462 | .digest = "\x19\xFA\x61\xD7\x55\x22\xA4\x66" |
461 | 0x9B, 0x44, 0xE3, 0x9C, 0x1D, 0x2E, 0x17, 0x26, | 463 | "\x9B\x44\xE3\x9C\x1D\x2E\x17\x26" |
462 | 0xC5, 0x30, 0x23, 0x21, 0x30, 0xD4, 0x07, 0xF8, | 464 | "\xC5\x30\x23\x21\x30\xD4\x07\xF8" |
463 | 0x9A, 0xFE, 0xE0, 0x96, 0x49, 0x97, 0xF7, 0xA7, | 465 | "\x9A\xFE\xE0\x96\x49\x97\xF7\xA7" |
464 | 0x3E, 0x83, 0xBE, 0x69, 0x8B, 0x28, 0x8F, 0xEB, | 466 | "\x3E\x83\xBE\x69\x8B\x28\x8F\xEB" |
465 | 0xCF, 0x88, 0xE3, 0xE0, 0x3C, 0x4F, 0x07, 0x57 }, | 467 | "\xCF\x88\xE3\xE0\x3C\x4F\x07\x57", |
466 | 468 | ||
467 | 469 | ||
468 | }, { | 470 | }, { |
469 | .plaintext = "a", | 471 | .plaintext = "a", |
470 | .psize = 1, | 472 | .psize = 1, |
471 | .digest = { 0x8A, 0xCA, 0x26, 0x02, 0x79, 0x2A, 0xEC, 0x6F, | 473 | .digest = "\x8A\xCA\x26\x02\x79\x2A\xEC\x6F" |
472 | 0x11, 0xA6, 0x72, 0x06, 0x53, 0x1F, 0xB7, 0xD7, | 474 | "\x11\xA6\x72\x06\x53\x1F\xB7\xD7" |
473 | 0xF0, 0xDF, 0xF5, 0x94, 0x13, 0x14, 0x5E, 0x69, | 475 | "\xF0\xDF\xF5\x94\x13\x14\x5E\x69" |
474 | 0x73, 0xC4, 0x50, 0x01, 0xD0, 0x08, 0x7B, 0x42, | 476 | "\x73\xC4\x50\x01\xD0\x08\x7B\x42" |
475 | 0xD1, 0x1B, 0xC6, 0x45, 0x41, 0x3A, 0xEF, 0xF6, | 477 | "\xD1\x1B\xC6\x45\x41\x3A\xEF\xF6" |
476 | 0x3A, 0x42, 0x39, 0x1A, 0x39, 0x14, 0x5A, 0x59 }, | 478 | "\x3A\x42\x39\x1A\x39\x14\x5A\x59", |
477 | }, { | 479 | }, { |
478 | .plaintext = "abc", | 480 | .plaintext = "abc", |
479 | .psize = 3, | 481 | .psize = 3, |
480 | .digest = { 0x4E, 0x24, 0x48, 0xA4, 0xC6, 0xF4, 0x86, 0xBB, | 482 | .digest = "\x4E\x24\x48\xA4\xC6\xF4\x86\xBB" |
481 | 0x16, 0xB6, 0x56, 0x2C, 0x73, 0xB4, 0x02, 0x0B, | 483 | "\x16\xB6\x56\x2C\x73\xB4\x02\x0B" |
482 | 0xF3, 0x04, 0x3E, 0x3A, 0x73, 0x1B, 0xCE, 0x72, | 484 | "\xF3\x04\x3E\x3A\x73\x1B\xCE\x72" |
483 | 0x1A, 0xE1, 0xB3, 0x03, 0xD9, 0x7E, 0x6D, 0x4C, | 485 | "\x1A\xE1\xB3\x03\xD9\x7E\x6D\x4C" |
484 | 0x71, 0x81, 0xEE, 0xBD, 0xB6, 0xC5, 0x7E, 0x27, | 486 | "\x71\x81\xEE\xBD\xB6\xC5\x7E\x27" |
485 | 0x7D, 0x0E, 0x34, 0x95, 0x71, 0x14, 0xCB, 0xD6 }, | 487 | "\x7D\x0E\x34\x95\x71\x14\xCB\xD6", |
486 | }, { | 488 | }, { |
487 | .plaintext = "message digest", | 489 | .plaintext = "message digest", |
488 | .psize = 14, | 490 | .psize = 14, |
489 | .digest = { 0x37, 0x8C, 0x84, 0xA4, 0x12, 0x6E, 0x2D, 0xC6, | 491 | .digest = "\x37\x8C\x84\xA4\x12\x6E\x2D\xC6" |
490 | 0xE5, 0x6D, 0xCC, 0x74, 0x58, 0x37, 0x7A, 0xAC, | 492 | "\xE5\x6D\xCC\x74\x58\x37\x7A\xAC" |
491 | 0x83, 0x8D, 0x00, 0x03, 0x22, 0x30, 0xF5, 0x3C, | 493 | "\x83\x8D\x00\x03\x22\x30\xF5\x3C" |
492 | 0xE1, 0xF5, 0x70, 0x0C, 0x0F, 0xFB, 0x4D, 0x3B, | 494 | "\xE1\xF5\x70\x0C\x0F\xFB\x4D\x3B" |
493 | 0x84, 0x21, 0x55, 0x76, 0x59, 0xEF, 0x55, 0xC1, | 495 | "\x84\x21\x55\x76\x59\xEF\x55\xC1" |
494 | 0x06, 0xB4, 0xB5, 0x2A, 0xC5, 0xA4, 0xAA, 0xA6 }, | 496 | "\x06\xB4\xB5\x2A\xC5\xA4\xAA\xA6", |
495 | }, { | 497 | }, { |
496 | .plaintext = "abcdefghijklmnopqrstuvwxyz", | 498 | .plaintext = "abcdefghijklmnopqrstuvwxyz", |
497 | .psize = 26, | 499 | .psize = 26, |
498 | .digest = { 0xF1, 0xD7, 0x54, 0x66, 0x26, 0x36, 0xFF, 0xE9, | 500 | .digest = "\xF1\xD7\x54\x66\x26\x36\xFF\xE9" |
499 | 0x2C, 0x82, 0xEB, 0xB9, 0x21, 0x2A, 0x48, 0x4A, | 501 | "\x2C\x82\xEB\xB9\x21\x2A\x48\x4A" |
500 | 0x8D, 0x38, 0x63, 0x1E, 0xAD, 0x42, 0x38, 0xF5, | 502 | "\x8D\x38\x63\x1E\xAD\x42\x38\xF5" |
501 | 0x44, 0x2E, 0xE1, 0x3B, 0x80, 0x54, 0xE4, 0x1B, | 503 | "\x44\x2E\xE1\x3B\x80\x54\xE4\x1B" |
502 | 0x08, 0xBF, 0x2A, 0x92, 0x51, 0xC3, 0x0B, 0x6A, | 504 | "\x08\xBF\x2A\x92\x51\xC3\x0B\x6A" |
503 | 0x0B, 0x8A, 0xAE, 0x86, 0x17, 0x7A, 0xB4, 0xA6 }, | 505 | "\x0B\x8A\xAE\x86\x17\x7A\xB4\xA6", |
504 | }, { | 506 | }, { |
505 | .plaintext = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" | 507 | .plaintext = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" |
506 | "abcdefghijklmnopqrstuvwxyz0123456789", | 508 | "abcdefghijklmnopqrstuvwxyz0123456789", |
507 | .psize = 62, | 509 | .psize = 62, |
508 | .digest = { 0xDC, 0x37, 0xE0, 0x08, 0xCF, 0x9E, 0xE6, 0x9B, | 510 | .digest = "\xDC\x37\xE0\x08\xCF\x9E\xE6\x9B" |
509 | 0xF1, 0x1F, 0x00, 0xED, 0x9A, 0xBA, 0x26, 0x90, | 511 | "\xF1\x1F\x00\xED\x9A\xBA\x26\x90" |
510 | 0x1D, 0xD7, 0xC2, 0x8C, 0xDE, 0xC0, 0x66, 0xCC, | 512 | "\x1D\xD7\xC2\x8C\xDE\xC0\x66\xCC" |
511 | 0x6A, 0xF4, 0x2E, 0x40, 0xF8, 0x2F, 0x3A, 0x1E, | 513 | "\x6A\xF4\x2E\x40\xF8\x2F\x3A\x1E" |
512 | 0x08, 0xEB, 0xA2, 0x66, 0x29, 0x12, 0x9D, 0x8F, | 514 | "\x08\xEB\xA2\x66\x29\x12\x9D\x8F" |
513 | 0xB7, 0xCB, 0x57, 0x21, 0x1B, 0x92, 0x81, 0xA6 }, | 515 | "\xB7\xCB\x57\x21\x1B\x92\x81\xA6", |
514 | }, { | 516 | }, { |
515 | .plaintext = "1234567890123456789012345678901234567890" | 517 | .plaintext = "1234567890123456789012345678901234567890" |
516 | "1234567890123456789012345678901234567890", | 518 | "1234567890123456789012345678901234567890", |
517 | .psize = 80, | 519 | .psize = 80, |
518 | .digest = { 0x46, 0x6E, 0xF1, 0x8B, 0xAB, 0xB0, 0x15, 0x4D, | 520 | .digest = "\x46\x6E\xF1\x8B\xAB\xB0\x15\x4D" |
519 | 0x25, 0xB9, 0xD3, 0x8A, 0x64, 0x14, 0xF5, 0xC0, | 521 | "\x25\xB9\xD3\x8A\x64\x14\xF5\xC0" |
520 | 0x87, 0x84, 0x37, 0x2B, 0xCC, 0xB2, 0x04, 0xD6, | 522 | "\x87\x84\x37\x2B\xCC\xB2\x04\xD6" |
521 | 0x54, 0x9C, 0x4A, 0xFA, 0xDB, 0x60, 0x14, 0x29, | 523 | "\x54\x9C\x4A\xFA\xDB\x60\x14\x29" |
522 | 0x4D, 0x5B, 0xD8, 0xDF, 0x2A, 0x6C, 0x44, 0xE5, | 524 | "\x4D\x5B\xD8\xDF\x2A\x6C\x44\xE5" |
523 | 0x38, 0xCD, 0x04, 0x7B, 0x26, 0x81, 0xA5, 0x1A }, | 525 | "\x38\xCD\x04\x7B\x26\x81\xA5\x1A", |
524 | }, { | 526 | }, { |
525 | .plaintext = "abcdbcdecdefdefgefghfghighijhijk", | 527 | .plaintext = "abcdbcdecdefdefgefghfghighijhijk", |
526 | .psize = 32, | 528 | .psize = 32, |
527 | .digest = { 0x2A, 0x98, 0x7E, 0xA4, 0x0F, 0x91, 0x70, 0x61, | 529 | .digest = "\x2A\x98\x7E\xA4\x0F\x91\x70\x61" |
528 | 0xF5, 0xD6, 0xF0, 0xA0, 0xE4, 0x64, 0x4F, 0x48, | 530 | "\xF5\xD6\xF0\xA0\xE4\x64\x4F\x48" |
529 | 0x8A, 0x7A, 0x5A, 0x52, 0xDE, 0xEE, 0x65, 0x62, | 531 | "\x8A\x7A\x5A\x52\xDE\xEE\x65\x62" |
530 | 0x07, 0xC5, 0x62, 0xF9, 0x88, 0xE9, 0x5C, 0x69, | 532 | "\x07\xC5\x62\xF9\x88\xE9\x5C\x69" |
531 | 0x16, 0xBD, 0xC8, 0x03, 0x1B, 0xC5, 0xBE, 0x1B, | 533 | "\x16\xBD\xC8\x03\x1B\xC5\xBE\x1B" |
532 | 0x7B, 0x94, 0x76, 0x39, 0xFE, 0x05, 0x0B, 0x56 }, | 534 | "\x7B\x94\x76\x39\xFE\x05\x0B\x56", |
533 | }, | 535 | }, |
534 | }; | 536 | }; |
535 | 537 | ||
@@ -539,63 +541,63 @@ static struct hash_testvec wp256_tv_template[] = { | |||
539 | { | 541 | { |
540 | .plaintext = "", | 542 | .plaintext = "", |
541 | .psize = 0, | 543 | .psize = 0, |
542 | .digest = { 0x19, 0xFA, 0x61, 0xD7, 0x55, 0x22, 0xA4, 0x66, | 544 | .digest = "\x19\xFA\x61\xD7\x55\x22\xA4\x66" |
543 | 0x9B, 0x44, 0xE3, 0x9C, 0x1D, 0x2E, 0x17, 0x26, | 545 | "\x9B\x44\xE3\x9C\x1D\x2E\x17\x26" |
544 | 0xC5, 0x30, 0x23, 0x21, 0x30, 0xD4, 0x07, 0xF8, | 546 | "\xC5\x30\x23\x21\x30\xD4\x07\xF8" |
545 | 0x9A, 0xFE, 0xE0, 0x96, 0x49, 0x97, 0xF7, 0xA7 }, | 547 | "\x9A\xFE\xE0\x96\x49\x97\xF7\xA7", |
546 | 548 | ||
547 | 549 | ||
548 | }, { | 550 | }, { |
549 | .plaintext = "a", | 551 | .plaintext = "a", |
550 | .psize = 1, | 552 | .psize = 1, |
551 | .digest = { 0x8A, 0xCA, 0x26, 0x02, 0x79, 0x2A, 0xEC, 0x6F, | 553 | .digest = "\x8A\xCA\x26\x02\x79\x2A\xEC\x6F" |
552 | 0x11, 0xA6, 0x72, 0x06, 0x53, 0x1F, 0xB7, 0xD7, | 554 | "\x11\xA6\x72\x06\x53\x1F\xB7\xD7" |
553 | 0xF0, 0xDF, 0xF5, 0x94, 0x13, 0x14, 0x5E, 0x69, | 555 | "\xF0\xDF\xF5\x94\x13\x14\x5E\x69" |
554 | 0x73, 0xC4, 0x50, 0x01, 0xD0, 0x08, 0x7B, 0x42 }, | 556 | "\x73\xC4\x50\x01\xD0\x08\x7B\x42", |
555 | }, { | 557 | }, { |
556 | .plaintext = "abc", | 558 | .plaintext = "abc", |
557 | .psize = 3, | 559 | .psize = 3, |
558 | .digest = { 0x4E, 0x24, 0x48, 0xA4, 0xC6, 0xF4, 0x86, 0xBB, | 560 | .digest = "\x4E\x24\x48\xA4\xC6\xF4\x86\xBB" |
559 | 0x16, 0xB6, 0x56, 0x2C, 0x73, 0xB4, 0x02, 0x0B, | 561 | "\x16\xB6\x56\x2C\x73\xB4\x02\x0B" |
560 | 0xF3, 0x04, 0x3E, 0x3A, 0x73, 0x1B, 0xCE, 0x72, | 562 | "\xF3\x04\x3E\x3A\x73\x1B\xCE\x72" |
561 | 0x1A, 0xE1, 0xB3, 0x03, 0xD9, 0x7E, 0x6D, 0x4C }, | 563 | "\x1A\xE1\xB3\x03\xD9\x7E\x6D\x4C", |
562 | }, { | 564 | }, { |
563 | .plaintext = "message digest", | 565 | .plaintext = "message digest", |
564 | .psize = 14, | 566 | .psize = 14, |
565 | .digest = { 0x37, 0x8C, 0x84, 0xA4, 0x12, 0x6E, 0x2D, 0xC6, | 567 | .digest = "\x37\x8C\x84\xA4\x12\x6E\x2D\xC6" |
566 | 0xE5, 0x6D, 0xCC, 0x74, 0x58, 0x37, 0x7A, 0xAC, | 568 | "\xE5\x6D\xCC\x74\x58\x37\x7A\xAC" |
567 | 0x83, 0x8D, 0x00, 0x03, 0x22, 0x30, 0xF5, 0x3C, | 569 | "\x83\x8D\x00\x03\x22\x30\xF5\x3C" |
568 | 0xE1, 0xF5, 0x70, 0x0C, 0x0F, 0xFB, 0x4D, 0x3B }, | 570 | "\xE1\xF5\x70\x0C\x0F\xFB\x4D\x3B", |
569 | }, { | 571 | }, { |
570 | .plaintext = "abcdefghijklmnopqrstuvwxyz", | 572 | .plaintext = "abcdefghijklmnopqrstuvwxyz", |
571 | .psize = 26, | 573 | .psize = 26, |
572 | .digest = { 0xF1, 0xD7, 0x54, 0x66, 0x26, 0x36, 0xFF, 0xE9, | 574 | .digest = "\xF1\xD7\x54\x66\x26\x36\xFF\xE9" |
573 | 0x2C, 0x82, 0xEB, 0xB9, 0x21, 0x2A, 0x48, 0x4A, | 575 | "\x2C\x82\xEB\xB9\x21\x2A\x48\x4A" |
574 | 0x8D, 0x38, 0x63, 0x1E, 0xAD, 0x42, 0x38, 0xF5, | 576 | "\x8D\x38\x63\x1E\xAD\x42\x38\xF5" |
575 | 0x44, 0x2E, 0xE1, 0x3B, 0x80, 0x54, 0xE4, 0x1B }, | 577 | "\x44\x2E\xE1\x3B\x80\x54\xE4\x1B", |
576 | }, { | 578 | }, { |
577 | .plaintext = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" | 579 | .plaintext = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" |
578 | "abcdefghijklmnopqrstuvwxyz0123456789", | 580 | "abcdefghijklmnopqrstuvwxyz0123456789", |
579 | .psize = 62, | 581 | .psize = 62, |
580 | .digest = { 0xDC, 0x37, 0xE0, 0x08, 0xCF, 0x9E, 0xE6, 0x9B, | 582 | .digest = "\xDC\x37\xE0\x08\xCF\x9E\xE6\x9B" |
581 | 0xF1, 0x1F, 0x00, 0xED, 0x9A, 0xBA, 0x26, 0x90, | 583 | "\xF1\x1F\x00\xED\x9A\xBA\x26\x90" |
582 | 0x1D, 0xD7, 0xC2, 0x8C, 0xDE, 0xC0, 0x66, 0xCC, | 584 | "\x1D\xD7\xC2\x8C\xDE\xC0\x66\xCC" |
583 | 0x6A, 0xF4, 0x2E, 0x40, 0xF8, 0x2F, 0x3A, 0x1E }, | 585 | "\x6A\xF4\x2E\x40\xF8\x2F\x3A\x1E", |
584 | }, { | 586 | }, { |
585 | .plaintext = "1234567890123456789012345678901234567890" | 587 | .plaintext = "1234567890123456789012345678901234567890" |
586 | "1234567890123456789012345678901234567890", | 588 | "1234567890123456789012345678901234567890", |
587 | .psize = 80, | 589 | .psize = 80, |
588 | .digest = { 0x46, 0x6E, 0xF1, 0x8B, 0xAB, 0xB0, 0x15, 0x4D, | 590 | .digest = "\x46\x6E\xF1\x8B\xAB\xB0\x15\x4D" |
589 | 0x25, 0xB9, 0xD3, 0x8A, 0x64, 0x14, 0xF5, 0xC0, | 591 | "\x25\xB9\xD3\x8A\x64\x14\xF5\xC0" |
590 | 0x87, 0x84, 0x37, 0x2B, 0xCC, 0xB2, 0x04, 0xD6, | 592 | "\x87\x84\x37\x2B\xCC\xB2\x04\xD6" |
591 | 0x54, 0x9C, 0x4A, 0xFA, 0xDB, 0x60, 0x14, 0x29 }, | 593 | "\x54\x9C\x4A\xFA\xDB\x60\x14\x29", |
592 | }, { | 594 | }, { |
593 | .plaintext = "abcdbcdecdefdefgefghfghighijhijk", | 595 | .plaintext = "abcdbcdecdefdefgefghfghighijhijk", |
594 | .psize = 32, | 596 | .psize = 32, |
595 | .digest = { 0x2A, 0x98, 0x7E, 0xA4, 0x0F, 0x91, 0x70, 0x61, | 597 | .digest = "\x2A\x98\x7E\xA4\x0F\x91\x70\x61" |
596 | 0xF5, 0xD6, 0xF0, 0xA0, 0xE4, 0x64, 0x4F, 0x48, | 598 | "\xF5\xD6\xF0\xA0\xE4\x64\x4F\x48" |
597 | 0x8A, 0x7A, 0x5A, 0x52, 0xDE, 0xEE, 0x65, 0x62, | 599 | "\x8A\x7A\x5A\x52\xDE\xEE\x65\x62" |
598 | 0x07, 0xC5, 0x62, 0xF9, 0x88, 0xE9, 0x5C, 0x69 }, | 600 | "\x07\xC5\x62\xF9\x88\xE9\x5C\x69", |
599 | }, | 601 | }, |
600 | }; | 602 | }; |
601 | 603 | ||
@@ -608,42 +610,42 @@ static struct hash_testvec tgr192_tv_template[] = { | |||
608 | { | 610 | { |
609 | .plaintext = "", | 611 | .plaintext = "", |
610 | .psize = 0, | 612 | .psize = 0, |
611 | .digest = { 0x24, 0xf0, 0x13, 0x0c, 0x63, 0xac, 0x93, 0x32, | 613 | .digest = "\x24\xf0\x13\x0c\x63\xac\x93\x32" |
612 | 0x16, 0x16, 0x6e, 0x76, 0xb1, 0xbb, 0x92, 0x5f, | 614 | "\x16\x16\x6e\x76\xb1\xbb\x92\x5f" |
613 | 0xf3, 0x73, 0xde, 0x2d, 0x49, 0x58, 0x4e, 0x7a }, | 615 | "\xf3\x73\xde\x2d\x49\x58\x4e\x7a", |
614 | }, { | 616 | }, { |
615 | .plaintext = "abc", | 617 | .plaintext = "abc", |
616 | .psize = 3, | 618 | .psize = 3, |
617 | .digest = { 0xf2, 0x58, 0xc1, 0xe8, 0x84, 0x14, 0xab, 0x2a, | 619 | .digest = "\xf2\x58\xc1\xe8\x84\x14\xab\x2a" |
618 | 0x52, 0x7a, 0xb5, 0x41, 0xff, 0xc5, 0xb8, 0xbf, | 620 | "\x52\x7a\xb5\x41\xff\xc5\xb8\xbf" |
619 | 0x93, 0x5f, 0x7b, 0x95, 0x1c, 0x13, 0x29, 0x51 }, | 621 | "\x93\x5f\x7b\x95\x1c\x13\x29\x51", |
620 | }, { | 622 | }, { |
621 | .plaintext = "Tiger", | 623 | .plaintext = "Tiger", |
622 | .psize = 5, | 624 | .psize = 5, |
623 | .digest = { 0x9f, 0x00, 0xf5, 0x99, 0x07, 0x23, 0x00, 0xdd, | 625 | .digest = "\x9f\x00\xf5\x99\x07\x23\x00\xdd" |
624 | 0x27, 0x6a, 0xbb, 0x38, 0xc8, 0xeb, 0x6d, 0xec, | 626 | "\x27\x6a\xbb\x38\xc8\xeb\x6d\xec" |
625 | 0x37, 0x79, 0x0c, 0x11, 0x6f, 0x9d, 0x2b, 0xdf }, | 627 | "\x37\x79\x0c\x11\x6f\x9d\x2b\xdf", |
626 | }, { | 628 | }, { |
627 | .plaintext = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-", | 629 | .plaintext = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-", |
628 | .psize = 64, | 630 | .psize = 64, |
629 | .digest = { 0x87, 0xfb, 0x2a, 0x90, 0x83, 0x85, 0x1c, 0xf7, | 631 | .digest = "\x87\xfb\x2a\x90\x83\x85\x1c\xf7" |
630 | 0x47, 0x0d, 0x2c, 0xf8, 0x10, 0xe6, 0xdf, 0x9e, | 632 | "\x47\x0d\x2c\xf8\x10\xe6\xdf\x9e" |
631 | 0xb5, 0x86, 0x44, 0x50, 0x34, 0xa5, 0xa3, 0x86 }, | 633 | "\xb5\x86\x44\x50\x34\xa5\xa3\x86", |
632 | }, { | 634 | }, { |
633 | .plaintext = "ABCDEFGHIJKLMNOPQRSTUVWXYZ=abcdefghijklmnopqrstuvwxyz+0123456789", | 635 | .plaintext = "ABCDEFGHIJKLMNOPQRSTUVWXYZ=abcdefghijklmnopqrstuvwxyz+0123456789", |
634 | .psize = 64, | 636 | .psize = 64, |
635 | .digest = { 0x46, 0x7d, 0xb8, 0x08, 0x63, 0xeb, 0xce, 0x48, | 637 | .digest = "\x46\x7d\xb8\x08\x63\xeb\xce\x48" |
636 | 0x8d, 0xf1, 0xcd, 0x12, 0x61, 0x65, 0x5d, 0xe9, | 638 | "\x8d\xf1\xcd\x12\x61\x65\x5d\xe9" |
637 | 0x57, 0x89, 0x65, 0x65, 0x97, 0x5f, 0x91, 0x97 }, | 639 | "\x57\x89\x65\x65\x97\x5f\x91\x97", |
638 | }, { | 640 | }, { |
639 | .plaintext = "Tiger - A Fast New Hash Function, " | 641 | .plaintext = "Tiger - A Fast New Hash Function, " |
640 | "by Ross Anderson and Eli Biham, " | 642 | "by Ross Anderson and Eli Biham, " |
641 | "proceedings of Fast Software Encryption 3, " | 643 | "proceedings of Fast Software Encryption 3, " |
642 | "Cambridge, 1996.", | 644 | "Cambridge, 1996.", |
643 | .psize = 125, | 645 | .psize = 125, |
644 | .digest = { 0x3d, 0x9a, 0xeb, 0x03, 0xd1, 0xbd, 0x1a, 0x63, | 646 | .digest = "\x3d\x9a\xeb\x03\xd1\xbd\x1a\x63" |
645 | 0x57, 0xb2, 0x77, 0x4d, 0xfd, 0x6d, 0x5b, 0x24, | 647 | "\x57\xb2\x77\x4d\xfd\x6d\x5b\x24" |
646 | 0xdd, 0x68, 0x15, 0x1d, 0x50, 0x39, 0x74, 0xfc }, | 648 | "\xdd\x68\x15\x1d\x50\x39\x74\xfc", |
647 | }, | 649 | }, |
648 | }; | 650 | }; |
649 | 651 | ||
@@ -653,42 +655,42 @@ static struct hash_testvec tgr160_tv_template[] = { | |||
653 | { | 655 | { |
654 | .plaintext = "", | 656 | .plaintext = "", |
655 | .psize = 0, | 657 | .psize = 0, |
656 | .digest = { 0x24, 0xf0, 0x13, 0x0c, 0x63, 0xac, 0x93, 0x32, | 658 | .digest = "\x24\xf0\x13\x0c\x63\xac\x93\x32" |
657 | 0x16, 0x16, 0x6e, 0x76, 0xb1, 0xbb, 0x92, 0x5f, | 659 | "\x16\x16\x6e\x76\xb1\xbb\x92\x5f" |
658 | 0xf3, 0x73, 0xde, 0x2d }, | 660 | "\xf3\x73\xde\x2d", |
659 | }, { | 661 | }, { |
660 | .plaintext = "abc", | 662 | .plaintext = "abc", |
661 | .psize = 3, | 663 | .psize = 3, |
662 | .digest = { 0xf2, 0x58, 0xc1, 0xe8, 0x84, 0x14, 0xab, 0x2a, | 664 | .digest = "\xf2\x58\xc1\xe8\x84\x14\xab\x2a" |
663 | 0x52, 0x7a, 0xb5, 0x41, 0xff, 0xc5, 0xb8, 0xbf, | 665 | "\x52\x7a\xb5\x41\xff\xc5\xb8\xbf" |
664 | 0x93, 0x5f, 0x7b, 0x95 }, | 666 | "\x93\x5f\x7b\x95", |
665 | }, { | 667 | }, { |
666 | .plaintext = "Tiger", | 668 | .plaintext = "Tiger", |
667 | .psize = 5, | 669 | .psize = 5, |
668 | .digest = { 0x9f, 0x00, 0xf5, 0x99, 0x07, 0x23, 0x00, 0xdd, | 670 | .digest = "\x9f\x00\xf5\x99\x07\x23\x00\xdd" |
669 | 0x27, 0x6a, 0xbb, 0x38, 0xc8, 0xeb, 0x6d, 0xec, | 671 | "\x27\x6a\xbb\x38\xc8\xeb\x6d\xec" |
670 | 0x37, 0x79, 0x0c, 0x11 }, | 672 | "\x37\x79\x0c\x11", |
671 | }, { | 673 | }, { |
672 | .plaintext = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-", | 674 | .plaintext = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-", |
673 | .psize = 64, | 675 | .psize = 64, |
674 | .digest = { 0x87, 0xfb, 0x2a, 0x90, 0x83, 0x85, 0x1c, 0xf7, | 676 | .digest = "\x87\xfb\x2a\x90\x83\x85\x1c\xf7" |
675 | 0x47, 0x0d, 0x2c, 0xf8, 0x10, 0xe6, 0xdf, 0x9e, | 677 | "\x47\x0d\x2c\xf8\x10\xe6\xdf\x9e" |
676 | 0xb5, 0x86, 0x44, 0x50 }, | 678 | "\xb5\x86\x44\x50", |
677 | }, { | 679 | }, { |
678 | .plaintext = "ABCDEFGHIJKLMNOPQRSTUVWXYZ=abcdefghijklmnopqrstuvwxyz+0123456789", | 680 | .plaintext = "ABCDEFGHIJKLMNOPQRSTUVWXYZ=abcdefghijklmnopqrstuvwxyz+0123456789", |
679 | .psize = 64, | 681 | .psize = 64, |
680 | .digest = { 0x46, 0x7d, 0xb8, 0x08, 0x63, 0xeb, 0xce, 0x48, | 682 | .digest = "\x46\x7d\xb8\x08\x63\xeb\xce\x48" |
681 | 0x8d, 0xf1, 0xcd, 0x12, 0x61, 0x65, 0x5d, 0xe9, | 683 | "\x8d\xf1\xcd\x12\x61\x65\x5d\xe9" |
682 | 0x57, 0x89, 0x65, 0x65 }, | 684 | "\x57\x89\x65\x65", |
683 | }, { | 685 | }, { |
684 | .plaintext = "Tiger - A Fast New Hash Function, " | 686 | .plaintext = "Tiger - A Fast New Hash Function, " |
685 | "by Ross Anderson and Eli Biham, " | 687 | "by Ross Anderson and Eli Biham, " |
686 | "proceedings of Fast Software Encryption 3, " | 688 | "proceedings of Fast Software Encryption 3, " |
687 | "Cambridge, 1996.", | 689 | "Cambridge, 1996.", |
688 | .psize = 125, | 690 | .psize = 125, |
689 | .digest = { 0x3d, 0x9a, 0xeb, 0x03, 0xd1, 0xbd, 0x1a, 0x63, | 691 | .digest = "\x3d\x9a\xeb\x03\xd1\xbd\x1a\x63" |
690 | 0x57, 0xb2, 0x77, 0x4d, 0xfd, 0x6d, 0x5b, 0x24, | 692 | "\x57\xb2\x77\x4d\xfd\x6d\x5b\x24" |
691 | 0xdd, 0x68, 0x15, 0x1d }, | 693 | "\xdd\x68\x15\x1d", |
692 | }, | 694 | }, |
693 | }; | 695 | }; |
694 | 696 | ||
@@ -698,36 +700,36 @@ static struct hash_testvec tgr128_tv_template[] = { | |||
698 | { | 700 | { |
699 | .plaintext = "", | 701 | .plaintext = "", |
700 | .psize = 0, | 702 | .psize = 0, |
701 | .digest = { 0x24, 0xf0, 0x13, 0x0c, 0x63, 0xac, 0x93, 0x32, | 703 | .digest = "\x24\xf0\x13\x0c\x63\xac\x93\x32" |
702 | 0x16, 0x16, 0x6e, 0x76, 0xb1, 0xbb, 0x92, 0x5f }, | 704 | "\x16\x16\x6e\x76\xb1\xbb\x92\x5f", |
703 | }, { | 705 | }, { |
704 | .plaintext = "abc", | 706 | .plaintext = "abc", |
705 | .psize = 3, | 707 | .psize = 3, |
706 | .digest = { 0xf2, 0x58, 0xc1, 0xe8, 0x84, 0x14, 0xab, 0x2a, | 708 | .digest = "\xf2\x58\xc1\xe8\x84\x14\xab\x2a" |
707 | 0x52, 0x7a, 0xb5, 0x41, 0xff, 0xc5, 0xb8, 0xbf }, | 709 | "\x52\x7a\xb5\x41\xff\xc5\xb8\xbf", |
708 | }, { | 710 | }, { |
709 | .plaintext = "Tiger", | 711 | .plaintext = "Tiger", |
710 | .psize = 5, | 712 | .psize = 5, |
711 | .digest = { 0x9f, 0x00, 0xf5, 0x99, 0x07, 0x23, 0x00, 0xdd, | 713 | .digest = "\x9f\x00\xf5\x99\x07\x23\x00\xdd" |
712 | 0x27, 0x6a, 0xbb, 0x38, 0xc8, 0xeb, 0x6d, 0xec }, | 714 | "\x27\x6a\xbb\x38\xc8\xeb\x6d\xec", |
713 | }, { | 715 | }, { |
714 | .plaintext = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-", | 716 | .plaintext = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-", |
715 | .psize = 64, | 717 | .psize = 64, |
716 | .digest = { 0x87, 0xfb, 0x2a, 0x90, 0x83, 0x85, 0x1c, 0xf7, | 718 | .digest = "\x87\xfb\x2a\x90\x83\x85\x1c\xf7" |
717 | 0x47, 0x0d, 0x2c, 0xf8, 0x10, 0xe6, 0xdf, 0x9e }, | 719 | "\x47\x0d\x2c\xf8\x10\xe6\xdf\x9e", |
718 | }, { | 720 | }, { |
719 | .plaintext = "ABCDEFGHIJKLMNOPQRSTUVWXYZ=abcdefghijklmnopqrstuvwxyz+0123456789", | 721 | .plaintext = "ABCDEFGHIJKLMNOPQRSTUVWXYZ=abcdefghijklmnopqrstuvwxyz+0123456789", |
720 | .psize = 64, | 722 | .psize = 64, |
721 | .digest = { 0x46, 0x7d, 0xb8, 0x08, 0x63, 0xeb, 0xce, 0x48, | 723 | .digest = "\x46\x7d\xb8\x08\x63\xeb\xce\x48" |
722 | 0x8d, 0xf1, 0xcd, 0x12, 0x61, 0x65, 0x5d, 0xe9 }, | 724 | "\x8d\xf1\xcd\x12\x61\x65\x5d\xe9", |
723 | }, { | 725 | }, { |
724 | .plaintext = "Tiger - A Fast New Hash Function, " | 726 | .plaintext = "Tiger - A Fast New Hash Function, " |
725 | "by Ross Anderson and Eli Biham, " | 727 | "by Ross Anderson and Eli Biham, " |
726 | "proceedings of Fast Software Encryption 3, " | 728 | "proceedings of Fast Software Encryption 3, " |
727 | "Cambridge, 1996.", | 729 | "Cambridge, 1996.", |
728 | .psize = 125, | 730 | .psize = 125, |
729 | .digest = { 0x3d, 0x9a, 0xeb, 0x03, 0xd1, 0xbd, 0x1a, 0x63, | 731 | .digest = "\x3d\x9a\xeb\x03\xd1\xbd\x1a\x63" |
730 | 0x57, 0xb2, 0x77, 0x4d, 0xfd, 0x6d, 0x5b, 0x24 }, | 732 | "\x57\xb2\x77\x4d\xfd\x6d\x5b\x24", |
731 | }, | 733 | }, |
732 | }; | 734 | }; |
733 | 735 | ||
@@ -740,59 +742,77 @@ static struct hash_testvec tgr128_tv_template[] = { | |||
740 | static struct hash_testvec hmac_md5_tv_template[] = | 742 | static struct hash_testvec hmac_md5_tv_template[] = |
741 | { | 743 | { |
742 | { | 744 | { |
743 | .key = { [0 ... 15] = 0x0b }, | 745 | .key = "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b", |
744 | .ksize = 16, | 746 | .ksize = 16, |
745 | .plaintext = "Hi There", | 747 | .plaintext = "Hi There", |
746 | .psize = 8, | 748 | .psize = 8, |
747 | .digest = { 0x92, 0x94, 0x72, 0x7a, 0x36, 0x38, 0xbb, 0x1c, | 749 | .digest = "\x92\x94\x72\x7a\x36\x38\xbb\x1c" |
748 | 0x13, 0xf4, 0x8e, 0xf8, 0x15, 0x8b, 0xfc, 0x9d }, | 750 | "\x13\xf4\x8e\xf8\x15\x8b\xfc\x9d", |
749 | }, { | 751 | }, { |
750 | .key = { 'J', 'e', 'f', 'e' }, | 752 | .key = "Jefe", |
751 | .ksize = 4, | 753 | .ksize = 4, |
752 | .plaintext = "what do ya want for nothing?", | 754 | .plaintext = "what do ya want for nothing?", |
753 | .psize = 28, | 755 | .psize = 28, |
754 | .digest = { 0x75, 0x0c, 0x78, 0x3e, 0x6a, 0xb0, 0xb5, 0x03, | 756 | .digest = "\x75\x0c\x78\x3e\x6a\xb0\xb5\x03" |
755 | 0xea, 0xa8, 0x6e, 0x31, 0x0a, 0x5d, 0xb7, 0x38 }, | 757 | "\xea\xa8\x6e\x31\x0a\x5d\xb7\x38", |
756 | .np = 2, | 758 | .np = 2, |
757 | .tap = {14, 14} | 759 | .tap = {14, 14} |
758 | }, { | 760 | }, { |
759 | .key = { [0 ... 15] = 0xaa }, | 761 | .key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa", |
760 | .ksize = 16, | 762 | .ksize = 16, |
761 | .plaintext = { [0 ... 49] = 0xdd }, | 763 | .plaintext = "\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd" |
764 | "\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd" | ||
765 | "\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd" | ||
766 | "\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd", | ||
762 | .psize = 50, | 767 | .psize = 50, |
763 | .digest = { 0x56, 0xbe, 0x34, 0x52, 0x1d, 0x14, 0x4c, 0x88, | 768 | .digest = "\x56\xbe\x34\x52\x1d\x14\x4c\x88" |
764 | 0xdb, 0xb8, 0xc7, 0x33, 0xf0, 0xe8, 0xb3, 0xf6 }, | 769 | "\xdb\xb8\xc7\x33\xf0\xe8\xb3\xf6", |
765 | }, { | 770 | }, { |
766 | .key = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, | 771 | .key = "\x01\x02\x03\x04\x05\x06\x07\x08" |
767 | 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, | 772 | "\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10" |
768 | 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, }, | 773 | "\x11\x12\x13\x14\x15\x16\x17\x18\x19", |
769 | .ksize = 25, | 774 | .ksize = 25, |
770 | .plaintext = { [0 ... 49] = 0xcd }, | 775 | .plaintext = "\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd" |
776 | "\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd" | ||
777 | "\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd" | ||
778 | "\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd", | ||
771 | .psize = 50, | 779 | .psize = 50, |
772 | .digest = { 0x69, 0x7e, 0xaf, 0x0a, 0xca, 0x3a, 0x3a, 0xea, | 780 | .digest = "\x69\x7e\xaf\x0a\xca\x3a\x3a\xea" |
773 | 0x3a, 0x75, 0x16, 0x47, 0x46, 0xff, 0xaa, 0x79 }, | 781 | "\x3a\x75\x16\x47\x46\xff\xaa\x79", |
774 | }, { | 782 | }, { |
775 | .key = { [0 ... 15] = 0x0c }, | 783 | .key = "\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c", |
776 | .ksize = 16, | 784 | .ksize = 16, |
777 | .plaintext = "Test With Truncation", | 785 | .plaintext = "Test With Truncation", |
778 | .psize = 20, | 786 | .psize = 20, |
779 | .digest = { 0x56, 0x46, 0x1e, 0xf2, 0x34, 0x2e, 0xdc, 0x00, | 787 | .digest = "\x56\x46\x1e\xf2\x34\x2e\xdc\x00" |
780 | 0xf9, 0xba, 0xb9, 0x95, 0x69, 0x0e, 0xfd, 0x4c }, | 788 | "\xf9\xba\xb9\x95\x69\x0e\xfd\x4c", |
781 | }, { | 789 | }, { |
782 | .key = { [0 ... 79] = 0xaa }, | 790 | .key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
791 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
792 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
793 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
794 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
795 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
796 | "\xaa\xaa", | ||
783 | .ksize = 80, | 797 | .ksize = 80, |
784 | .plaintext = "Test Using Larger Than Block-Size Key - Hash Key First", | 798 | .plaintext = "Test Using Larger Than Block-Size Key - Hash Key First", |
785 | .psize = 54, | 799 | .psize = 54, |
786 | .digest = { 0x6b, 0x1a, 0xb7, 0xfe, 0x4b, 0xd7, 0xbf, 0x8f, | 800 | .digest = "\x6b\x1a\xb7\xfe\x4b\xd7\xbf\x8f" |
787 | 0x0b, 0x62, 0xe6, 0xce, 0x61, 0xb9, 0xd0, 0xcd }, | 801 | "\x0b\x62\xe6\xce\x61\xb9\xd0\xcd", |
788 | }, { | 802 | }, { |
789 | .key = { [0 ... 79] = 0xaa }, | 803 | .key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
804 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
805 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
806 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
807 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
808 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
809 | "\xaa\xaa", | ||
790 | .ksize = 80, | 810 | .ksize = 80, |
791 | .plaintext = "Test Using Larger Than Block-Size Key and Larger Than One " | 811 | .plaintext = "Test Using Larger Than Block-Size Key and Larger Than One " |
792 | "Block-Size Data", | 812 | "Block-Size Data", |
793 | .psize = 73, | 813 | .psize = 73, |
794 | .digest = { 0x6f, 0x63, 0x0f, 0xad, 0x67, 0xcd, 0xa0, 0xee, | 814 | .digest = "\x6f\x63\x0f\xad\x67\xcd\xa0\xee" |
795 | 0x1f, 0xb1, 0xf5, 0x62, 0xdb, 0x3a, 0xa5, 0x3e }, | 815 | "\x1f\xb1\xf5\x62\xdb\x3a\xa5\x3e", |
796 | }, | 816 | }, |
797 | }; | 817 | }; |
798 | 818 | ||
@@ -803,60 +823,78 @@ static struct hash_testvec hmac_md5_tv_template[] = | |||
803 | 823 | ||
804 | static struct hash_testvec hmac_sha1_tv_template[] = { | 824 | static struct hash_testvec hmac_sha1_tv_template[] = { |
805 | { | 825 | { |
806 | .key = { [0 ... 19] = 0x0b }, | 826 | .key = "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b", |
807 | .ksize = 20, | 827 | .ksize = 20, |
808 | .plaintext = "Hi There", | 828 | .plaintext = "Hi There", |
809 | .psize = 8, | 829 | .psize = 8, |
810 | .digest = { 0xb6, 0x17, 0x31, 0x86, 0x55, 0x05, 0x72, 0x64, | 830 | .digest = "\xb6\x17\x31\x86\x55\x05\x72\x64" |
811 | 0xe2, 0x8b, 0xc0, 0xb6, 0xfb, 0x37, 0x8c, 0x8e, 0xf1, | 831 | "\xe2\x8b\xc0\xb6\xfb\x37\x8c\x8e\xf1" |
812 | 0x46, 0xbe }, | 832 | "\x46\xbe", |
813 | }, { | 833 | }, { |
814 | .key = { 'J', 'e', 'f', 'e' }, | 834 | .key = "Jefe", |
815 | .ksize = 4, | 835 | .ksize = 4, |
816 | .plaintext = "what do ya want for nothing?", | 836 | .plaintext = "what do ya want for nothing?", |
817 | .psize = 28, | 837 | .psize = 28, |
818 | .digest = { 0xef, 0xfc, 0xdf, 0x6a, 0xe5, 0xeb, 0x2f, 0xa2, 0xd2, 0x74, | 838 | .digest = "\xef\xfc\xdf\x6a\xe5\xeb\x2f\xa2\xd2\x74" |
819 | 0x16, 0xd5, 0xf1, 0x84, 0xdf, 0x9c, 0x25, 0x9a, 0x7c, 0x79 }, | 839 | "\x16\xd5\xf1\x84\xdf\x9c\x25\x9a\x7c\x79", |
820 | .np = 2, | 840 | .np = 2, |
821 | .tap = { 14, 14 } | 841 | .tap = { 14, 14 } |
822 | }, { | 842 | }, { |
823 | .key = { [0 ... 19] = 0xaa }, | 843 | .key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa", |
824 | .ksize = 20, | 844 | .ksize = 20, |
825 | .plaintext = { [0 ... 49] = 0xdd }, | 845 | .plaintext = "\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd" |
846 | "\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd" | ||
847 | "\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd" | ||
848 | "\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd", | ||
826 | .psize = 50, | 849 | .psize = 50, |
827 | .digest = { 0x12, 0x5d, 0x73, 0x42, 0xb9, 0xac, 0x11, 0xcd, 0x91, 0xa3, | 850 | .digest = "\x12\x5d\x73\x42\xb9\xac\x11\xcd\x91\xa3" |
828 | 0x9a, 0xf4, 0x8a, 0xa1, 0x7b, 0x4f, 0x63, 0xf1, 0x75, 0xd3 }, | 851 | "\x9a\xf4\x8a\xa1\x7b\x4f\x63\xf1\x75\xd3", |
829 | }, { | 852 | }, { |
830 | .key = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, | 853 | .key = "\x01\x02\x03\x04\x05\x06\x07\x08" |
831 | 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, | 854 | "\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10" |
832 | 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19 }, | 855 | "\x11\x12\x13\x14\x15\x16\x17\x18\x19", |
833 | .ksize = 25, | 856 | .ksize = 25, |
834 | .plaintext = { [0 ... 49] = 0xcd }, | 857 | .plaintext = "\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd" |
858 | "\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd" | ||
859 | "\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd" | ||
860 | "\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd", | ||
835 | .psize = 50, | 861 | .psize = 50, |
836 | .digest = { 0x4c, 0x90, 0x07, 0xf4, 0x02, 0x62, 0x50, 0xc6, 0xbc, 0x84, | 862 | .digest = "\x4c\x90\x07\xf4\x02\x62\x50\xc6\xbc\x84" |
837 | 0x14, 0xf9, 0xbf, 0x50, 0xc8, 0x6c, 0x2d, 0x72, 0x35, 0xda }, | 863 | "\x14\xf9\xbf\x50\xc8\x6c\x2d\x72\x35\xda", |
838 | }, { | 864 | }, { |
839 | .key = { [0 ... 19] = 0x0c }, | 865 | .key = "\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c", |
840 | .ksize = 20, | 866 | .ksize = 20, |
841 | .plaintext = "Test With Truncation", | 867 | .plaintext = "Test With Truncation", |
842 | .psize = 20, | 868 | .psize = 20, |
843 | .digest = { 0x4c, 0x1a, 0x03, 0x42, 0x4b, 0x55, 0xe0, 0x7f, 0xe7, 0xf2, | 869 | .digest = "\x4c\x1a\x03\x42\x4b\x55\xe0\x7f\xe7\xf2" |
844 | 0x7b, 0xe1, 0xd5, 0x8b, 0xb9, 0x32, 0x4a, 0x9a, 0x5a, 0x04 }, | 870 | "\x7b\xe1\xd5\x8b\xb9\x32\x4a\x9a\x5a\x04", |
845 | }, { | 871 | }, { |
846 | .key = { [0 ... 79] = 0xaa }, | 872 | .key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
873 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
874 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
875 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
876 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
877 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
878 | "\xaa\xaa", | ||
847 | .ksize = 80, | 879 | .ksize = 80, |
848 | .plaintext = "Test Using Larger Than Block-Size Key - Hash Key First", | 880 | .plaintext = "Test Using Larger Than Block-Size Key - Hash Key First", |
849 | .psize = 54, | 881 | .psize = 54, |
850 | .digest = { 0xaa, 0x4a, 0xe5, 0xe1, 0x52, 0x72, 0xd0, 0x0e, 0x95, 0x70, | 882 | .digest = "\xaa\x4a\xe5\xe1\x52\x72\xd0\x0e\x95\x70" |
851 | 0x56, 0x37, 0xce, 0x8a, 0x3b, 0x55, 0xed, 0x40, 0x21, 0x12 }, | 883 | "\x56\x37\xce\x8a\x3b\x55\xed\x40\x21\x12", |
852 | }, { | 884 | }, { |
853 | .key = { [0 ... 79] = 0xaa }, | 885 | .key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
886 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
887 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
888 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
889 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
890 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
891 | "\xaa\xaa", | ||
854 | .ksize = 80, | 892 | .ksize = 80, |
855 | .plaintext = "Test Using Larger Than Block-Size Key and Larger Than One " | 893 | .plaintext = "Test Using Larger Than Block-Size Key and Larger Than One " |
856 | "Block-Size Data", | 894 | "Block-Size Data", |
857 | .psize = 73, | 895 | .psize = 73, |
858 | .digest = { 0xe8, 0xe9, 0x9d, 0x0f, 0x45, 0x23, 0x7d, 0x78, 0x6d, 0x6b, | 896 | .digest = "\xe8\xe9\x9d\x0f\x45\x23\x7d\x78\x6d\x6b" |
859 | 0xba, 0xa7, 0x96, 0x5c, 0x78, 0x08, 0xbb, 0xff, 0x1a, 0x91 }, | 897 | "\xba\xa7\x96\x5c\x78\x08\xbb\xff\x1a\x91", |
860 | }, | 898 | }, |
861 | }; | 899 | }; |
862 | 900 | ||
@@ -868,110 +906,110 @@ static struct hash_testvec hmac_sha1_tv_template[] = { | |||
868 | 906 | ||
869 | static struct hash_testvec hmac_sha224_tv_template[] = { | 907 | static struct hash_testvec hmac_sha224_tv_template[] = { |
870 | { | 908 | { |
871 | .key = { 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, | 909 | .key = "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b" |
872 | 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, | 910 | "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b" |
873 | 0x0b, 0x0b, 0x0b, 0x0b }, | 911 | "\x0b\x0b\x0b\x0b", |
874 | .ksize = 20, | 912 | .ksize = 20, |
875 | /* ("Hi There") */ | 913 | /* ("Hi There") */ |
876 | .plaintext = { 0x48, 0x69, 0x20, 0x54, 0x68, 0x65, 0x72, 0x65 }, | 914 | .plaintext = "\x48\x69\x20\x54\x68\x65\x72\x65", |
877 | .psize = 8, | 915 | .psize = 8, |
878 | .digest = { 0x89, 0x6f, 0xb1, 0x12, 0x8a, 0xbb, 0xdf, 0x19, | 916 | .digest = "\x89\x6f\xb1\x12\x8a\xbb\xdf\x19" |
879 | 0x68, 0x32, 0x10, 0x7c, 0xd4, 0x9d, 0xf3, 0x3f, | 917 | "\x68\x32\x10\x7c\xd4\x9d\xf3\x3f" |
880 | 0x47, 0xb4, 0xb1, 0x16, 0x99, 0x12, 0xba, 0x4f, | 918 | "\x47\xb4\xb1\x16\x99\x12\xba\x4f" |
881 | 0x53, 0x68, 0x4b, 0x22}, | 919 | "\x53\x68\x4b\x22", |
882 | }, { | 920 | }, { |
883 | .key = { 0x4a, 0x65, 0x66, 0x65 }, /* ("Jefe") */ | 921 | .key = "Jefe", |
884 | .ksize = 4, | 922 | .ksize = 4, |
885 | /* ("what do ya want for nothing?") */ | 923 | /* ("what do ya want for nothing?") */ |
886 | .plaintext = { 0x77, 0x68, 0x61, 0x74, 0x20, 0x64, 0x6f, 0x20, | 924 | .plaintext = "\x77\x68\x61\x74\x20\x64\x6f\x20" |
887 | 0x79, 0x61, 0x20, 0x77, 0x61, 0x6e, 0x74, 0x20, | 925 | "\x79\x61\x20\x77\x61\x6e\x74\x20" |
888 | 0x66, 0x6f, 0x72, 0x20, 0x6e, 0x6f, 0x74, 0x68, | 926 | "\x66\x6f\x72\x20\x6e\x6f\x74\x68" |
889 | 0x69, 0x6e, 0x67, 0x3f }, | 927 | "\x69\x6e\x67\x3f", |
890 | .psize = 28, | 928 | .psize = 28, |
891 | .digest = { 0xa3, 0x0e, 0x01, 0x09, 0x8b, 0xc6, 0xdb, 0xbf, | 929 | .digest = "\xa3\x0e\x01\x09\x8b\xc6\xdb\xbf" |
892 | 0x45, 0x69, 0x0f, 0x3a, 0x7e, 0x9e, 0x6d, 0x0f, | 930 | "\x45\x69\x0f\x3a\x7e\x9e\x6d\x0f" |
893 | 0x8b, 0xbe, 0xa2, 0xa3, 0x9e, 0x61, 0x48, 0x00, | 931 | "\x8b\xbe\xa2\xa3\x9e\x61\x48\x00" |
894 | 0x8f, 0xd0, 0x5e, 0x44 }, | 932 | "\x8f\xd0\x5e\x44", |
895 | .np = 4, | 933 | .np = 4, |
896 | .tap = { 7, 7, 7, 7 } | 934 | .tap = { 7, 7, 7, 7 } |
897 | }, { | 935 | }, { |
898 | .key = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 936 | .key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
899 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 937 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
900 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 938 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
901 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 939 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
902 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 940 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
903 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 941 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
904 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 942 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
905 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 943 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
906 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 944 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
907 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 945 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
908 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 946 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
909 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 947 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
910 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 948 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
911 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 949 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
912 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 950 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
913 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 951 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
914 | 0xaa, 0xaa, 0xaa }, | 952 | "\xaa\xaa\xaa", |
915 | .ksize = 131, | 953 | .ksize = 131, |
916 | /* ("Test Using Larger Than Block-Size Key - Hash Key First") */ | 954 | /* ("Test Using Larger Than Block-Size Key - Hash Key First") */ |
917 | .plaintext = { 0x54, 0x65, 0x73, 0x74, 0x20, 0x55, 0x73, 0x69, | 955 | .plaintext = "\x54\x65\x73\x74\x20\x55\x73\x69" |
918 | 0x6e, 0x67, 0x20, 0x4c, 0x61, 0x72, 0x67, 0x65, | 956 | "\x6e\x67\x20\x4c\x61\x72\x67\x65" |
919 | 0x72, 0x20, 0x54, 0x68, 0x61, 0x6e, 0x20, 0x42, | 957 | "\x72\x20\x54\x68\x61\x6e\x20\x42" |
920 | 0x6c, 0x6f, 0x63, 0x6b, 0x2d, 0x53, 0x69, 0x7a, | 958 | "\x6c\x6f\x63\x6b\x2d\x53\x69\x7a" |
921 | 0x65, 0x20, 0x4b, 0x65, 0x79, 0x20, 0x2d, 0x20, | 959 | "\x65\x20\x4b\x65\x79\x20\x2d\x20" |
922 | 0x48, 0x61, 0x73, 0x68, 0x20, 0x4b, 0x65, 0x79, | 960 | "\x48\x61\x73\x68\x20\x4b\x65\x79" |
923 | 0x20, 0x46, 0x69, 0x72, 0x73, 0x74 }, | 961 | "\x20\x46\x69\x72\x73\x74", |
924 | .psize = 54, | 962 | .psize = 54, |
925 | .digest = { 0x95, 0xe9, 0xa0, 0xdb, 0x96, 0x20, 0x95, 0xad, | 963 | .digest = "\x95\xe9\xa0\xdb\x96\x20\x95\xad" |
926 | 0xae, 0xbe, 0x9b, 0x2d, 0x6f, 0x0d, 0xbc, 0xe2, | 964 | "\xae\xbe\x9b\x2d\x6f\x0d\xbc\xe2" |
927 | 0xd4, 0x99, 0xf1, 0x12, 0xf2, 0xd2, 0xb7, 0x27, | 965 | "\xd4\x99\xf1\x12\xf2\xd2\xb7\x27" |
928 | 0x3f, 0xa6, 0x87, 0x0e }, | 966 | "\x3f\xa6\x87\x0e", |
929 | }, { | 967 | }, { |
930 | .key = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 968 | .key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
931 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 969 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
932 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 970 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
933 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 971 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
934 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 972 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
935 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 973 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
936 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 974 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
937 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 975 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
938 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 976 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
939 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 977 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
940 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 978 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
941 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 979 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
942 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 980 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
943 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 981 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
944 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 982 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
945 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 983 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
946 | 0xaa, 0xaa, 0xaa }, | 984 | "\xaa\xaa\xaa", |
947 | .ksize = 131, | 985 | .ksize = 131, |
948 | /* ("This is a test using a larger than block-size key and a") | 986 | /* ("This is a test using a larger than block-size key and a") |
949 | (" larger than block-size data. The key needs to be") | 987 | (" larger than block-size data. The key needs to be") |
950 | (" hashed before being used by the HMAC algorithm.") */ | 988 | (" hashed before being used by the HMAC algorithm.") */ |
951 | .plaintext = { 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, | 989 | .plaintext = "\x54\x68\x69\x73\x20\x69\x73\x20" |
952 | 0x61, 0x20, 0x74, 0x65, 0x73, 0x74, 0x20, 0x75, | 990 | "\x61\x20\x74\x65\x73\x74\x20\x75" |
953 | 0x73, 0x69, 0x6e, 0x67, 0x20, 0x61, 0x20, 0x6c, | 991 | "\x73\x69\x6e\x67\x20\x61\x20\x6c" |
954 | 0x61, 0x72, 0x67, 0x65, 0x72, 0x20, 0x74, 0x68, | 992 | "\x61\x72\x67\x65\x72\x20\x74\x68" |
955 | 0x61, 0x6e, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, | 993 | "\x61\x6e\x20\x62\x6c\x6f\x63\x6b" |
956 | 0x2d, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x6b, 0x65, | 994 | "\x2d\x73\x69\x7a\x65\x20\x6b\x65" |
957 | 0x79, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x61, 0x20, | 995 | "\x79\x20\x61\x6e\x64\x20\x61\x20" |
958 | 0x6c, 0x61, 0x72, 0x67, 0x65, 0x72, 0x20, 0x74, | 996 | "\x6c\x61\x72\x67\x65\x72\x20\x74" |
959 | 0x68, 0x61, 0x6e, 0x20, 0x62, 0x6c, 0x6f, 0x63, | 997 | "\x68\x61\x6e\x20\x62\x6c\x6f\x63" |
960 | 0x6b, 0x2d, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x64, | 998 | "\x6b\x2d\x73\x69\x7a\x65\x20\x64" |
961 | 0x61, 0x74, 0x61, 0x2e, 0x20, 0x54, 0x68, 0x65, | 999 | "\x61\x74\x61\x2e\x20\x54\x68\x65" |
962 | 0x20, 0x6b, 0x65, 0x79, 0x20, 0x6e, 0x65, 0x65, | 1000 | "\x20\x6b\x65\x79\x20\x6e\x65\x65" |
963 | 0x64, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x62, 0x65, | 1001 | "\x64\x73\x20\x74\x6f\x20\x62\x65" |
964 | 0x20, 0x68, 0x61, 0x73, 0x68, 0x65, 0x64, 0x20, | 1002 | "\x20\x68\x61\x73\x68\x65\x64\x20" |
965 | 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x20, 0x62, | 1003 | "\x62\x65\x66\x6f\x72\x65\x20\x62" |
966 | 0x65, 0x69, 0x6e, 0x67, 0x20, 0x75, 0x73, 0x65, | 1004 | "\x65\x69\x6e\x67\x20\x75\x73\x65" |
967 | 0x64, 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x65, | 1005 | "\x64\x20\x62\x79\x20\x74\x68\x65" |
968 | 0x20, 0x48, 0x4d, 0x41, 0x43, 0x20, 0x61, 0x6c, | 1006 | "\x20\x48\x4d\x41\x43\x20\x61\x6c" |
969 | 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x2e }, | 1007 | "\x67\x6f\x72\x69\x74\x68\x6d\x2e", |
970 | .psize = 152, | 1008 | .psize = 152, |
971 | .digest = { 0x3a, 0x85, 0x41, 0x66, 0xac, 0x5d, 0x9f, 0x02, | 1009 | .digest = "\x3a\x85\x41\x66\xac\x5d\x9f\x02" |
972 | 0x3f, 0x54, 0xd5, 0x17, 0xd0, 0xb3, 0x9d, 0xbd, | 1010 | "\x3f\x54\xd5\x17\xd0\xb3\x9d\xbd" |
973 | 0x94, 0x67, 0x70, 0xdb, 0x9c, 0x2b, 0x95, 0xc9, | 1011 | "\x94\x67\x70\xdb\x9c\x2b\x95\xc9" |
974 | 0xf6, 0xf5, 0x65, 0xd1 }, | 1012 | "\xf6\xf5\x65\xd1", |
975 | }, | 1013 | }, |
976 | }; | 1014 | }; |
977 | 1015 | ||
@@ -983,112 +1021,136 @@ static struct hash_testvec hmac_sha224_tv_template[] = { | |||
983 | 1021 | ||
984 | static struct hash_testvec hmac_sha256_tv_template[] = { | 1022 | static struct hash_testvec hmac_sha256_tv_template[] = { |
985 | { | 1023 | { |
986 | .key = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, | 1024 | .key = "\x01\x02\x03\x04\x05\x06\x07\x08" |
987 | 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, | 1025 | "\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10" |
988 | 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, | 1026 | "\x11\x12\x13\x14\x15\x16\x17\x18" |
989 | 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20}, | 1027 | "\x19\x1a\x1b\x1c\x1d\x1e\x1f\x20", |
990 | .ksize = 32, | 1028 | .ksize = 32, |
991 | .plaintext = "abc", | 1029 | .plaintext = "abc", |
992 | .psize = 3, | 1030 | .psize = 3, |
993 | .digest = { 0xa2, 0x1b, 0x1f, 0x5d, 0x4c, 0xf4, 0xf7, 0x3a, | 1031 | .digest = "\xa2\x1b\x1f\x5d\x4c\xf4\xf7\x3a" |
994 | 0x4d, 0xd9, 0x39, 0x75, 0x0f, 0x7a, 0x06, 0x6a, | 1032 | "\x4d\xd9\x39\x75\x0f\x7a\x06\x6a" |
995 | 0x7f, 0x98, 0xcc, 0x13, 0x1c, 0xb1, 0x6a, 0x66, | 1033 | "\x7f\x98\xcc\x13\x1c\xb1\x6a\x66" |
996 | 0x92, 0x75, 0x90, 0x21, 0xcf, 0xab, 0x81, 0x81 }, | 1034 | "\x92\x75\x90\x21\xcf\xab\x81\x81", |
997 | }, { | 1035 | }, { |
998 | .key = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, | 1036 | .key = "\x01\x02\x03\x04\x05\x06\x07\x08" |
999 | 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, | 1037 | "\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10" |
1000 | 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, | 1038 | "\x11\x12\x13\x14\x15\x16\x17\x18" |
1001 | 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20 }, | 1039 | "\x19\x1a\x1b\x1c\x1d\x1e\x1f\x20", |
1002 | .ksize = 32, | 1040 | .ksize = 32, |
1003 | .plaintext = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq", | 1041 | .plaintext = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq", |
1004 | .psize = 56, | 1042 | .psize = 56, |
1005 | .digest = { 0x10, 0x4f, 0xdc, 0x12, 0x57, 0x32, 0x8f, 0x08, | 1043 | .digest = "\x10\x4f\xdc\x12\x57\x32\x8f\x08" |
1006 | 0x18, 0x4b, 0xa7, 0x31, 0x31, 0xc5, 0x3c, 0xae, | 1044 | "\x18\x4b\xa7\x31\x31\xc5\x3c\xae" |
1007 | 0xe6, 0x98, 0xe3, 0x61, 0x19, 0x42, 0x11, 0x49, | 1045 | "\xe6\x98\xe3\x61\x19\x42\x11\x49" |
1008 | 0xea, 0x8c, 0x71, 0x24, 0x56, 0x69, 0x7d, 0x30 }, | 1046 | "\xea\x8c\x71\x24\x56\x69\x7d\x30", |
1009 | }, { | 1047 | }, { |
1010 | .key = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, | 1048 | .key = "\x01\x02\x03\x04\x05\x06\x07\x08" |
1011 | 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, | 1049 | "\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10" |
1012 | 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, | 1050 | "\x11\x12\x13\x14\x15\x16\x17\x18" |
1013 | 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20 }, | 1051 | "\x19\x1a\x1b\x1c\x1d\x1e\x1f\x20", |
1014 | .ksize = 32, | 1052 | .ksize = 32, |
1015 | .plaintext = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq" | 1053 | .plaintext = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq" |
1016 | "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq", | 1054 | "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq", |
1017 | .psize = 112, | 1055 | .psize = 112, |
1018 | .digest = { 0x47, 0x03, 0x05, 0xfc, 0x7e, 0x40, 0xfe, 0x34, | 1056 | .digest = "\x47\x03\x05\xfc\x7e\x40\xfe\x34" |
1019 | 0xd3, 0xee, 0xb3, 0xe7, 0x73, 0xd9, 0x5a, 0xab, | 1057 | "\xd3\xee\xb3\xe7\x73\xd9\x5a\xab" |
1020 | 0x73, 0xac, 0xf0, 0xfd, 0x06, 0x04, 0x47, 0xa5, | 1058 | "\x73\xac\xf0\xfd\x06\x04\x47\xa5" |
1021 | 0xeb, 0x45, 0x95, 0xbf, 0x33, 0xa9, 0xd1, 0xa3 }, | 1059 | "\xeb\x45\x95\xbf\x33\xa9\xd1\xa3", |
1022 | }, { | 1060 | }, { |
1023 | .key = { [0 ... 31] = 0x0b }, | 1061 | .key = "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b" |
1062 | "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b" | ||
1063 | "\x0b\x0b\x0b\x0b\x0b\x0b", | ||
1024 | .ksize = 32, | 1064 | .ksize = 32, |
1025 | .plaintext = "Hi There", | 1065 | .plaintext = "Hi There", |
1026 | .psize = 8, | 1066 | .psize = 8, |
1027 | .digest = { 0x19, 0x8a, 0x60, 0x7e, 0xb4, 0x4b, 0xfb, 0xc6, | 1067 | .digest = "\x19\x8a\x60\x7e\xb4\x4b\xfb\xc6" |
1028 | 0x99, 0x03, 0xa0, 0xf1, 0xcf, 0x2b, 0xbd, 0xc5, | 1068 | "\x99\x03\xa0\xf1\xcf\x2b\xbd\xc5" |
1029 | 0xba, 0x0a, 0xa3, 0xf3, 0xd9, 0xae, 0x3c, 0x1c, | 1069 | "\xba\x0a\xa3\xf3\xd9\xae\x3c\x1c" |
1030 | 0x7a, 0x3b, 0x16, 0x96, 0xa0, 0xb6, 0x8c, 0xf7 }, | 1070 | "\x7a\x3b\x16\x96\xa0\xb6\x8c\xf7", |
1031 | }, { | 1071 | }, { |
1032 | .key = "Jefe", | 1072 | .key = "Jefe", |
1033 | .ksize = 4, | 1073 | .ksize = 4, |
1034 | .plaintext = "what do ya want for nothing?", | 1074 | .plaintext = "what do ya want for nothing?", |
1035 | .psize = 28, | 1075 | .psize = 28, |
1036 | .digest = { 0x5b, 0xdc, 0xc1, 0x46, 0xbf, 0x60, 0x75, 0x4e, | 1076 | .digest = "\x5b\xdc\xc1\x46\xbf\x60\x75\x4e" |
1037 | 0x6a, 0x04, 0x24, 0x26, 0x08, 0x95, 0x75, 0xc7, | 1077 | "\x6a\x04\x24\x26\x08\x95\x75\xc7" |
1038 | 0x5a, 0x00, 0x3f, 0x08, 0x9d, 0x27, 0x39, 0x83, | 1078 | "\x5a\x00\x3f\x08\x9d\x27\x39\x83" |
1039 | 0x9d, 0xec, 0x58, 0xb9, 0x64, 0xec, 0x38, 0x43 }, | 1079 | "\x9d\xec\x58\xb9\x64\xec\x38\x43", |
1040 | .np = 2, | 1080 | .np = 2, |
1041 | .tap = { 14, 14 } | 1081 | .tap = { 14, 14 } |
1042 | }, { | 1082 | }, { |
1043 | .key = { [0 ... 31] = 0xaa }, | 1083 | .key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1084 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
1085 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa", | ||
1044 | .ksize = 32, | 1086 | .ksize = 32, |
1045 | .plaintext = { [0 ... 49] = 0xdd }, | 1087 | .plaintext = "\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd" |
1088 | "\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd" | ||
1089 | "\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd" | ||
1090 | "\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd\xdd", | ||
1046 | .psize = 50, | 1091 | .psize = 50, |
1047 | .digest = { 0xcd, 0xcb, 0x12, 0x20, 0xd1, 0xec, 0xcc, 0xea, | 1092 | .digest = "\xcd\xcb\x12\x20\xd1\xec\xcc\xea" |
1048 | 0x91, 0xe5, 0x3a, 0xba, 0x30, 0x92, 0xf9, 0x62, | 1093 | "\x91\xe5\x3a\xba\x30\x92\xf9\x62" |
1049 | 0xe5, 0x49, 0xfe, 0x6c, 0xe9, 0xed, 0x7f, 0xdc, | 1094 | "\xe5\x49\xfe\x6c\xe9\xed\x7f\xdc" |
1050 | 0x43, 0x19, 0x1f, 0xbd, 0xe4, 0x5c, 0x30, 0xb0 }, | 1095 | "\x43\x19\x1f\xbd\xe4\x5c\x30\xb0", |
1051 | }, { | 1096 | }, { |
1052 | .key = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, | 1097 | .key = "\x01\x02\x03\x04\x05\x06\x07\x08" |
1053 | 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, | 1098 | "\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10" |
1054 | 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, | 1099 | "\x11\x12\x13\x14\x15\x16\x17\x18" |
1055 | 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, | 1100 | "\x19\x1a\x1b\x1c\x1d\x1e\x1f\x20" |
1056 | 0x21, 0x22, 0x23, 0x24, 0x25 }, | 1101 | "\x21\x22\x23\x24\x25", |
1057 | .ksize = 37, | 1102 | .ksize = 37, |
1058 | .plaintext = { [0 ... 49] = 0xcd }, | 1103 | .plaintext = "\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd" |
1104 | "\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd" | ||
1105 | "\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd" | ||
1106 | "\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd", | ||
1059 | .psize = 50, | 1107 | .psize = 50, |
1060 | .digest = { 0xd4, 0x63, 0x3c, 0x17, 0xf6, 0xfb, 0x8d, 0x74, | 1108 | .digest = "\xd4\x63\x3c\x17\xf6\xfb\x8d\x74" |
1061 | 0x4c, 0x66, 0xde, 0xe0, 0xf8, 0xf0, 0x74, 0x55, | 1109 | "\x4c\x66\xde\xe0\xf8\xf0\x74\x55" |
1062 | 0x6e, 0xc4, 0xaf, 0x55, 0xef, 0x07, 0x99, 0x85, | 1110 | "\x6e\xc4\xaf\x55\xef\x07\x99\x85" |
1063 | 0x41, 0x46, 0x8e, 0xb4, 0x9b, 0xd2, 0xe9, 0x17 }, | 1111 | "\x41\x46\x8e\xb4\x9b\xd2\xe9\x17", |
1064 | }, { | 1112 | }, { |
1065 | .key = { [0 ... 31] = 0x0c }, | 1113 | .key = "\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c" |
1114 | "\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c" | ||
1115 | "\x0c\x0c\x0c\x0c\x0c\x0c", | ||
1066 | .ksize = 32, | 1116 | .ksize = 32, |
1067 | .plaintext = "Test With Truncation", | 1117 | .plaintext = "Test With Truncation", |
1068 | .psize = 20, | 1118 | .psize = 20, |
1069 | .digest = { 0x75, 0x46, 0xaf, 0x01, 0x84, 0x1f, 0xc0, 0x9b, | 1119 | .digest = "\x75\x46\xaf\x01\x84\x1f\xc0\x9b" |
1070 | 0x1a, 0xb9, 0xc3, 0x74, 0x9a, 0x5f, 0x1c, 0x17, | 1120 | "\x1a\xb9\xc3\x74\x9a\x5f\x1c\x17" |
1071 | 0xd4, 0xf5, 0x89, 0x66, 0x8a, 0x58, 0x7b, 0x27, | 1121 | "\xd4\xf5\x89\x66\x8a\x58\x7b\x27" |
1072 | 0x00, 0xa9, 0xc9, 0x7c, 0x11, 0x93, 0xcf, 0x42 }, | 1122 | "\x00\xa9\xc9\x7c\x11\x93\xcf\x42", |
1073 | }, { | 1123 | }, { |
1074 | .key = { [0 ... 79] = 0xaa }, | 1124 | .key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1125 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
1126 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
1127 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
1128 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
1129 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
1130 | "\xaa\xaa", | ||
1075 | .ksize = 80, | 1131 | .ksize = 80, |
1076 | .plaintext = "Test Using Larger Than Block-Size Key - Hash Key First", | 1132 | .plaintext = "Test Using Larger Than Block-Size Key - Hash Key First", |
1077 | .psize = 54, | 1133 | .psize = 54, |
1078 | .digest = { 0x69, 0x53, 0x02, 0x5e, 0xd9, 0x6f, 0x0c, 0x09, | 1134 | .digest = "\x69\x53\x02\x5e\xd9\x6f\x0c\x09" |
1079 | 0xf8, 0x0a, 0x96, 0xf7, 0x8e, 0x65, 0x38, 0xdb, | 1135 | "\xf8\x0a\x96\xf7\x8e\x65\x38\xdb" |
1080 | 0xe2, 0xe7, 0xb8, 0x20, 0xe3, 0xdd, 0x97, 0x0e, | 1136 | "\xe2\xe7\xb8\x20\xe3\xdd\x97\x0e" |
1081 | 0x7d, 0xdd, 0x39, 0x09, 0x1b, 0x32, 0x35, 0x2f }, | 1137 | "\x7d\xdd\x39\x09\x1b\x32\x35\x2f", |
1082 | }, { | 1138 | }, { |
1083 | .key = { [0 ... 79] = 0xaa }, | 1139 | .key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1140 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
1141 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
1142 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
1143 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
1144 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | ||
1145 | "\xaa\xaa", | ||
1084 | .ksize = 80, | 1146 | .ksize = 80, |
1085 | .plaintext = "Test Using Larger Than Block-Size Key and Larger Than " | 1147 | .plaintext = "Test Using Larger Than Block-Size Key and Larger Than " |
1086 | "One Block-Size Data", | 1148 | "One Block-Size Data", |
1087 | .psize = 73, | 1149 | .psize = 73, |
1088 | .digest = { 0x63, 0x55, 0xac, 0x22, 0xe8, 0x90, 0xd0, 0xa3, | 1150 | .digest = "\x63\x55\xac\x22\xe8\x90\xd0\xa3" |
1089 | 0xc8, 0x48, 0x1a, 0x5c, 0xa4, 0x82, 0x5b, 0xc8, | 1151 | "\xc8\x48\x1a\x5c\xa4\x82\x5b\xc8" |
1090 | 0x84, 0xd3, 0xe7, 0xa1, 0xff, 0x98, 0xa2, 0xfc, | 1152 | "\x84\xd3\xe7\xa1\xff\x98\xa2\xfc" |
1091 | 0x2a, 0xc7, 0xd8, 0xe0, 0x64, 0xc3, 0xb2, 0xe6 }, | 1153 | "\x2a\xc7\xd8\xe0\x64\xc3\xb2\xe6", |
1092 | }, | 1154 | }, |
1093 | }; | 1155 | }; |
1094 | 1156 | ||
@@ -1096,63 +1158,63 @@ static struct hash_testvec hmac_sha256_tv_template[] = { | |||
1096 | 1158 | ||
1097 | static struct hash_testvec aes_xcbc128_tv_template[] = { | 1159 | static struct hash_testvec aes_xcbc128_tv_template[] = { |
1098 | { | 1160 | { |
1099 | .key = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 1161 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" |
1100 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 1162 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
1101 | .plaintext = { [0 ... 15] = 0 }, | 1163 | .plaintext = zeroed_string, |
1102 | .digest = { 0x75, 0xf0, 0x25, 0x1d, 0x52, 0x8a, 0xc0, 0x1c, | 1164 | .digest = "\x75\xf0\x25\x1d\x52\x8a\xc0\x1c" |
1103 | 0x45, 0x73, 0xdf, 0xd5, 0x84, 0xd7, 0x9f, 0x29 }, | 1165 | "\x45\x73\xdf\xd5\x84\xd7\x9f\x29", |
1104 | .psize = 0, | 1166 | .psize = 0, |
1105 | .ksize = 16, | 1167 | .ksize = 16, |
1106 | }, { | 1168 | }, { |
1107 | .key = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 1169 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" |
1108 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 1170 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
1109 | .plaintext = { 0x00, 0x01, 0x02 }, | 1171 | .plaintext = "\x00\x01\x02", |
1110 | .digest = { 0x5b, 0x37, 0x65, 0x80, 0xae, 0x2f, 0x19, 0xaf, | 1172 | .digest = "\x5b\x37\x65\x80\xae\x2f\x19\xaf" |
1111 | 0xe7, 0x21, 0x9c, 0xee, 0xf1, 0x72, 0x75, 0x6f }, | 1173 | "\xe7\x21\x9c\xee\xf1\x72\x75\x6f", |
1112 | .psize = 3, | 1174 | .psize = 3, |
1113 | .ksize = 16, | 1175 | .ksize = 16, |
1114 | } , { | 1176 | } , { |
1115 | .key = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 1177 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" |
1116 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 1178 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
1117 | .plaintext = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 1179 | .plaintext = "\x00\x01\x02\x03\x04\x05\x06\x07" |
1118 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 1180 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
1119 | .digest = { 0xd2, 0xa2, 0x46, 0xfa, 0x34, 0x9b, 0x68, 0xa7, | 1181 | .digest = "\xd2\xa2\x46\xfa\x34\x9b\x68\xa7" |
1120 | 0x99, 0x98, 0xa4, 0x39, 0x4f, 0xf7, 0xa2, 0x63 }, | 1182 | "\x99\x98\xa4\x39\x4f\xf7\xa2\x63", |
1121 | .psize = 16, | 1183 | .psize = 16, |
1122 | .ksize = 16, | 1184 | .ksize = 16, |
1123 | }, { | 1185 | }, { |
1124 | .key = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 1186 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" |
1125 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 1187 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
1126 | .plaintext = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 1188 | .plaintext = "\x00\x01\x02\x03\x04\x05\x06\x07" |
1127 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 1189 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
1128 | 0x10, 0x11, 0x12, 0x13 }, | 1190 | "\x10\x11\x12\x13", |
1129 | .digest = { 0x47, 0xf5, 0x1b, 0x45, 0x64, 0x96, 0x62, 0x15, | 1191 | .digest = "\x47\xf5\x1b\x45\x64\x96\x62\x15" |
1130 | 0xb8, 0x98, 0x5c, 0x63, 0x05, 0x5e, 0xd3, 0x08 }, | 1192 | "\xb8\x98\x5c\x63\x05\x5e\xd3\x08", |
1131 | .tap = { 10, 10 }, | 1193 | .tap = { 10, 10 }, |
1132 | .psize = 20, | 1194 | .psize = 20, |
1133 | .np = 2, | 1195 | .np = 2, |
1134 | .ksize = 16, | 1196 | .ksize = 16, |
1135 | }, { | 1197 | }, { |
1136 | .key = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 1198 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" |
1137 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 1199 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
1138 | .plaintext = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 1200 | .plaintext = "\x00\x01\x02\x03\x04\x05\x06\x07" |
1139 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 1201 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
1140 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 1202 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
1141 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f }, | 1203 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f", |
1142 | .digest = { 0xf5, 0x4f, 0x0e, 0xc8, 0xd2, 0xb9, 0xf3, 0xd3, | 1204 | .digest = "\xf5\x4f\x0e\xc8\xd2\xb9\xf3\xd3" |
1143 | 0x68, 0x07, 0x73, 0x4b, 0xd5, 0x28, 0x3f, 0xd4 }, | 1205 | "\x68\x07\x73\x4b\xd5\x28\x3f\xd4", |
1144 | .psize = 32, | 1206 | .psize = 32, |
1145 | .ksize = 16, | 1207 | .ksize = 16, |
1146 | }, { | 1208 | }, { |
1147 | .key = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 1209 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" |
1148 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 1210 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
1149 | .plaintext = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 1211 | .plaintext = "\x00\x01\x02\x03\x04\x05\x06\x07" |
1150 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 1212 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
1151 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 1213 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
1152 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, | 1214 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f" |
1153 | 0x20, 0x21 }, | 1215 | "\x20\x21", |
1154 | .digest = { 0xbe, 0xcb, 0xb3, 0xbc, 0xcd, 0xb5, 0x18, 0xa3, | 1216 | .digest = "\xbe\xcb\xb3\xbc\xcd\xb5\x18\xa3" |
1155 | 0x06, 0x77, 0xd5, 0x48, 0x1f, 0xb6, 0xb4, 0xd8 }, | 1217 | "\x06\x77\xd5\x48\x1f\xb6\xb4\xd8", |
1156 | .tap = { 17, 17 }, | 1218 | .tap = { 17, 17 }, |
1157 | .psize = 34, | 1219 | .psize = 34, |
1158 | .np = 2, | 1220 | .np = 2, |
@@ -1168,112 +1230,95 @@ static struct hash_testvec aes_xcbc128_tv_template[] = { | |||
1168 | 1230 | ||
1169 | static struct hash_testvec hmac_sha384_tv_template[] = { | 1231 | static struct hash_testvec hmac_sha384_tv_template[] = { |
1170 | { | 1232 | { |
1171 | .key = { 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, | 1233 | .key = "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b" |
1172 | 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, | 1234 | "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b" |
1173 | 0x0b, 0x0b, 0x0b, 0x0b }, // (20 bytes) | 1235 | "\x0b\x0b\x0b\x0b", |
1174 | .ksize = 20, | 1236 | .ksize = 20, |
1175 | .plaintext = { 0x48, 0x69, 0x20, 0x54, 0x68, 0x65, 0x72, 0x65 }, // ("Hi There") | 1237 | .plaintext = "Hi There", |
1176 | .psize = 8, | 1238 | .psize = 8, |
1177 | .digest = { 0xaf, 0xd0, 0x39, 0x44, 0xd8, 0x48, 0x95, 0x62, | 1239 | .digest = "\xaf\xd0\x39\x44\xd8\x48\x95\x62" |
1178 | 0x6b, 0x08, 0x25, 0xf4, 0xab, 0x46, 0x90, 0x7f, | 1240 | "\x6b\x08\x25\xf4\xab\x46\x90\x7f" |
1179 | 0x15, 0xf9, 0xda, 0xdb, 0xe4, 0x10, 0x1e, 0xc6, | 1241 | "\x15\xf9\xda\xdb\xe4\x10\x1e\xc6" |
1180 | 0x82, 0xaa, 0x03, 0x4c, 0x7c, 0xeb, 0xc5, 0x9c, | 1242 | "\x82\xaa\x03\x4c\x7c\xeb\xc5\x9c" |
1181 | 0xfa, 0xea, 0x9e, 0xa9, 0x07, 0x6e, 0xde, 0x7f, | 1243 | "\xfa\xea\x9e\xa9\x07\x6e\xde\x7f" |
1182 | 0x4a, 0xf1, 0x52, 0xe8, 0xb2, 0xfa, 0x9c, 0xb6 }, | 1244 | "\x4a\xf1\x52\xe8\xb2\xfa\x9c\xb6", |
1183 | }, { | 1245 | }, { |
1184 | .key = { 0x4a, 0x65, 0x66, 0x65 }, // ("Jefe") | 1246 | .key = "Jefe", |
1185 | .ksize = 4, | 1247 | .ksize = 4, |
1186 | .plaintext = { 0x77, 0x68, 0x61, 0x74, 0x20, 0x64, 0x6f, 0x20, | 1248 | .plaintext = "what do ya want for nothing?", |
1187 | 0x79, 0x61, 0x20, 0x77, 0x61, 0x6e, 0x74, 0x20, // ("what do ya want ") | ||
1188 | 0x66, 0x6f, 0x72, 0x20, 0x6e, 0x6f, 0x74, 0x68, | ||
1189 | 0x69, 0x6e, 0x67, 0x3f }, // ("for nothing?") | ||
1190 | .psize = 28, | 1249 | .psize = 28, |
1191 | .digest = { 0xaf, 0x45, 0xd2, 0xe3, 0x76, 0x48, 0x40, 0x31, | 1250 | .digest = "\xaf\x45\xd2\xe3\x76\x48\x40\x31" |
1192 | 0x61, 0x7f, 0x78, 0xd2, 0xb5, 0x8a, 0x6b, 0x1b, | 1251 | "\x61\x7f\x78\xd2\xb5\x8a\x6b\x1b" |
1193 | 0x9c, 0x7e, 0xf4, 0x64, 0xf5, 0xa0, 0x1b, 0x47, | 1252 | "\x9c\x7e\xf4\x64\xf5\xa0\x1b\x47" |
1194 | 0xe4, 0x2e, 0xc3, 0x73, 0x63, 0x22, 0x44, 0x5e, | 1253 | "\xe4\x2e\xc3\x73\x63\x22\x44\x5e" |
1195 | 0x8e, 0x22, 0x40, 0xca, 0x5e, 0x69, 0xe2, 0xc7, | 1254 | "\x8e\x22\x40\xca\x5e\x69\xe2\xc7" |
1196 | 0x8b, 0x32, 0x39, 0xec, 0xfa, 0xb2, 0x16, 0x49 }, | 1255 | "\x8b\x32\x39\xec\xfa\xb2\x16\x49", |
1197 | .np = 4, | 1256 | .np = 4, |
1198 | .tap = { 7, 7, 7, 7 } | 1257 | .tap = { 7, 7, 7, 7 } |
1199 | }, { | 1258 | }, { |
1200 | .key = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1259 | .key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1201 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1260 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1202 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1261 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1203 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1262 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1204 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1263 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1205 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1264 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1206 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1265 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1207 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1266 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1208 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1267 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1209 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1268 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1210 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1269 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1211 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1270 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1212 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1271 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1213 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1272 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1214 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1273 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1215 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1274 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1216 | 0xaa, 0xaa, 0xaa }, // (131 bytes) | 1275 | "\xaa\xaa\xaa", |
1217 | .ksize = 131, | 1276 | .ksize = 131, |
1218 | .plaintext = { 0x54, 0x65, 0x73, 0x74, 0x20, 0x55, 0x73, 0x69, | 1277 | .plaintext = "Test Using Larger Than Block-Siz" |
1219 | 0x6e, 0x67, 0x20, 0x4c, 0x61, 0x72, 0x67, 0x65, // ("Test Using Large") | 1278 | "e Key - Hash Key First", |
1220 | 0x72, 0x20, 0x54, 0x68, 0x61, 0x6e, 0x20, 0x42, | ||
1221 | 0x6c, 0x6f, 0x63, 0x6b, 0x2d, 0x53, 0x69, 0x7a, // ("r Than Block-Siz") | ||
1222 | 0x65, 0x20, 0x4b, 0x65, 0x79, 0x20, 0x2d, 0x20, | ||
1223 | 0x48, 0x61, 0x73, 0x68, 0x20, 0x4b, 0x65, 0x79, // ("e Key - Hash Key") | ||
1224 | 0x20, 0x46, 0x69, 0x72, 0x73, 0x74 }, // (" First") | ||
1225 | .psize = 54, | 1279 | .psize = 54, |
1226 | .digest = { 0x4e, 0xce, 0x08, 0x44, 0x85, 0x81, 0x3e, 0x90, | 1280 | .digest = "\x4e\xce\x08\x44\x85\x81\x3e\x90" |
1227 | 0x88, 0xd2, 0xc6, 0x3a, 0x04, 0x1b, 0xc5, 0xb4, | 1281 | "\x88\xd2\xc6\x3a\x04\x1b\xc5\xb4" |
1228 | 0x4f, 0x9e, 0xf1, 0x01, 0x2a, 0x2b, 0x58, 0x8f, | 1282 | "\x4f\x9e\xf1\x01\x2a\x2b\x58\x8f" |
1229 | 0x3c, 0xd1, 0x1f, 0x05, 0x03, 0x3a, 0xc4, 0xc6, | 1283 | "\x3c\xd1\x1f\x05\x03\x3a\xc4\xc6" |
1230 | 0x0c, 0x2e, 0xf6, 0xab, 0x40, 0x30, 0xfe, 0x82, | 1284 | "\x0c\x2e\xf6\xab\x40\x30\xfe\x82" |
1231 | 0x96, 0x24, 0x8d, 0xf1, 0x63, 0xf4, 0x49, 0x52 }, | 1285 | "\x96\x24\x8d\xf1\x63\xf4\x49\x52", |
1232 | }, { | 1286 | }, { |
1233 | .key = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1287 | .key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1234 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1288 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1235 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1289 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1236 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1290 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1237 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1291 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1238 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1292 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1239 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1293 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1240 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1294 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1241 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1295 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1242 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1296 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1243 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1297 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1244 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1298 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1245 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1299 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1246 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1300 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1247 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1301 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1248 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1302 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1249 | 0xaa, 0xaa, 0xaa }, // (131 bytes) | 1303 | "\xaa\xaa\xaa", |
1250 | .ksize = 131, | 1304 | .ksize = 131, |
1251 | .plaintext = { 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, | 1305 | .plaintext = "This is a test u" |
1252 | 0x61, 0x20, 0x74, 0x65, 0x73, 0x74, 0x20, 0x75, // ("This is a test u") | 1306 | "sing a larger th" |
1253 | 0x73, 0x69, 0x6e, 0x67, 0x20, 0x61, 0x20, 0x6c, | 1307 | "an block-size ke" |
1254 | 0x61, 0x72, 0x67, 0x65, 0x72, 0x20, 0x74, 0x68, // ("sing a larger th") | 1308 | "y and a larger t" |
1255 | 0x61, 0x6e, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, | 1309 | "han block-size d" |
1256 | 0x2d, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x6b, 0x65, // ("an block-size ke") | 1310 | "ata. The key nee" |
1257 | 0x79, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x61, 0x20, | 1311 | "ds to be hashed " |
1258 | 0x6c, 0x61, 0x72, 0x67, 0x65, 0x72, 0x20, 0x74, // ("y and a larger t") | 1312 | "before being use" |
1259 | 0x68, 0x61, 0x6e, 0x20, 0x62, 0x6c, 0x6f, 0x63, | 1313 | "d by the HMAC al" |
1260 | 0x6b, 0x2d, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x64, // ("han block-size d") | 1314 | "gorithm.", |
1261 | 0x61, 0x74, 0x61, 0x2e, 0x20, 0x54, 0x68, 0x65, | ||
1262 | 0x20, 0x6b, 0x65, 0x79, 0x20, 0x6e, 0x65, 0x65, // ("ata. The key nee") | ||
1263 | 0x64, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x62, 0x65, | ||
1264 | 0x20, 0x68, 0x61, 0x73, 0x68, 0x65, 0x64, 0x20, // ("ds to be hashed ") | ||
1265 | 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x20, 0x62, | ||
1266 | 0x65, 0x69, 0x6e, 0x67, 0x20, 0x75, 0x73, 0x65, // ("before being use") | ||
1267 | 0x64, 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x65, | ||
1268 | 0x20, 0x48, 0x4d, 0x41, 0x43, 0x20, 0x61, 0x6c, // ("d by the HMAC al") | ||
1269 | 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x2e }, // ("gorithm.") | ||
1270 | .psize = 152, | 1315 | .psize = 152, |
1271 | .digest = { 0x66, 0x17, 0x17, 0x8e, 0x94, 0x1f, 0x02, 0x0d, | 1316 | .digest = "\x66\x17\x17\x8e\x94\x1f\x02\x0d" |
1272 | 0x35, 0x1e, 0x2f, 0x25, 0x4e, 0x8f, 0xd3, 0x2c, | 1317 | "\x35\x1e\x2f\x25\x4e\x8f\xd3\x2c" |
1273 | 0x60, 0x24, 0x20, 0xfe, 0xb0, 0xb8, 0xfb, 0x9a, | 1318 | "\x60\x24\x20\xfe\xb0\xb8\xfb\x9a" |
1274 | 0xdc, 0xce, 0xbb, 0x82, 0x46, 0x1e, 0x99, 0xc5, | 1319 | "\xdc\xce\xbb\x82\x46\x1e\x99\xc5" |
1275 | 0xa6, 0x78, 0xcc, 0x31, 0xe7, 0x99, 0x17, 0x6d, | 1320 | "\xa6\x78\xcc\x31\xe7\x99\x17\x6d" |
1276 | 0x38, 0x60, 0xe6, 0x11, 0x0c, 0x46, 0x52, 0x3e }, | 1321 | "\x38\x60\xe6\x11\x0c\x46\x52\x3e", |
1277 | }, | 1322 | }, |
1278 | }; | 1323 | }; |
1279 | 1324 | ||
@@ -1285,120 +1330,106 @@ static struct hash_testvec hmac_sha384_tv_template[] = { | |||
1285 | 1330 | ||
1286 | static struct hash_testvec hmac_sha512_tv_template[] = { | 1331 | static struct hash_testvec hmac_sha512_tv_template[] = { |
1287 | { | 1332 | { |
1288 | .key = { 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, | 1333 | .key = "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b" |
1289 | 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, | 1334 | "\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b" |
1290 | 0x0b, 0x0b, 0x0b, 0x0b }, // (20 bytes) | 1335 | "\x0b\x0b\x0b\x0b", |
1291 | .ksize = 20, | 1336 | .ksize = 20, |
1292 | .plaintext = { 0x48, 0x69, 0x20, 0x54, 0x68, 0x65, 0x72, 0x65 }, // ("Hi There") | 1337 | .plaintext = "Hi There", |
1293 | .psize = 8, | 1338 | .psize = 8, |
1294 | .digest = { 0x87, 0xaa, 0x7c, 0xde, 0xa5, 0xef, 0x61, 0x9d, | 1339 | .digest = "\x87\xaa\x7c\xde\xa5\xef\x61\x9d" |
1295 | 0x4f, 0xf0, 0xb4, 0x24, 0x1a, 0x1d, 0x6c, 0xb0, | 1340 | "\x4f\xf0\xb4\x24\x1a\x1d\x6c\xb0" |
1296 | 0x23, 0x79, 0xf4, 0xe2, 0xce, 0x4e, 0xc2, 0x78, | 1341 | "\x23\x79\xf4\xe2\xce\x4e\xc2\x78" |
1297 | 0x7a, 0xd0, 0xb3, 0x05, 0x45, 0xe1, 0x7c, 0xde, | 1342 | "\x7a\xd0\xb3\x05\x45\xe1\x7c\xde" |
1298 | 0xda, 0xa8, 0x33, 0xb7, 0xd6, 0xb8, 0xa7, 0x02, | 1343 | "\xda\xa8\x33\xb7\xd6\xb8\xa7\x02" |
1299 | 0x03, 0x8b, 0x27, 0x4e, 0xae, 0xa3, 0xf4, 0xe4, | 1344 | "\x03\x8b\x27\x4e\xae\xa3\xf4\xe4" |
1300 | 0xbe, 0x9d, 0x91, 0x4e, 0xeb, 0x61, 0xf1, 0x70, | 1345 | "\xbe\x9d\x91\x4e\xeb\x61\xf1\x70" |
1301 | 0x2e, 0x69, 0x6c, 0x20, 0x3a, 0x12, 0x68, 0x54 }, | 1346 | "\x2e\x69\x6c\x20\x3a\x12\x68\x54", |
1302 | }, { | 1347 | }, { |
1303 | .key = { 0x4a, 0x65, 0x66, 0x65 }, // ("Jefe") | 1348 | .key = "Jefe", |
1304 | .ksize = 4, | 1349 | .ksize = 4, |
1305 | .plaintext = { 0x77, 0x68, 0x61, 0x74, 0x20, 0x64, 0x6f, 0x20, | 1350 | .plaintext = "what do ya want for nothing?", |
1306 | 0x79, 0x61, 0x20, 0x77, 0x61, 0x6e, 0x74, 0x20, // ("what do ya want ") | ||
1307 | 0x66, 0x6f, 0x72, 0x20, 0x6e, 0x6f, 0x74, 0x68, | ||
1308 | 0x69, 0x6e, 0x67, 0x3f }, // ("for nothing?") | ||
1309 | .psize = 28, | 1351 | .psize = 28, |
1310 | .digest = { 0x16, 0x4b, 0x7a, 0x7b, 0xfc, 0xf8, 0x19, 0xe2, | 1352 | .digest = "\x16\x4b\x7a\x7b\xfc\xf8\x19\xe2" |
1311 | 0xe3, 0x95, 0xfb, 0xe7, 0x3b, 0x56, 0xe0, 0xa3, | 1353 | "\xe3\x95\xfb\xe7\x3b\x56\xe0\xa3" |
1312 | 0x87, 0xbd, 0x64, 0x22, 0x2e, 0x83, 0x1f, 0xd6, | 1354 | "\x87\xbd\x64\x22\x2e\x83\x1f\xd6" |
1313 | 0x10, 0x27, 0x0c, 0xd7, 0xea, 0x25, 0x05, 0x54, | 1355 | "\x10\x27\x0c\xd7\xea\x25\x05\x54" |
1314 | 0x97, 0x58, 0xbf, 0x75, 0xc0, 0x5a, 0x99, 0x4a, | 1356 | "\x97\x58\xbf\x75\xc0\x5a\x99\x4a" |
1315 | 0x6d, 0x03, 0x4f, 0x65, 0xf8, 0xf0, 0xe6, 0xfd, | 1357 | "\x6d\x03\x4f\x65\xf8\xf0\xe6\xfd" |
1316 | 0xca, 0xea, 0xb1, 0xa3, 0x4d, 0x4a, 0x6b, 0x4b, | 1358 | "\xca\xea\xb1\xa3\x4d\x4a\x6b\x4b" |
1317 | 0x63, 0x6e, 0x07, 0x0a, 0x38, 0xbc, 0xe7, 0x37 }, | 1359 | "\x63\x6e\x07\x0a\x38\xbc\xe7\x37", |
1318 | .np = 4, | 1360 | .np = 4, |
1319 | .tap = { 7, 7, 7, 7 } | 1361 | .tap = { 7, 7, 7, 7 } |
1320 | }, { | 1362 | }, { |
1321 | .key = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1363 | .key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1322 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1364 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1323 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1365 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1324 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1366 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1325 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1367 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1326 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1368 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1327 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1369 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1328 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1370 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1329 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1371 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1330 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1372 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1331 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1373 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1332 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1374 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1333 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1375 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1334 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1376 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1335 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1377 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1336 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1378 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1337 | 0xaa, 0xaa, 0xaa }, // (131 bytes) | 1379 | "\xaa\xaa\xaa", |
1338 | .ksize = 131, | 1380 | .ksize = 131, |
1339 | .plaintext = { 0x54, 0x65, 0x73, 0x74, 0x20, 0x55, 0x73, 0x69, | 1381 | .plaintext = "Test Using Large" |
1340 | 0x6e, 0x67, 0x20, 0x4c, 0x61, 0x72, 0x67, 0x65, // ("Test Using Large") | 1382 | "r Than Block-Siz" |
1341 | 0x72, 0x20, 0x54, 0x68, 0x61, 0x6e, 0x20, 0x42, | 1383 | "e Key - Hash Key" |
1342 | 0x6c, 0x6f, 0x63, 0x6b, 0x2d, 0x53, 0x69, 0x7a, // ("r Than Block-Siz") | 1384 | " First", |
1343 | 0x65, 0x20, 0x4b, 0x65, 0x79, 0x20, 0x2d, 0x20, | ||
1344 | 0x48, 0x61, 0x73, 0x68, 0x20, 0x4b, 0x65, 0x79, // ("e Key - Hash Key") | ||
1345 | 0x20, 0x46, 0x69, 0x72, 0x73, 0x74 }, // (" First") | ||
1346 | .psize = 54, | 1385 | .psize = 54, |
1347 | .digest = { 0x80, 0xb2, 0x42, 0x63, 0xc7, 0xc1, 0xa3, 0xeb, | 1386 | .digest = "\x80\xb2\x42\x63\xc7\xc1\xa3\xeb" |
1348 | 0xb7, 0x14, 0x93, 0xc1, 0xdd, 0x7b, 0xe8, 0xb4, | 1387 | "\xb7\x14\x93\xc1\xdd\x7b\xe8\xb4" |
1349 | 0x9b, 0x46, 0xd1, 0xf4, 0x1b, 0x4a, 0xee, 0xc1, | 1388 | "\x9b\x46\xd1\xf4\x1b\x4a\xee\xc1" |
1350 | 0x12, 0x1b, 0x01, 0x37, 0x83, 0xf8, 0xf3, 0x52, | 1389 | "\x12\x1b\x01\x37\x83\xf8\xf3\x52" |
1351 | 0x6b, 0x56, 0xd0, 0x37, 0xe0, 0x5f, 0x25, 0x98, | 1390 | "\x6b\x56\xd0\x37\xe0\x5f\x25\x98" |
1352 | 0xbd, 0x0f, 0xd2, 0x21, 0x5d, 0x6a, 0x1e, 0x52, | 1391 | "\xbd\x0f\xd2\x21\x5d\x6a\x1e\x52" |
1353 | 0x95, 0xe6, 0x4f, 0x73, 0xf6, 0x3f, 0x0a, 0xec, | 1392 | "\x95\xe6\x4f\x73\xf6\x3f\x0a\xec" |
1354 | 0x8b, 0x91, 0x5a, 0x98, 0x5d, 0x78, 0x65, 0x98 }, | 1393 | "\x8b\x91\x5a\x98\x5d\x78\x65\x98", |
1355 | }, { | 1394 | }, { |
1356 | .key = { 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1395 | .key = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1357 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1396 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1358 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1397 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1359 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1398 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1360 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1399 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1361 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1400 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1362 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1401 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1363 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1402 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1364 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1403 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1365 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1404 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1366 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1405 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1367 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1406 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1368 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1407 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1369 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1408 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1370 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1409 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1371 | 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, | 1410 | "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
1372 | 0xaa, 0xaa, 0xaa }, // (131 bytes) | 1411 | "\xaa\xaa\xaa", |
1373 | .ksize = 131, | 1412 | .ksize = 131, |
1374 | .plaintext = { 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, | 1413 | .plaintext = |
1375 | 0x61, 0x20, 0x74, 0x65, 0x73, 0x74, 0x20, 0x75, // ("This is a test u") | 1414 | "This is a test u" |
1376 | 0x73, 0x69, 0x6e, 0x67, 0x20, 0x61, 0x20, 0x6c, | 1415 | "sing a larger th" |
1377 | 0x61, 0x72, 0x67, 0x65, 0x72, 0x20, 0x74, 0x68, // ("sing a larger th") | 1416 | "an block-size ke" |
1378 | 0x61, 0x6e, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, | 1417 | "y and a larger t" |
1379 | 0x2d, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x6b, 0x65, // ("an block-size ke") | 1418 | "han block-size d" |
1380 | 0x79, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x61, 0x20, | 1419 | "ata. The key nee" |
1381 | 0x6c, 0x61, 0x72, 0x67, 0x65, 0x72, 0x20, 0x74, // ("y and a larger t") | 1420 | "ds to be hashed " |
1382 | 0x68, 0x61, 0x6e, 0x20, 0x62, 0x6c, 0x6f, 0x63, | 1421 | "before being use" |
1383 | 0x6b, 0x2d, 0x73, 0x69, 0x7a, 0x65, 0x20, 0x64, // ("han block-size d") | 1422 | "d by the HMAC al" |
1384 | 0x61, 0x74, 0x61, 0x2e, 0x20, 0x54, 0x68, 0x65, | 1423 | "gorithm.", |
1385 | 0x20, 0x6b, 0x65, 0x79, 0x20, 0x6e, 0x65, 0x65, // ("ata. The key nee") | ||
1386 | 0x64, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x62, 0x65, | ||
1387 | 0x20, 0x68, 0x61, 0x73, 0x68, 0x65, 0x64, 0x20, // ("ds to be hashed ") | ||
1388 | 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x20, 0x62, | ||
1389 | 0x65, 0x69, 0x6e, 0x67, 0x20, 0x75, 0x73, 0x65, // ("before being use") | ||
1390 | 0x64, 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x65, | ||
1391 | 0x20, 0x48, 0x4d, 0x41, 0x43, 0x20, 0x61, 0x6c, // ("d by the HMAC al") | ||
1392 | 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x2e }, // ("gorithm.") | ||
1393 | .psize = 152, | 1424 | .psize = 152, |
1394 | .digest = { 0xe3, 0x7b, 0x6a, 0x77, 0x5d, 0xc8, 0x7d, 0xba, | 1425 | .digest = "\xe3\x7b\x6a\x77\x5d\xc8\x7d\xba" |
1395 | 0xa4, 0xdf, 0xa9, 0xf9, 0x6e, 0x5e, 0x3f, 0xfd, | 1426 | "\xa4\xdf\xa9\xf9\x6e\x5e\x3f\xfd" |
1396 | 0xde, 0xbd, 0x71, 0xf8, 0x86, 0x72, 0x89, 0x86, | 1427 | "\xde\xbd\x71\xf8\x86\x72\x89\x86" |
1397 | 0x5d, 0xf5, 0xa3, 0x2d, 0x20, 0xcd, 0xc9, 0x44, | 1428 | "\x5d\xf5\xa3\x2d\x20\xcd\xc9\x44" |
1398 | 0xb6, 0x02, 0x2c, 0xac, 0x3c, 0x49, 0x82, 0xb1, | 1429 | "\xb6\x02\x2c\xac\x3c\x49\x82\xb1" |
1399 | 0x0d, 0x5e, 0xeb, 0x55, 0xc3, 0xe4, 0xde, 0x15, | 1430 | "\x0d\x5e\xeb\x55\xc3\xe4\xde\x15" |
1400 | 0x13, 0x46, 0x76, 0xfb, 0x6d, 0xe0, 0x44, 0x60, | 1431 | "\x13\x46\x76\xfb\x6d\xe0\x44\x60" |
1401 | 0x65, 0xc9, 0x74, 0x40, 0xfa, 0x8c, 0x6a, 0x58 }, | 1432 | "\x65\xc9\x74\x40\xfa\x8c\x6a\x58", |
1402 | }, | 1433 | }, |
1403 | }; | 1434 | }; |
1404 | 1435 | ||
@@ -1414,102 +1445,102 @@ static struct hash_testvec hmac_sha512_tv_template[] = { | |||
1414 | 1445 | ||
1415 | static struct cipher_testvec des_enc_tv_template[] = { | 1446 | static struct cipher_testvec des_enc_tv_template[] = { |
1416 | { /* From Applied Cryptography */ | 1447 | { /* From Applied Cryptography */ |
1417 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 1448 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
1418 | .klen = 8, | 1449 | .klen = 8, |
1419 | .input = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xe7 }, | 1450 | .input = "\x01\x23\x45\x67\x89\xab\xcd\xe7", |
1420 | .ilen = 8, | 1451 | .ilen = 8, |
1421 | .result = { 0xc9, 0x57, 0x44, 0x25, 0x6a, 0x5e, 0xd3, 0x1d }, | 1452 | .result = "\xc9\x57\x44\x25\x6a\x5e\xd3\x1d", |
1422 | .rlen = 8, | 1453 | .rlen = 8, |
1423 | }, { /* Same key, different plaintext block */ | 1454 | }, { /* Same key, different plaintext block */ |
1424 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 1455 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
1425 | .klen = 8, | 1456 | .klen = 8, |
1426 | .input = { 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99 }, | 1457 | .input = "\x22\x33\x44\x55\x66\x77\x88\x99", |
1427 | .ilen = 8, | 1458 | .ilen = 8, |
1428 | .result = { 0xf7, 0x9c, 0x89, 0x2a, 0x33, 0x8f, 0x4a, 0x8b }, | 1459 | .result = "\xf7\x9c\x89\x2a\x33\x8f\x4a\x8b", |
1429 | .rlen = 8, | 1460 | .rlen = 8, |
1430 | }, { /* Sbox test from NBS */ | 1461 | }, { /* Sbox test from NBS */ |
1431 | .key = { 0x7c, 0xa1, 0x10, 0x45, 0x4a, 0x1a, 0x6e, 0x57 }, | 1462 | .key = "\x7c\xa1\x10\x45\x4a\x1a\x6e\x57", |
1432 | .klen = 8, | 1463 | .klen = 8, |
1433 | .input = { 0x01, 0xa1, 0xd6, 0xd0, 0x39, 0x77, 0x67, 0x42 }, | 1464 | .input = "\x01\xa1\xd6\xd0\x39\x77\x67\x42", |
1434 | .ilen = 8, | 1465 | .ilen = 8, |
1435 | .result = { 0x69, 0x0f, 0x5b, 0x0d, 0x9a, 0x26, 0x93, 0x9b }, | 1466 | .result = "\x69\x0f\x5b\x0d\x9a\x26\x93\x9b", |
1436 | .rlen = 8, | 1467 | .rlen = 8, |
1437 | }, { /* Three blocks */ | 1468 | }, { /* Three blocks */ |
1438 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 1469 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
1439 | .klen = 8, | 1470 | .klen = 8, |
1440 | .input = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xe7, | 1471 | .input = "\x01\x23\x45\x67\x89\xab\xcd\xe7" |
1441 | 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, | 1472 | "\x22\x33\x44\x55\x66\x77\x88\x99" |
1442 | 0xca, 0xfe, 0xba, 0xbe, 0xfe, 0xed, 0xbe, 0xef }, | 1473 | "\xca\xfe\xba\xbe\xfe\xed\xbe\xef", |
1443 | .ilen = 24, | 1474 | .ilen = 24, |
1444 | .result = { 0xc9, 0x57, 0x44, 0x25, 0x6a, 0x5e, 0xd3, 0x1d, | 1475 | .result = "\xc9\x57\x44\x25\x6a\x5e\xd3\x1d" |
1445 | 0xf7, 0x9c, 0x89, 0x2a, 0x33, 0x8f, 0x4a, 0x8b, | 1476 | "\xf7\x9c\x89\x2a\x33\x8f\x4a\x8b" |
1446 | 0xb4, 0x99, 0x26, 0xf7, 0x1f, 0xe1, 0xd4, 0x90 }, | 1477 | "\xb4\x99\x26\xf7\x1f\xe1\xd4\x90", |
1447 | .rlen = 24, | 1478 | .rlen = 24, |
1448 | }, { /* Weak key */ | 1479 | }, { /* Weak key */ |
1449 | .fail = 1, | 1480 | .fail = 1, |
1450 | .wk = 1, | 1481 | .wk = 1, |
1451 | .key = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 }, | 1482 | .key = "\x01\x01\x01\x01\x01\x01\x01\x01", |
1452 | .klen = 8, | 1483 | .klen = 8, |
1453 | .input = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xe7 }, | 1484 | .input = "\x01\x23\x45\x67\x89\xab\xcd\xe7", |
1454 | .ilen = 8, | 1485 | .ilen = 8, |
1455 | .result = { 0xc9, 0x57, 0x44, 0x25, 0x6a, 0x5e, 0xd3, 0x1d }, | 1486 | .result = "\xc9\x57\x44\x25\x6a\x5e\xd3\x1d", |
1456 | .rlen = 8, | 1487 | .rlen = 8, |
1457 | }, { /* Two blocks -- for testing encryption across pages */ | 1488 | }, { /* Two blocks -- for testing encryption across pages */ |
1458 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 1489 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
1459 | .klen = 8, | 1490 | .klen = 8, |
1460 | .input = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xe7, | 1491 | .input = "\x01\x23\x45\x67\x89\xab\xcd\xe7" |
1461 | 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99 }, | 1492 | "\x22\x33\x44\x55\x66\x77\x88\x99", |
1462 | .ilen = 16, | 1493 | .ilen = 16, |
1463 | .result = { 0xc9, 0x57, 0x44, 0x25, 0x6a, 0x5e, 0xd3, 0x1d, | 1494 | .result = "\xc9\x57\x44\x25\x6a\x5e\xd3\x1d" |
1464 | 0xf7, 0x9c, 0x89, 0x2a, 0x33, 0x8f, 0x4a, 0x8b }, | 1495 | "\xf7\x9c\x89\x2a\x33\x8f\x4a\x8b", |
1465 | .rlen = 16, | 1496 | .rlen = 16, |
1466 | .np = 2, | 1497 | .np = 2, |
1467 | .tap = { 8, 8 } | 1498 | .tap = { 8, 8 } |
1468 | }, { /* Four blocks -- for testing encryption with chunking */ | 1499 | }, { /* Four blocks -- for testing encryption with chunking */ |
1469 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 1500 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
1470 | .klen = 8, | 1501 | .klen = 8, |
1471 | .input = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xe7, | 1502 | .input = "\x01\x23\x45\x67\x89\xab\xcd\xe7" |
1472 | 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, | 1503 | "\x22\x33\x44\x55\x66\x77\x88\x99" |
1473 | 0xca, 0xfe, 0xba, 0xbe, 0xfe, 0xed, 0xbe, 0xef, | 1504 | "\xca\xfe\xba\xbe\xfe\xed\xbe\xef" |
1474 | 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99 }, | 1505 | "\x22\x33\x44\x55\x66\x77\x88\x99", |
1475 | .ilen = 32, | 1506 | .ilen = 32, |
1476 | .result = { 0xc9, 0x57, 0x44, 0x25, 0x6a, 0x5e, 0xd3, 0x1d, | 1507 | .result = "\xc9\x57\x44\x25\x6a\x5e\xd3\x1d" |
1477 | 0xf7, 0x9c, 0x89, 0x2a, 0x33, 0x8f, 0x4a, 0x8b, | 1508 | "\xf7\x9c\x89\x2a\x33\x8f\x4a\x8b" |
1478 | 0xb4, 0x99, 0x26, 0xf7, 0x1f, 0xe1, 0xd4, 0x90, | 1509 | "\xb4\x99\x26\xf7\x1f\xe1\xd4\x90" |
1479 | 0xf7, 0x9c, 0x89, 0x2a, 0x33, 0x8f, 0x4a, 0x8b }, | 1510 | "\xf7\x9c\x89\x2a\x33\x8f\x4a\x8b", |
1480 | .rlen = 32, | 1511 | .rlen = 32, |
1481 | .np = 3, | 1512 | .np = 3, |
1482 | .tap = { 14, 10, 8 } | 1513 | .tap = { 14, 10, 8 } |
1483 | }, { | 1514 | }, { |
1484 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 1515 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
1485 | .klen = 8, | 1516 | .klen = 8, |
1486 | .input = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xe7, | 1517 | .input = "\x01\x23\x45\x67\x89\xab\xcd\xe7" |
1487 | 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, | 1518 | "\x22\x33\x44\x55\x66\x77\x88\x99" |
1488 | 0xca, 0xfe, 0xba, 0xbe, 0xfe, 0xed, 0xbe, 0xef }, | 1519 | "\xca\xfe\xba\xbe\xfe\xed\xbe\xef", |
1489 | .ilen = 24, | 1520 | .ilen = 24, |
1490 | .result = { 0xc9, 0x57, 0x44, 0x25, 0x6a, 0x5e, 0xd3, 0x1d, | 1521 | .result = "\xc9\x57\x44\x25\x6a\x5e\xd3\x1d" |
1491 | 0xf7, 0x9c, 0x89, 0x2a, 0x33, 0x8f, 0x4a, 0x8b, | 1522 | "\xf7\x9c\x89\x2a\x33\x8f\x4a\x8b" |
1492 | 0xb4, 0x99, 0x26, 0xf7, 0x1f, 0xe1, 0xd4, 0x90 }, | 1523 | "\xb4\x99\x26\xf7\x1f\xe1\xd4\x90", |
1493 | .rlen = 24, | 1524 | .rlen = 24, |
1494 | .np = 4, | 1525 | .np = 4, |
1495 | .tap = { 2, 1, 3, 18 } | 1526 | .tap = { 2, 1, 3, 18 } |
1496 | }, { | 1527 | }, { |
1497 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 1528 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
1498 | .klen = 8, | 1529 | .klen = 8, |
1499 | .input = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xe7, | 1530 | .input = "\x01\x23\x45\x67\x89\xab\xcd\xe7" |
1500 | 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99 }, | 1531 | "\x22\x33\x44\x55\x66\x77\x88\x99", |
1501 | .ilen = 16, | 1532 | .ilen = 16, |
1502 | .result = { 0xc9, 0x57, 0x44, 0x25, 0x6a, 0x5e, 0xd3, 0x1d, | 1533 | .result = "\xc9\x57\x44\x25\x6a\x5e\xd3\x1d" |
1503 | 0xf7, 0x9c, 0x89, 0x2a, 0x33, 0x8f, 0x4a, 0x8b }, | 1534 | "\xf7\x9c\x89\x2a\x33\x8f\x4a\x8b", |
1504 | .rlen = 16, | 1535 | .rlen = 16, |
1505 | .np = 5, | 1536 | .np = 5, |
1506 | .tap = { 2, 2, 2, 2, 8 } | 1537 | .tap = { 2, 2, 2, 2, 8 } |
1507 | }, { | 1538 | }, { |
1508 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 1539 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
1509 | .klen = 8, | 1540 | .klen = 8, |
1510 | .input = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xe7 }, | 1541 | .input = "\x01\x23\x45\x67\x89\xab\xcd\xe7", |
1511 | .ilen = 8, | 1542 | .ilen = 8, |
1512 | .result = { 0xc9, 0x57, 0x44, 0x25, 0x6a, 0x5e, 0xd3, 0x1d }, | 1543 | .result = "\xc9\x57\x44\x25\x6a\x5e\xd3\x1d", |
1513 | .rlen = 8, | 1544 | .rlen = 8, |
1514 | .np = 8, | 1545 | .np = 8, |
1515 | .tap = { 1, 1, 1, 1, 1, 1, 1, 1 } | 1546 | .tap = { 1, 1, 1, 1, 1, 1, 1, 1 } |
@@ -1518,38 +1549,38 @@ static struct cipher_testvec des_enc_tv_template[] = { | |||
1518 | 1549 | ||
1519 | static struct cipher_testvec des_dec_tv_template[] = { | 1550 | static struct cipher_testvec des_dec_tv_template[] = { |
1520 | { /* From Applied Cryptography */ | 1551 | { /* From Applied Cryptography */ |
1521 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 1552 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
1522 | .klen = 8, | 1553 | .klen = 8, |
1523 | .input = { 0xc9, 0x57, 0x44, 0x25, 0x6a, 0x5e, 0xd3, 0x1d }, | 1554 | .input = "\xc9\x57\x44\x25\x6a\x5e\xd3\x1d", |
1524 | .ilen = 8, | 1555 | .ilen = 8, |
1525 | .result = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xe7 }, | 1556 | .result = "\x01\x23\x45\x67\x89\xab\xcd\xe7", |
1526 | .rlen = 8, | 1557 | .rlen = 8, |
1527 | }, { /* Sbox test from NBS */ | 1558 | }, { /* Sbox test from NBS */ |
1528 | .key = { 0x7c, 0xa1, 0x10, 0x45, 0x4a, 0x1a, 0x6e, 0x57 }, | 1559 | .key = "\x7c\xa1\x10\x45\x4a\x1a\x6e\x57", |
1529 | .klen = 8, | 1560 | .klen = 8, |
1530 | .input = { 0x69, 0x0f, 0x5b, 0x0d, 0x9a, 0x26, 0x93, 0x9b }, | 1561 | .input = "\x69\x0f\x5b\x0d\x9a\x26\x93\x9b", |
1531 | .ilen = 8, | 1562 | .ilen = 8, |
1532 | .result = { 0x01, 0xa1, 0xd6, 0xd0, 0x39, 0x77, 0x67, 0x42 }, | 1563 | .result = "\x01\xa1\xd6\xd0\x39\x77\x67\x42", |
1533 | .rlen = 8, | 1564 | .rlen = 8, |
1534 | }, { /* Two blocks, for chunking test */ | 1565 | }, { /* Two blocks, for chunking test */ |
1535 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 1566 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
1536 | .klen = 8, | 1567 | .klen = 8, |
1537 | .input = { 0xc9, 0x57, 0x44, 0x25, 0x6a, 0x5e, 0xd3, 0x1d, | 1568 | .input = "\xc9\x57\x44\x25\x6a\x5e\xd3\x1d" |
1538 | 0x69, 0x0f, 0x5b, 0x0d, 0x9a, 0x26, 0x93, 0x9b }, | 1569 | "\x69\x0f\x5b\x0d\x9a\x26\x93\x9b", |
1539 | .ilen = 16, | 1570 | .ilen = 16, |
1540 | .result = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xe7, | 1571 | .result = "\x01\x23\x45\x67\x89\xab\xcd\xe7" |
1541 | 0xa3, 0x99, 0x7b, 0xca, 0xaf, 0x69, 0xa0, 0xf5 }, | 1572 | "\xa3\x99\x7b\xca\xaf\x69\xa0\xf5", |
1542 | .rlen = 16, | 1573 | .rlen = 16, |
1543 | .np = 2, | 1574 | .np = 2, |
1544 | .tap = { 8, 8 } | 1575 | .tap = { 8, 8 } |
1545 | }, { | 1576 | }, { |
1546 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 1577 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
1547 | .klen = 8, | 1578 | .klen = 8, |
1548 | .input = { 0xc9, 0x57, 0x44, 0x25, 0x6a, 0x5e, 0xd3, 0x1d, | 1579 | .input = "\xc9\x57\x44\x25\x6a\x5e\xd3\x1d" |
1549 | 0x69, 0x0f, 0x5b, 0x0d, 0x9a, 0x26, 0x93, 0x9b }, | 1580 | "\x69\x0f\x5b\x0d\x9a\x26\x93\x9b", |
1550 | .ilen = 16, | 1581 | .ilen = 16, |
1551 | .result = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xe7, | 1582 | .result = "\x01\x23\x45\x67\x89\xab\xcd\xe7" |
1552 | 0xa3, 0x99, 0x7b, 0xca, 0xaf, 0x69, 0xa0, 0xf5 }, | 1583 | "\xa3\x99\x7b\xca\xaf\x69\xa0\xf5", |
1553 | .rlen = 16, | 1584 | .rlen = 16, |
1554 | .np = 3, | 1585 | .np = 3, |
1555 | .tap = { 3, 12, 1 } | 1586 | .tap = { 3, 12, 1 } |
@@ -1558,53 +1589,53 @@ static struct cipher_testvec des_dec_tv_template[] = { | |||
1558 | 1589 | ||
1559 | static struct cipher_testvec des_cbc_enc_tv_template[] = { | 1590 | static struct cipher_testvec des_cbc_enc_tv_template[] = { |
1560 | { /* From OpenSSL */ | 1591 | { /* From OpenSSL */ |
1561 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef}, | 1592 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
1562 | .klen = 8, | 1593 | .klen = 8, |
1563 | .iv = { 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10}, | 1594 | .iv = "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
1564 | .input = { 0x37, 0x36, 0x35, 0x34, 0x33, 0x32, 0x31, 0x20, | 1595 | .input = "\x37\x36\x35\x34\x33\x32\x31\x20" |
1565 | 0x4e, 0x6f, 0x77, 0x20, 0x69, 0x73, 0x20, 0x74, | 1596 | "\x4e\x6f\x77\x20\x69\x73\x20\x74" |
1566 | 0x68, 0x65, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x20 }, | 1597 | "\x68\x65\x20\x74\x69\x6d\x65\x20", |
1567 | .ilen = 24, | 1598 | .ilen = 24, |
1568 | .result = { 0xcc, 0xd1, 0x73, 0xff, 0xab, 0x20, 0x39, 0xf4, | 1599 | .result = "\xcc\xd1\x73\xff\xab\x20\x39\xf4" |
1569 | 0xac, 0xd8, 0xae, 0xfd, 0xdf, 0xd8, 0xa1, 0xeb, | 1600 | "\xac\xd8\xae\xfd\xdf\xd8\xa1\xeb" |
1570 | 0x46, 0x8e, 0x91, 0x15, 0x78, 0x88, 0xba, 0x68 }, | 1601 | "\x46\x8e\x91\x15\x78\x88\xba\x68", |
1571 | .rlen = 24, | 1602 | .rlen = 24, |
1572 | }, { /* FIPS Pub 81 */ | 1603 | }, { /* FIPS Pub 81 */ |
1573 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 1604 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
1574 | .klen = 8, | 1605 | .klen = 8, |
1575 | .iv = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xab, 0xcd, 0xef }, | 1606 | .iv = "\x12\x34\x56\x78\x90\xab\xcd\xef", |
1576 | .input = { 0x4e, 0x6f, 0x77, 0x20, 0x69, 0x73, 0x20, 0x74 }, | 1607 | .input = "\x4e\x6f\x77\x20\x69\x73\x20\x74", |
1577 | .ilen = 8, | 1608 | .ilen = 8, |
1578 | .result = { 0xe5, 0xc7, 0xcd, 0xde, 0x87, 0x2b, 0xf2, 0x7c }, | 1609 | .result = "\xe5\xc7\xcd\xde\x87\x2b\xf2\x7c", |
1579 | .rlen = 8, | 1610 | .rlen = 8, |
1580 | }, { | 1611 | }, { |
1581 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 1612 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
1582 | .klen = 8, | 1613 | .klen = 8, |
1583 | .iv = { 0xe5, 0xc7, 0xcd, 0xde, 0x87, 0x2b, 0xf2, 0x7c }, | 1614 | .iv = "\xe5\xc7\xcd\xde\x87\x2b\xf2\x7c", |
1584 | .input = { 0x68, 0x65, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x20 }, | 1615 | .input = "\x68\x65\x20\x74\x69\x6d\x65\x20", |
1585 | .ilen = 8, | 1616 | .ilen = 8, |
1586 | .result = { 0x43, 0xe9, 0x34, 0x00, 0x8c, 0x38, 0x9c, 0x0f }, | 1617 | .result = "\x43\xe9\x34\x00\x8c\x38\x9c\x0f", |
1587 | .rlen = 8, | 1618 | .rlen = 8, |
1588 | }, { | 1619 | }, { |
1589 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 1620 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
1590 | .klen = 8, | 1621 | .klen = 8, |
1591 | .iv = { 0x43, 0xe9, 0x34, 0x00, 0x8c, 0x38, 0x9c, 0x0f }, | 1622 | .iv = "\x43\xe9\x34\x00\x8c\x38\x9c\x0f", |
1592 | .input = { 0x66, 0x6f, 0x72, 0x20, 0x61, 0x6c, 0x6c, 0x20 }, | 1623 | .input = "\x66\x6f\x72\x20\x61\x6c\x6c\x20", |
1593 | .ilen = 8, | 1624 | .ilen = 8, |
1594 | .result = { 0x68, 0x37, 0x88, 0x49, 0x9a, 0x7c, 0x05, 0xf6 }, | 1625 | .result = "\x68\x37\x88\x49\x9a\x7c\x05\xf6", |
1595 | .rlen = 8, | 1626 | .rlen = 8, |
1596 | }, { /* Copy of openssl vector for chunk testing */ | 1627 | }, { /* Copy of openssl vector for chunk testing */ |
1597 | /* From OpenSSL */ | 1628 | /* From OpenSSL */ |
1598 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef}, | 1629 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
1599 | .klen = 8, | 1630 | .klen = 8, |
1600 | .iv = { 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10}, | 1631 | .iv = "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
1601 | .input = { 0x37, 0x36, 0x35, 0x34, 0x33, 0x32, 0x31, 0x20, | 1632 | .input = "\x37\x36\x35\x34\x33\x32\x31\x20" |
1602 | 0x4e, 0x6f, 0x77, 0x20, 0x69, 0x73, 0x20, 0x74, | 1633 | "\x4e\x6f\x77\x20\x69\x73\x20\x74" |
1603 | 0x68, 0x65, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x20 }, | 1634 | "\x68\x65\x20\x74\x69\x6d\x65\x20", |
1604 | .ilen = 24, | 1635 | .ilen = 24, |
1605 | .result = { 0xcc, 0xd1, 0x73, 0xff, 0xab, 0x20, 0x39, 0xf4, | 1636 | .result = "\xcc\xd1\x73\xff\xab\x20\x39\xf4" |
1606 | 0xac, 0xd8, 0xae, 0xfd, 0xdf, 0xd8, 0xa1, 0xeb, | 1637 | "\xac\xd8\xae\xfd\xdf\xd8\xa1\xeb" |
1607 | 0x46, 0x8e, 0x91, 0x15, 0x78, 0x88, 0xba, 0x68 }, | 1638 | "\x46\x8e\x91\x15\x78\x88\xba\x68", |
1608 | .rlen = 24, | 1639 | .rlen = 24, |
1609 | .np = 2, | 1640 | .np = 2, |
1610 | .tap = { 13, 11 } | 1641 | .tap = { 13, 11 } |
@@ -1613,36 +1644,36 @@ static struct cipher_testvec des_cbc_enc_tv_template[] = { | |||
1613 | 1644 | ||
1614 | static struct cipher_testvec des_cbc_dec_tv_template[] = { | 1645 | static struct cipher_testvec des_cbc_dec_tv_template[] = { |
1615 | { /* FIPS Pub 81 */ | 1646 | { /* FIPS Pub 81 */ |
1616 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 1647 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
1617 | .klen = 8, | 1648 | .klen = 8, |
1618 | .iv = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xab, 0xcd, 0xef }, | 1649 | .iv = "\x12\x34\x56\x78\x90\xab\xcd\xef", |
1619 | .input = { 0xe5, 0xc7, 0xcd, 0xde, 0x87, 0x2b, 0xf2, 0x7c }, | 1650 | .input = "\xe5\xc7\xcd\xde\x87\x2b\xf2\x7c", |
1620 | .ilen = 8, | 1651 | .ilen = 8, |
1621 | .result = { 0x4e, 0x6f, 0x77, 0x20, 0x69, 0x73, 0x20, 0x74 }, | 1652 | .result = "\x4e\x6f\x77\x20\x69\x73\x20\x74", |
1622 | .rlen = 8, | 1653 | .rlen = 8, |
1623 | }, { | 1654 | }, { |
1624 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 1655 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
1625 | .klen = 8, | 1656 | .klen = 8, |
1626 | .iv = { 0xe5, 0xc7, 0xcd, 0xde, 0x87, 0x2b, 0xf2, 0x7c }, | 1657 | .iv = "\xe5\xc7\xcd\xde\x87\x2b\xf2\x7c", |
1627 | .input = { 0x43, 0xe9, 0x34, 0x00, 0x8c, 0x38, 0x9c, 0x0f }, | 1658 | .input = "\x43\xe9\x34\x00\x8c\x38\x9c\x0f", |
1628 | .ilen = 8, | 1659 | .ilen = 8, |
1629 | .result = { 0x68, 0x65, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x20 }, | 1660 | .result = "\x68\x65\x20\x74\x69\x6d\x65\x20", |
1630 | .rlen = 8, | 1661 | .rlen = 8, |
1631 | }, { | 1662 | }, { |
1632 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 1663 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
1633 | .klen = 8, | 1664 | .klen = 8, |
1634 | .iv = { 0x43, 0xe9, 0x34, 0x00, 0x8c, 0x38, 0x9c, 0x0f }, | 1665 | .iv = "\x43\xe9\x34\x00\x8c\x38\x9c\x0f", |
1635 | .input = { 0x68, 0x37, 0x88, 0x49, 0x9a, 0x7c, 0x05, 0xf6 }, | 1666 | .input = "\x68\x37\x88\x49\x9a\x7c\x05\xf6", |
1636 | .ilen = 8, | 1667 | .ilen = 8, |
1637 | .result = { 0x66, 0x6f, 0x72, 0x20, 0x61, 0x6c, 0x6c, 0x20 }, | 1668 | .result = "\x66\x6f\x72\x20\x61\x6c\x6c\x20", |
1638 | .rlen = 8, | 1669 | .rlen = 8, |
1639 | }, { /* Copy of above, for chunk testing */ | 1670 | }, { /* Copy of above, for chunk testing */ |
1640 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 1671 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
1641 | .klen = 8, | 1672 | .klen = 8, |
1642 | .iv = { 0x43, 0xe9, 0x34, 0x00, 0x8c, 0x38, 0x9c, 0x0f }, | 1673 | .iv = "\x43\xe9\x34\x00\x8c\x38\x9c\x0f", |
1643 | .input = { 0x68, 0x37, 0x88, 0x49, 0x9a, 0x7c, 0x05, 0xf6 }, | 1674 | .input = "\x68\x37\x88\x49\x9a\x7c\x05\xf6", |
1644 | .ilen = 8, | 1675 | .ilen = 8, |
1645 | .result = { 0x66, 0x6f, 0x72, 0x20, 0x61, 0x6c, 0x6c, 0x20 }, | 1676 | .result = "\x66\x6f\x72\x20\x61\x6c\x6c\x20", |
1646 | .rlen = 8, | 1677 | .rlen = 8, |
1647 | .np = 2, | 1678 | .np = 2, |
1648 | .tap = { 4, 4 } | 1679 | .tap = { 4, 4 } |
@@ -1654,62 +1685,62 @@ static struct cipher_testvec des_cbc_dec_tv_template[] = { | |||
1654 | */ | 1685 | */ |
1655 | static struct cipher_testvec des3_ede_enc_tv_template[] = { | 1686 | static struct cipher_testvec des3_ede_enc_tv_template[] = { |
1656 | { /* These are from openssl */ | 1687 | { /* These are from openssl */ |
1657 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, | 1688 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef" |
1658 | 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, | 1689 | "\x55\x55\x55\x55\x55\x55\x55\x55" |
1659 | 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10}, | 1690 | "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
1660 | .klen = 24, | 1691 | .klen = 24, |
1661 | .input = { 0x73, 0x6f, 0x6d, 0x65, 0x64, 0x61, 0x74, 0x61 }, | 1692 | .input = "\x73\x6f\x6d\x65\x64\x61\x74\x61", |
1662 | .ilen = 8, | 1693 | .ilen = 8, |
1663 | .result = { 0x18, 0xd7, 0x48, 0xe5, 0x63, 0x62, 0x05, 0x72 }, | 1694 | .result = "\x18\xd7\x48\xe5\x63\x62\x05\x72", |
1664 | .rlen = 8, | 1695 | .rlen = 8, |
1665 | }, { | 1696 | }, { |
1666 | .key = { 0x03, 0x52, 0x02, 0x07, 0x67, 0x20, 0x82, 0x17, | 1697 | .key = "\x03\x52\x02\x07\x67\x20\x82\x17" |
1667 | 0x86, 0x02, 0x87, 0x66, 0x59, 0x08, 0x21, 0x98, | 1698 | "\x86\x02\x87\x66\x59\x08\x21\x98" |
1668 | 0x64, 0x05, 0x6a, 0xbd, 0xfe, 0xa9, 0x34, 0x57 }, | 1699 | "\x64\x05\x6a\xbd\xfe\xa9\x34\x57", |
1669 | .klen = 24, | 1700 | .klen = 24, |
1670 | .input = { 0x73, 0x71, 0x75, 0x69, 0x67, 0x67, 0x6c, 0x65 }, | 1701 | .input = "\x73\x71\x75\x69\x67\x67\x6c\x65", |
1671 | .ilen = 8, | 1702 | .ilen = 8, |
1672 | .result = { 0xc0, 0x7d, 0x2a, 0x0f, 0xa5, 0x66, 0xfa, 0x30 }, | 1703 | .result = "\xc0\x7d\x2a\x0f\xa5\x66\xfa\x30", |
1673 | .rlen = 8, | 1704 | .rlen = 8, |
1674 | }, { | 1705 | }, { |
1675 | .key = { 0x10, 0x46, 0x10, 0x34, 0x89, 0x98, 0x80, 0x20, | 1706 | .key = "\x10\x46\x10\x34\x89\x98\x80\x20" |
1676 | 0x91, 0x07, 0xd0, 0x15, 0x89, 0x19, 0x01, 0x01, | 1707 | "\x91\x07\xd0\x15\x89\x19\x01\x01" |
1677 | 0x19, 0x07, 0x92, 0x10, 0x98, 0x1a, 0x01, 0x01 }, | 1708 | "\x19\x07\x92\x10\x98\x1a\x01\x01", |
1678 | .klen = 24, | 1709 | .klen = 24, |
1679 | .input = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 1710 | .input = "\x00\x00\x00\x00\x00\x00\x00\x00", |
1680 | .ilen = 8, | 1711 | .ilen = 8, |
1681 | .result = { 0xe1, 0xef, 0x62, 0xc3, 0x32, 0xfe, 0x82, 0x5b }, | 1712 | .result = "\xe1\xef\x62\xc3\x32\xfe\x82\x5b", |
1682 | .rlen = 8, | 1713 | .rlen = 8, |
1683 | }, | 1714 | }, |
1684 | }; | 1715 | }; |
1685 | 1716 | ||
1686 | static struct cipher_testvec des3_ede_dec_tv_template[] = { | 1717 | static struct cipher_testvec des3_ede_dec_tv_template[] = { |
1687 | { /* These are from openssl */ | 1718 | { /* These are from openssl */ |
1688 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, | 1719 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef" |
1689 | 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, | 1720 | "\x55\x55\x55\x55\x55\x55\x55\x55" |
1690 | 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10}, | 1721 | "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
1691 | .klen = 24, | 1722 | .klen = 24, |
1692 | .input = { 0x18, 0xd7, 0x48, 0xe5, 0x63, 0x62, 0x05, 0x72 }, | 1723 | .input = "\x18\xd7\x48\xe5\x63\x62\x05\x72", |
1693 | .ilen = 8, | 1724 | .ilen = 8, |
1694 | .result = { 0x73, 0x6f, 0x6d, 0x65, 0x64, 0x61, 0x74, 0x61 }, | 1725 | .result = "\x73\x6f\x6d\x65\x64\x61\x74\x61", |
1695 | .rlen = 8, | 1726 | .rlen = 8, |
1696 | }, { | 1727 | }, { |
1697 | .key = { 0x03, 0x52, 0x02, 0x07, 0x67, 0x20, 0x82, 0x17, | 1728 | .key = "\x03\x52\x02\x07\x67\x20\x82\x17" |
1698 | 0x86, 0x02, 0x87, 0x66, 0x59, 0x08, 0x21, 0x98, | 1729 | "\x86\x02\x87\x66\x59\x08\x21\x98" |
1699 | 0x64, 0x05, 0x6a, 0xbd, 0xfe, 0xa9, 0x34, 0x57 }, | 1730 | "\x64\x05\x6a\xbd\xfe\xa9\x34\x57", |
1700 | .klen = 24, | 1731 | .klen = 24, |
1701 | .input = { 0xc0, 0x7d, 0x2a, 0x0f, 0xa5, 0x66, 0xfa, 0x30 }, | 1732 | .input = "\xc0\x7d\x2a\x0f\xa5\x66\xfa\x30", |
1702 | .ilen = 8, | 1733 | .ilen = 8, |
1703 | .result = { 0x73, 0x71, 0x75, 0x69, 0x67, 0x67, 0x6c, 0x65 }, | 1734 | .result = "\x73\x71\x75\x69\x67\x67\x6c\x65", |
1704 | .rlen = 8, | 1735 | .rlen = 8, |
1705 | }, { | 1736 | }, { |
1706 | .key = { 0x10, 0x46, 0x10, 0x34, 0x89, 0x98, 0x80, 0x20, | 1737 | .key = "\x10\x46\x10\x34\x89\x98\x80\x20" |
1707 | 0x91, 0x07, 0xd0, 0x15, 0x89, 0x19, 0x01, 0x01, | 1738 | "\x91\x07\xd0\x15\x89\x19\x01\x01" |
1708 | 0x19, 0x07, 0x92, 0x10, 0x98, 0x1a, 0x01, 0x01 }, | 1739 | "\x19\x07\x92\x10\x98\x1a\x01\x01", |
1709 | .klen = 24, | 1740 | .klen = 24, |
1710 | .input = { 0xe1, 0xef, 0x62, 0xc3, 0x32, 0xfe, 0x82, 0x5b }, | 1741 | .input = "\xe1\xef\x62\xc3\x32\xfe\x82\x5b", |
1711 | .ilen = 8, | 1742 | .ilen = 8, |
1712 | .result = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 1743 | .result = "\x00\x00\x00\x00\x00\x00\x00\x00", |
1713 | .rlen = 8, | 1744 | .rlen = 8, |
1714 | }, | 1745 | }, |
1715 | }; | 1746 | }; |
@@ -1724,148 +1755,148 @@ static struct cipher_testvec des3_ede_dec_tv_template[] = { | |||
1724 | 1755 | ||
1725 | static struct cipher_testvec bf_enc_tv_template[] = { | 1756 | static struct cipher_testvec bf_enc_tv_template[] = { |
1726 | { /* DES test vectors from OpenSSL */ | 1757 | { /* DES test vectors from OpenSSL */ |
1727 | .key = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, | 1758 | .key = "\x00\x00\x00\x00\x00\x00\x00\x00", |
1728 | .klen = 8, | 1759 | .klen = 8, |
1729 | .input = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 1760 | .input = "\x00\x00\x00\x00\x00\x00\x00\x00", |
1730 | .ilen = 8, | 1761 | .ilen = 8, |
1731 | .result = { 0x4e, 0xf9, 0x97, 0x45, 0x61, 0x98, 0xdd, 0x78 }, | 1762 | .result = "\x4e\xf9\x97\x45\x61\x98\xdd\x78", |
1732 | .rlen = 8, | 1763 | .rlen = 8, |
1733 | }, { | 1764 | }, { |
1734 | .key = { 0x1f, 0x1f, 0x1f, 0x1f, 0x0e, 0x0e, 0x0e, 0x0e }, | 1765 | .key = "\x1f\x1f\x1f\x1f\x0e\x0e\x0e\x0e", |
1735 | .klen = 8, | 1766 | .klen = 8, |
1736 | .input = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 1767 | .input = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
1737 | .ilen = 8, | 1768 | .ilen = 8, |
1738 | .result = { 0xa7, 0x90, 0x79, 0x51, 0x08, 0xea, 0x3c, 0xae }, | 1769 | .result = "\xa7\x90\x79\x51\x08\xea\x3c\xae", |
1739 | .rlen = 8, | 1770 | .rlen = 8, |
1740 | }, { | 1771 | }, { |
1741 | .key = { 0xf0, 0xe1, 0xd2, 0xc3, 0xb4, 0xa5, 0x96, 0x87 }, | 1772 | .key = "\xf0\xe1\xd2\xc3\xb4\xa5\x96\x87", |
1742 | .klen = 8, | 1773 | .klen = 8, |
1743 | .input = { 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }, | 1774 | .input = "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
1744 | .ilen = 8, | 1775 | .ilen = 8, |
1745 | .result = { 0xe8, 0x7a, 0x24, 0x4e, 0x2c, 0xc8, 0x5e, 0x82 }, | 1776 | .result = "\xe8\x7a\x24\x4e\x2c\xc8\x5e\x82", |
1746 | .rlen = 8, | 1777 | .rlen = 8, |
1747 | }, { /* Vary the keylength... */ | 1778 | }, { /* Vary the keylength... */ |
1748 | .key = { 0xf0, 0xe1, 0xd2, 0xc3, 0xb4, 0xa5, 0x96, 0x87, | 1779 | .key = "\xf0\xe1\xd2\xc3\xb4\xa5\x96\x87" |
1749 | 0x78, 0x69, 0x5a, 0x4b, 0x3c, 0x2d, 0x1e, 0x0f }, | 1780 | "\x78\x69\x5a\x4b\x3c\x2d\x1e\x0f", |
1750 | .klen = 16, | 1781 | .klen = 16, |
1751 | .input = { 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }, | 1782 | .input = "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
1752 | .ilen = 8, | 1783 | .ilen = 8, |
1753 | .result = { 0x93, 0x14, 0x28, 0x87, 0xee, 0x3b, 0xe1, 0x5c }, | 1784 | .result = "\x93\x14\x28\x87\xee\x3b\xe1\x5c", |
1754 | .rlen = 8, | 1785 | .rlen = 8, |
1755 | }, { | 1786 | }, { |
1756 | .key = { 0xf0, 0xe1, 0xd2, 0xc3, 0xb4, 0xa5, 0x96, 0x87, | 1787 | .key = "\xf0\xe1\xd2\xc3\xb4\xa5\x96\x87" |
1757 | 0x78, 0x69, 0x5a, 0x4b, 0x3c, 0x2d, 0x1e, 0x0f, | 1788 | "\x78\x69\x5a\x4b\x3c\x2d\x1e\x0f" |
1758 | 0x00, 0x11, 0x22, 0x33, 0x44 }, | 1789 | "\x00\x11\x22\x33\x44", |
1759 | .klen = 21, | 1790 | .klen = 21, |
1760 | .input = { 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }, | 1791 | .input = "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
1761 | .ilen = 8, | 1792 | .ilen = 8, |
1762 | .result = { 0xe6, 0xf5, 0x1e, 0xd7, 0x9b, 0x9d, 0xb2, 0x1f }, | 1793 | .result = "\xe6\xf5\x1e\xd7\x9b\x9d\xb2\x1f", |
1763 | .rlen = 8, | 1794 | .rlen = 8, |
1764 | }, { /* Generated with bf488 */ | 1795 | }, { /* Generated with bf488 */ |
1765 | .key = { 0xf0, 0xe1, 0xd2, 0xc3, 0xb4, 0xa5, 0x96, 0x87, | 1796 | .key = "\xf0\xe1\xd2\xc3\xb4\xa5\x96\x87" |
1766 | 0x78, 0x69, 0x5a, 0x4b, 0x3c, 0x2d, 0x1e, 0x0f, | 1797 | "\x78\x69\x5a\x4b\x3c\x2d\x1e\x0f" |
1767 | 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, | 1798 | "\x00\x11\x22\x33\x44\x55\x66\x77" |
1768 | 0x04, 0x68, 0x91, 0x04, 0xc2, 0xfd, 0x3b, 0x2f, | 1799 | "\x04\x68\x91\x04\xc2\xfd\x3b\x2f" |
1769 | 0x58, 0x40, 0x23, 0x64, 0x1a, 0xba, 0x61, 0x76, | 1800 | "\x58\x40\x23\x64\x1a\xba\x61\x76" |
1770 | 0x1f, 0x1f, 0x1f, 0x1f, 0x0e, 0x0e, 0x0e, 0x0e, | 1801 | "\x1f\x1f\x1f\x1f\x0e\x0e\x0e\x0e" |
1771 | 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }, | 1802 | "\xff\xff\xff\xff\xff\xff\xff\xff", |
1772 | .klen = 56, | 1803 | .klen = 56, |
1773 | .input = { 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }, | 1804 | .input = "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
1774 | .ilen = 8, | 1805 | .ilen = 8, |
1775 | .result = { 0xc0, 0x45, 0x04, 0x01, 0x2e, 0x4e, 0x1f, 0x53 }, | 1806 | .result = "\xc0\x45\x04\x01\x2e\x4e\x1f\x53", |
1776 | .rlen = 8, | 1807 | .rlen = 8, |
1777 | }, | 1808 | }, |
1778 | }; | 1809 | }; |
1779 | 1810 | ||
1780 | static struct cipher_testvec bf_dec_tv_template[] = { | 1811 | static struct cipher_testvec bf_dec_tv_template[] = { |
1781 | { /* DES test vectors from OpenSSL */ | 1812 | { /* DES test vectors from OpenSSL */ |
1782 | .key = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 1813 | .key = "\x00\x00\x00\x00\x00\x00\x00\x00", |
1783 | .klen = 8, | 1814 | .klen = 8, |
1784 | .input = { 0x4e, 0xf9, 0x97, 0x45, 0x61, 0x98, 0xdd, 0x78 }, | 1815 | .input = "\x4e\xf9\x97\x45\x61\x98\xdd\x78", |
1785 | .ilen = 8, | 1816 | .ilen = 8, |
1786 | .result = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 1817 | .result = "\x00\x00\x00\x00\x00\x00\x00\x00", |
1787 | .rlen = 8, | 1818 | .rlen = 8, |
1788 | }, { | 1819 | }, { |
1789 | .key = { 0x1f, 0x1f, 0x1f, 0x1f, 0x0e, 0x0e, 0x0e, 0x0e }, | 1820 | .key = "\x1f\x1f\x1f\x1f\x0e\x0e\x0e\x0e", |
1790 | .klen = 8, | 1821 | .klen = 8, |
1791 | .input = { 0xa7, 0x90, 0x79, 0x51, 0x08, 0xea, 0x3c, 0xae }, | 1822 | .input = "\xa7\x90\x79\x51\x08\xea\x3c\xae", |
1792 | .ilen = 8, | 1823 | .ilen = 8, |
1793 | .result = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 1824 | .result = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
1794 | .rlen = 8, | 1825 | .rlen = 8, |
1795 | }, { | 1826 | }, { |
1796 | .key = { 0xf0, 0xe1, 0xd2, 0xc3, 0xb4, 0xa5, 0x96, 0x87 }, | 1827 | .key = "\xf0\xe1\xd2\xc3\xb4\xa5\x96\x87", |
1797 | .klen = 8, | 1828 | .klen = 8, |
1798 | .input = { 0xe8, 0x7a, 0x24, 0x4e, 0x2c, 0xc8, 0x5e, 0x82 }, | 1829 | .input = "\xe8\x7a\x24\x4e\x2c\xc8\x5e\x82", |
1799 | .ilen = 8, | 1830 | .ilen = 8, |
1800 | .result = { 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }, | 1831 | .result = "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
1801 | .rlen = 8, | 1832 | .rlen = 8, |
1802 | }, { /* Vary the keylength... */ | 1833 | }, { /* Vary the keylength... */ |
1803 | .key = { 0xf0, 0xe1, 0xd2, 0xc3, 0xb4, 0xa5, 0x96, 0x87, | 1834 | .key = "\xf0\xe1\xd2\xc3\xb4\xa5\x96\x87" |
1804 | 0x78, 0x69, 0x5a, 0x4b, 0x3c, 0x2d, 0x1e, 0x0f }, | 1835 | "\x78\x69\x5a\x4b\x3c\x2d\x1e\x0f", |
1805 | .klen = 16, | 1836 | .klen = 16, |
1806 | .input = { 0x93, 0x14, 0x28, 0x87, 0xee, 0x3b, 0xe1, 0x5c }, | 1837 | .input = "\x93\x14\x28\x87\xee\x3b\xe1\x5c", |
1807 | .ilen = 8, | 1838 | .ilen = 8, |
1808 | .result = { 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }, | 1839 | .result = "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
1809 | .rlen = 8, | 1840 | .rlen = 8, |
1810 | }, { | 1841 | }, { |
1811 | .key = { 0xf0, 0xe1, 0xd2, 0xc3, 0xb4, 0xa5, 0x96, 0x87, | 1842 | .key = "\xf0\xe1\xd2\xc3\xb4\xa5\x96\x87" |
1812 | 0x78, 0x69, 0x5a, 0x4b, 0x3c, 0x2d, 0x1e, 0x0f, | 1843 | "\x78\x69\x5a\x4b\x3c\x2d\x1e\x0f" |
1813 | 0x00, 0x11, 0x22, 0x33, 0x44 }, | 1844 | "\x00\x11\x22\x33\x44", |
1814 | .klen = 21, | 1845 | .klen = 21, |
1815 | .input = { 0xe6, 0xf5, 0x1e, 0xd7, 0x9b, 0x9d, 0xb2, 0x1f }, | 1846 | .input = "\xe6\xf5\x1e\xd7\x9b\x9d\xb2\x1f", |
1816 | .ilen = 8, | 1847 | .ilen = 8, |
1817 | .result = { 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }, | 1848 | .result = "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
1818 | .rlen = 8, | 1849 | .rlen = 8, |
1819 | }, { /* Generated with bf488, using OpenSSL, Libgcrypt and Nettle */ | 1850 | }, { /* Generated with bf488, using OpenSSL, Libgcrypt and Nettle */ |
1820 | .key = { 0xf0, 0xe1, 0xd2, 0xc3, 0xb4, 0xa5, 0x96, 0x87, | 1851 | .key = "\xf0\xe1\xd2\xc3\xb4\xa5\x96\x87" |
1821 | 0x78, 0x69, 0x5a, 0x4b, 0x3c, 0x2d, 0x1e, 0x0f, | 1852 | "\x78\x69\x5a\x4b\x3c\x2d\x1e\x0f" |
1822 | 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, | 1853 | "\x00\x11\x22\x33\x44\x55\x66\x77" |
1823 | 0x04, 0x68, 0x91, 0x04, 0xc2, 0xfd, 0x3b, 0x2f, | 1854 | "\x04\x68\x91\x04\xc2\xfd\x3b\x2f" |
1824 | 0x58, 0x40, 0x23, 0x64, 0x1a, 0xba, 0x61, 0x76, | 1855 | "\x58\x40\x23\x64\x1a\xba\x61\x76" |
1825 | 0x1f, 0x1f, 0x1f, 0x1f, 0x0e, 0x0e, 0x0e, 0x0e, | 1856 | "\x1f\x1f\x1f\x1f\x0e\x0e\x0e\x0e" |
1826 | 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }, | 1857 | "\xff\xff\xff\xff\xff\xff\xff\xff", |
1827 | .klen = 56, | 1858 | .klen = 56, |
1828 | .input = { 0xc0, 0x45, 0x04, 0x01, 0x2e, 0x4e, 0x1f, 0x53 }, | 1859 | .input = "\xc0\x45\x04\x01\x2e\x4e\x1f\x53", |
1829 | .ilen = 8, | 1860 | .ilen = 8, |
1830 | .result = { 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }, | 1861 | .result = "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
1831 | .rlen = 8, | 1862 | .rlen = 8, |
1832 | }, | 1863 | }, |
1833 | }; | 1864 | }; |
1834 | 1865 | ||
1835 | static struct cipher_testvec bf_cbc_enc_tv_template[] = { | 1866 | static struct cipher_testvec bf_cbc_enc_tv_template[] = { |
1836 | { /* From OpenSSL */ | 1867 | { /* From OpenSSL */ |
1837 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, | 1868 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef" |
1838 | 0xf0, 0xe1, 0xd2, 0xc3, 0xb4, 0xa5, 0x96, 0x87 }, | 1869 | "\xf0\xe1\xd2\xc3\xb4\xa5\x96\x87", |
1839 | .klen = 16, | 1870 | .klen = 16, |
1840 | .iv = { 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }, | 1871 | .iv = "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
1841 | .input = { 0x37, 0x36, 0x35, 0x34, 0x33, 0x32, 0x31, 0x20, | 1872 | .input = "\x37\x36\x35\x34\x33\x32\x31\x20" |
1842 | 0x4e, 0x6f, 0x77, 0x20, 0x69, 0x73, 0x20, 0x74, | 1873 | "\x4e\x6f\x77\x20\x69\x73\x20\x74" |
1843 | 0x68, 0x65, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x20, | 1874 | "\x68\x65\x20\x74\x69\x6d\x65\x20" |
1844 | 0x66, 0x6f, 0x72, 0x20, 0x00, 0x00, 0x00, 0x00 }, | 1875 | "\x66\x6f\x72\x20\x00\x00\x00\x00", |
1845 | .ilen = 32, | 1876 | .ilen = 32, |
1846 | .result = { 0x6b, 0x77, 0xb4, 0xd6, 0x30, 0x06, 0xde, 0xe6, | 1877 | .result = "\x6b\x77\xb4\xd6\x30\x06\xde\xe6" |
1847 | 0x05, 0xb1, 0x56, 0xe2, 0x74, 0x03, 0x97, 0x93, | 1878 | "\x05\xb1\x56\xe2\x74\x03\x97\x93" |
1848 | 0x58, 0xde, 0xb9, 0xe7, 0x15, 0x46, 0x16, 0xd9, | 1879 | "\x58\xde\xb9\xe7\x15\x46\x16\xd9" |
1849 | 0x59, 0xf1, 0x65, 0x2b, 0xd5, 0xff, 0x92, 0xcc }, | 1880 | "\x59\xf1\x65\x2b\xd5\xff\x92\xcc", |
1850 | .rlen = 32, | 1881 | .rlen = 32, |
1851 | }, | 1882 | }, |
1852 | }; | 1883 | }; |
1853 | 1884 | ||
1854 | static struct cipher_testvec bf_cbc_dec_tv_template[] = { | 1885 | static struct cipher_testvec bf_cbc_dec_tv_template[] = { |
1855 | { /* From OpenSSL */ | 1886 | { /* From OpenSSL */ |
1856 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, | 1887 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef" |
1857 | 0xf0, 0xe1, 0xd2, 0xc3, 0xb4, 0xa5, 0x96, 0x87 }, | 1888 | "\xf0\xe1\xd2\xc3\xb4\xa5\x96\x87", |
1858 | .klen = 16, | 1889 | .klen = 16, |
1859 | .iv = { 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }, | 1890 | .iv = "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
1860 | .input = { 0x6b, 0x77, 0xb4, 0xd6, 0x30, 0x06, 0xde, 0xe6, | 1891 | .input = "\x6b\x77\xb4\xd6\x30\x06\xde\xe6" |
1861 | 0x05, 0xb1, 0x56, 0xe2, 0x74, 0x03, 0x97, 0x93, | 1892 | "\x05\xb1\x56\xe2\x74\x03\x97\x93" |
1862 | 0x58, 0xde, 0xb9, 0xe7, 0x15, 0x46, 0x16, 0xd9, | 1893 | "\x58\xde\xb9\xe7\x15\x46\x16\xd9" |
1863 | 0x59, 0xf1, 0x65, 0x2b, 0xd5, 0xff, 0x92, 0xcc }, | 1894 | "\x59\xf1\x65\x2b\xd5\xff\x92\xcc", |
1864 | .ilen = 32, | 1895 | .ilen = 32, |
1865 | .result = { 0x37, 0x36, 0x35, 0x34, 0x33, 0x32, 0x31, 0x20, | 1896 | .result = "\x37\x36\x35\x34\x33\x32\x31\x20" |
1866 | 0x4e, 0x6f, 0x77, 0x20, 0x69, 0x73, 0x20, 0x74, | 1897 | "\x4e\x6f\x77\x20\x69\x73\x20\x74" |
1867 | 0x68, 0x65, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x20, | 1898 | "\x68\x65\x20\x74\x69\x6d\x65\x20" |
1868 | 0x66, 0x6f, 0x72, 0x20, 0x00, 0x00, 0x00, 0x00 }, | 1899 | "\x66\x6f\x72\x20\x00\x00\x00\x00", |
1869 | .rlen = 32, | 1900 | .rlen = 32, |
1870 | }, | 1901 | }, |
1871 | }; | 1902 | }; |
@@ -1880,158 +1911,158 @@ static struct cipher_testvec bf_cbc_dec_tv_template[] = { | |||
1880 | 1911 | ||
1881 | static struct cipher_testvec tf_enc_tv_template[] = { | 1912 | static struct cipher_testvec tf_enc_tv_template[] = { |
1882 | { | 1913 | { |
1883 | .key = { [0 ... 15] = 0x00 }, | 1914 | .key = zeroed_string, |
1884 | .klen = 16, | 1915 | .klen = 16, |
1885 | .input = { [0 ... 15] = 0x00 }, | 1916 | .input = zeroed_string, |
1886 | .ilen = 16, | 1917 | .ilen = 16, |
1887 | .result = { 0x9f, 0x58, 0x9f, 0x5c, 0xf6, 0x12, 0x2c, 0x32, | 1918 | .result = "\x9f\x58\x9f\x5c\xf6\x12\x2c\x32" |
1888 | 0xb6, 0xbf, 0xec, 0x2f, 0x2a, 0xe8, 0xc3, 0x5a }, | 1919 | "\xb6\xbf\xec\x2f\x2a\xe8\xc3\x5a", |
1889 | .rlen = 16, | 1920 | .rlen = 16, |
1890 | }, { | 1921 | }, { |
1891 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, | 1922 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef" |
1892 | 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10, | 1923 | "\xfe\xdc\xba\x98\x76\x54\x32\x10" |
1893 | 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77 }, | 1924 | "\x00\x11\x22\x33\x44\x55\x66\x77", |
1894 | .klen = 24, | 1925 | .klen = 24, |
1895 | .input = { [0 ... 15] = 0x00 }, | 1926 | .input = zeroed_string, |
1896 | .ilen = 16, | 1927 | .ilen = 16, |
1897 | .result = { 0xcf, 0xd1, 0xd2, 0xe5, 0xa9, 0xbe, 0x9c, 0xdf, | 1928 | .result = "\xcf\xd1\xd2\xe5\xa9\xbe\x9c\xdf" |
1898 | 0x50, 0x1f, 0x13, 0xb8, 0x92, 0xbd, 0x22, 0x48 }, | 1929 | "\x50\x1f\x13\xb8\x92\xbd\x22\x48", |
1899 | .rlen = 16, | 1930 | .rlen = 16, |
1900 | }, { | 1931 | }, { |
1901 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, | 1932 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef" |
1902 | 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10, | 1933 | "\xfe\xdc\xba\x98\x76\x54\x32\x10" |
1903 | 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, | 1934 | "\x00\x11\x22\x33\x44\x55\x66\x77" |
1904 | 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff }, | 1935 | "\x88\x99\xaa\xbb\xcc\xdd\xee\xff", |
1905 | .klen = 32, | 1936 | .klen = 32, |
1906 | .input = { [0 ... 15] = 0x00 }, | 1937 | .input = zeroed_string, |
1907 | .ilen = 16, | 1938 | .ilen = 16, |
1908 | .result = { 0x37, 0x52, 0x7b, 0xe0, 0x05, 0x23, 0x34, 0xb8, | 1939 | .result = "\x37\x52\x7b\xe0\x05\x23\x34\xb8" |
1909 | 0x9f, 0x0c, 0xfc, 0xca, 0xe8, 0x7c, 0xfa, 0x20 }, | 1940 | "\x9f\x0c\xfc\xca\xe8\x7c\xfa\x20", |
1910 | .rlen = 16, | 1941 | .rlen = 16, |
1911 | }, | 1942 | }, |
1912 | }; | 1943 | }; |
1913 | 1944 | ||
1914 | static struct cipher_testvec tf_dec_tv_template[] = { | 1945 | static struct cipher_testvec tf_dec_tv_template[] = { |
1915 | { | 1946 | { |
1916 | .key = { [0 ... 15] = 0x00 }, | 1947 | .key = zeroed_string, |
1917 | .klen = 16, | 1948 | .klen = 16, |
1918 | .input = { 0x9f, 0x58, 0x9f, 0x5c, 0xf6, 0x12, 0x2c, 0x32, | 1949 | .input = "\x9f\x58\x9f\x5c\xf6\x12\x2c\x32" |
1919 | 0xb6, 0xbf, 0xec, 0x2f, 0x2a, 0xe8, 0xc3, 0x5a }, | 1950 | "\xb6\xbf\xec\x2f\x2a\xe8\xc3\x5a", |
1920 | .ilen = 16, | 1951 | .ilen = 16, |
1921 | .result = { [0 ... 15] = 0x00 }, | 1952 | .result = zeroed_string, |
1922 | .rlen = 16, | 1953 | .rlen = 16, |
1923 | }, { | 1954 | }, { |
1924 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, | 1955 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef" |
1925 | 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10, | 1956 | "\xfe\xdc\xba\x98\x76\x54\x32\x10" |
1926 | 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77 }, | 1957 | "\x00\x11\x22\x33\x44\x55\x66\x77", |
1927 | .klen = 24, | 1958 | .klen = 24, |
1928 | .input = { 0xcf, 0xd1, 0xd2, 0xe5, 0xa9, 0xbe, 0x9c, 0xdf, | 1959 | .input = "\xcf\xd1\xd2\xe5\xa9\xbe\x9c\xdf" |
1929 | 0x50, 0x1f, 0x13, 0xb8, 0x92, 0xbd, 0x22, 0x48 }, | 1960 | "\x50\x1f\x13\xb8\x92\xbd\x22\x48", |
1930 | .ilen = 16, | 1961 | .ilen = 16, |
1931 | .result = { [0 ... 15] = 0x00 }, | 1962 | .result = zeroed_string, |
1932 | .rlen = 16, | 1963 | .rlen = 16, |
1933 | }, { | 1964 | }, { |
1934 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, | 1965 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef" |
1935 | 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10, | 1966 | "\xfe\xdc\xba\x98\x76\x54\x32\x10" |
1936 | 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, | 1967 | "\x00\x11\x22\x33\x44\x55\x66\x77" |
1937 | 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff }, | 1968 | "\x88\x99\xaa\xbb\xcc\xdd\xee\xff", |
1938 | .klen = 32, | 1969 | .klen = 32, |
1939 | .input = { 0x37, 0x52, 0x7b, 0xe0, 0x05, 0x23, 0x34, 0xb8, | 1970 | .input = "\x37\x52\x7b\xe0\x05\x23\x34\xb8" |
1940 | 0x9f, 0x0c, 0xfc, 0xca, 0xe8, 0x7c, 0xfa, 0x20 }, | 1971 | "\x9f\x0c\xfc\xca\xe8\x7c\xfa\x20", |
1941 | .ilen = 16, | 1972 | .ilen = 16, |
1942 | .result = { [0 ... 15] = 0x00 }, | 1973 | .result = zeroed_string, |
1943 | .rlen = 16, | 1974 | .rlen = 16, |
1944 | }, | 1975 | }, |
1945 | }; | 1976 | }; |
1946 | 1977 | ||
1947 | static struct cipher_testvec tf_cbc_enc_tv_template[] = { | 1978 | static struct cipher_testvec tf_cbc_enc_tv_template[] = { |
1948 | { /* Generated with Nettle */ | 1979 | { /* Generated with Nettle */ |
1949 | .key = { [0 ... 15] = 0x00 }, | 1980 | .key = zeroed_string, |
1950 | .klen = 16, | 1981 | .klen = 16, |
1951 | .iv = { [0 ... 15] = 0x00 }, | 1982 | .iv = zeroed_string, |
1952 | .input = { [0 ... 15] = 0x00 }, | 1983 | .input = zeroed_string, |
1953 | .ilen = 16, | 1984 | .ilen = 16, |
1954 | .result = { 0x9f, 0x58, 0x9f, 0x5c, 0xf6, 0x12, 0x2c, 0x32, | 1985 | .result = "\x9f\x58\x9f\x5c\xf6\x12\x2c\x32" |
1955 | 0xb6, 0xbf, 0xec, 0x2f, 0x2a, 0xe8, 0xc3, 0x5a }, | 1986 | "\xb6\xbf\xec\x2f\x2a\xe8\xc3\x5a", |
1956 | .rlen = 16, | 1987 | .rlen = 16, |
1957 | }, { | 1988 | }, { |
1958 | .key = { [0 ... 15] = 0x00 }, | 1989 | .key = zeroed_string, |
1959 | .klen = 16, | 1990 | .klen = 16, |
1960 | .iv = { 0x9f, 0x58, 0x9f, 0x5c, 0xf6, 0x12, 0x2c, 0x32, | 1991 | .iv = "\x9f\x58\x9f\x5c\xf6\x12\x2c\x32" |
1961 | 0xb6, 0xbf, 0xec, 0x2f, 0x2a, 0xe8, 0xc3, 0x5a }, | 1992 | "\xb6\xbf\xec\x2f\x2a\xe8\xc3\x5a", |
1962 | .input = { [0 ... 15] = 0x00 }, | 1993 | .input = zeroed_string, |
1963 | .ilen = 16, | 1994 | .ilen = 16, |
1964 | .result = { 0xd4, 0x91, 0xdb, 0x16, 0xe7, 0xb1, 0xc3, 0x9e, | 1995 | .result = "\xd4\x91\xdb\x16\xe7\xb1\xc3\x9e" |
1965 | 0x86, 0xcb, 0x08, 0x6b, 0x78, 0x9f, 0x54, 0x19 }, | 1996 | "\x86\xcb\x08\x6b\x78\x9f\x54\x19", |
1966 | .rlen = 16, | 1997 | .rlen = 16, |
1967 | }, { | 1998 | }, { |
1968 | .key = { [0 ... 15] = 0x00 }, | 1999 | .key = zeroed_string, |
1969 | .klen = 16, | 2000 | .klen = 16, |
1970 | .iv = { 0xd4, 0x91, 0xdb, 0x16, 0xe7, 0xb1, 0xc3, 0x9e, | 2001 | .iv = "\xd4\x91\xdb\x16\xe7\xb1\xc3\x9e" |
1971 | 0x86, 0xcb, 0x08, 0x6b, 0x78, 0x9f, 0x54, 0x19 }, | 2002 | "\x86\xcb\x08\x6b\x78\x9f\x54\x19", |
1972 | .input = { [0 ... 15] = 0x00 }, | 2003 | .input = zeroed_string, |
1973 | .ilen = 16, | 2004 | .ilen = 16, |
1974 | .result = { 0x05, 0xef, 0x8c, 0x61, 0xa8, 0x11, 0x58, 0x26, | 2005 | .result = "\x05\xef\x8c\x61\xa8\x11\x58\x26" |
1975 | 0x34, 0xba, 0x5c, 0xb7, 0x10, 0x6a, 0xa6, 0x41 }, | 2006 | "\x34\xba\x5c\xb7\x10\x6a\xa6\x41", |
1976 | .rlen = 16, | 2007 | .rlen = 16, |
1977 | }, { | 2008 | }, { |
1978 | .key = { [0 ... 15] = 0x00 }, | 2009 | .key = zeroed_string, |
1979 | .klen = 16, | 2010 | .klen = 16, |
1980 | .iv = { [0 ... 15] = 0x00 }, | 2011 | .iv = zeroed_string, |
1981 | .input = { [0 ... 47] = 0x00 }, | 2012 | .input = zeroed_string, |
1982 | .ilen = 48, | 2013 | .ilen = 48, |
1983 | .result = { 0x9f, 0x58, 0x9f, 0x5c, 0xf6, 0x12, 0x2c, 0x32, | 2014 | .result = "\x9f\x58\x9f\x5c\xf6\x12\x2c\x32" |
1984 | 0xb6, 0xbf, 0xec, 0x2f, 0x2a, 0xe8, 0xc3, 0x5a, | 2015 | "\xb6\xbf\xec\x2f\x2a\xe8\xc3\x5a" |
1985 | 0xd4, 0x91, 0xdb, 0x16, 0xe7, 0xb1, 0xc3, 0x9e, | 2016 | "\xd4\x91\xdb\x16\xe7\xb1\xc3\x9e" |
1986 | 0x86, 0xcb, 0x08, 0x6b, 0x78, 0x9f, 0x54, 0x19, | 2017 | "\x86\xcb\x08\x6b\x78\x9f\x54\x19" |
1987 | 0x05, 0xef, 0x8c, 0x61, 0xa8, 0x11, 0x58, 0x26, | 2018 | "\x05\xef\x8c\x61\xa8\x11\x58\x26" |
1988 | 0x34, 0xba, 0x5c, 0xb7, 0x10, 0x6a, 0xa6, 0x41 }, | 2019 | "\x34\xba\x5c\xb7\x10\x6a\xa6\x41", |
1989 | .rlen = 48, | 2020 | .rlen = 48, |
1990 | }, | 2021 | }, |
1991 | }; | 2022 | }; |
1992 | 2023 | ||
1993 | static struct cipher_testvec tf_cbc_dec_tv_template[] = { | 2024 | static struct cipher_testvec tf_cbc_dec_tv_template[] = { |
1994 | { /* Reverse of the first four above */ | 2025 | { /* Reverse of the first four above */ |
1995 | .key = { [0 ... 15] = 0x00 }, | 2026 | .key = zeroed_string, |
1996 | .klen = 16, | 2027 | .klen = 16, |
1997 | .iv = { [0 ... 15] = 0x00 }, | 2028 | .iv = zeroed_string, |
1998 | .input = { 0x9f, 0x58, 0x9f, 0x5c, 0xf6, 0x12, 0x2c, 0x32, | 2029 | .input = "\x9f\x58\x9f\x5c\xf6\x12\x2c\x32" |
1999 | 0xb6, 0xbf, 0xec, 0x2f, 0x2a, 0xe8, 0xc3, 0x5a }, | 2030 | "\xb6\xbf\xec\x2f\x2a\xe8\xc3\x5a", |
2000 | .ilen = 16, | 2031 | .ilen = 16, |
2001 | .result = { [0 ... 15] = 0x00 }, | 2032 | .result = zeroed_string, |
2002 | .rlen = 16, | 2033 | .rlen = 16, |
2003 | }, { | 2034 | }, { |
2004 | .key = { [0 ... 15] = 0x00 }, | 2035 | .key = zeroed_string, |
2005 | .klen = 16, | 2036 | .klen = 16, |
2006 | .iv = { 0x9f, 0x58, 0x9f, 0x5c, 0xf6, 0x12, 0x2c, 0x32, | 2037 | .iv = "\x9f\x58\x9f\x5c\xf6\x12\x2c\x32" |
2007 | 0xb6, 0xbf, 0xec, 0x2f, 0x2a, 0xe8, 0xc3, 0x5a }, | 2038 | "\xb6\xbf\xec\x2f\x2a\xe8\xc3\x5a", |
2008 | .input = { 0xd4, 0x91, 0xdb, 0x16, 0xe7, 0xb1, 0xc3, 0x9e, | 2039 | .input = "\xd4\x91\xdb\x16\xe7\xb1\xc3\x9e" |
2009 | 0x86, 0xcb, 0x08, 0x6b, 0x78, 0x9f, 0x54, 0x19 }, | 2040 | "\x86\xcb\x08\x6b\x78\x9f\x54\x19", |
2010 | .ilen = 16, | 2041 | .ilen = 16, |
2011 | .result = { [0 ... 15] = 0x00 }, | 2042 | .result = zeroed_string, |
2012 | .rlen = 16, | 2043 | .rlen = 16, |
2013 | }, { | 2044 | }, { |
2014 | .key = { [0 ... 15] = 0x00 }, | 2045 | .key = zeroed_string, |
2015 | .klen = 16, | 2046 | .klen = 16, |
2016 | .iv = { 0xd4, 0x91, 0xdb, 0x16, 0xe7, 0xb1, 0xc3, 0x9e, | 2047 | .iv = "\xd4\x91\xdb\x16\xe7\xb1\xc3\x9e" |
2017 | 0x86, 0xcb, 0x08, 0x6b, 0x78, 0x9f, 0x54, 0x19 }, | 2048 | "\x86\xcb\x08\x6b\x78\x9f\x54\x19", |
2018 | .input = { 0x05, 0xef, 0x8c, 0x61, 0xa8, 0x11, 0x58, 0x26, | 2049 | .input = "\x05\xef\x8c\x61\xa8\x11\x58\x26" |
2019 | 0x34, 0xba, 0x5c, 0xb7, 0x10, 0x6a, 0xa6, 0x41 }, | 2050 | "\x34\xba\x5c\xb7\x10\x6a\xa6\x41", |
2020 | .ilen = 16, | 2051 | .ilen = 16, |
2021 | .result = { [0 ... 15] = 0x00 }, | 2052 | .result = zeroed_string, |
2022 | .rlen = 16, | 2053 | .rlen = 16, |
2023 | }, { | 2054 | }, { |
2024 | .key = { [0 ... 15] = 0x00 }, | 2055 | .key = zeroed_string, |
2025 | .klen = 16, | 2056 | .klen = 16, |
2026 | .iv = { [0 ... 15] = 0x00 }, | 2057 | .iv = zeroed_string, |
2027 | .input = { 0x9f, 0x58, 0x9f, 0x5c, 0xf6, 0x12, 0x2c, 0x32, | 2058 | .input = "\x9f\x58\x9f\x5c\xf6\x12\x2c\x32" |
2028 | 0xb6, 0xbf, 0xec, 0x2f, 0x2a, 0xe8, 0xc3, 0x5a, | 2059 | "\xb6\xbf\xec\x2f\x2a\xe8\xc3\x5a" |
2029 | 0xd4, 0x91, 0xdb, 0x16, 0xe7, 0xb1, 0xc3, 0x9e, | 2060 | "\xd4\x91\xdb\x16\xe7\xb1\xc3\x9e" |
2030 | 0x86, 0xcb, 0x08, 0x6b, 0x78, 0x9f, 0x54, 0x19, | 2061 | "\x86\xcb\x08\x6b\x78\x9f\x54\x19" |
2031 | 0x05, 0xef, 0x8c, 0x61, 0xa8, 0x11, 0x58, 0x26, | 2062 | "\x05\xef\x8c\x61\xa8\x11\x58\x26" |
2032 | 0x34, 0xba, 0x5c, 0xb7, 0x10, 0x6a, 0xa6, 0x41 }, | 2063 | "\x34\xba\x5c\xb7\x10\x6a\xa6\x41", |
2033 | .ilen = 48, | 2064 | .ilen = 48, |
2034 | .result = { [0 ... 47] = 0x00 }, | 2065 | .result = zeroed_string, |
2035 | .rlen = 48, | 2066 | .rlen = 48, |
2036 | }, | 2067 | }, |
2037 | }; | 2068 | }; |
@@ -2048,90 +2079,90 @@ static struct cipher_testvec tf_cbc_dec_tv_template[] = { | |||
2048 | 2079 | ||
2049 | static struct cipher_testvec serpent_enc_tv_template[] = { | 2080 | static struct cipher_testvec serpent_enc_tv_template[] = { |
2050 | { | 2081 | { |
2051 | .input = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2082 | .input = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2052 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 2083 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
2053 | .ilen = 16, | 2084 | .ilen = 16, |
2054 | .result = { 0x12, 0x07, 0xfc, 0xce, 0x9b, 0xd0, 0xd6, 0x47, | 2085 | .result = "\x12\x07\xfc\xce\x9b\xd0\xd6\x47" |
2055 | 0x6a, 0xe9, 0x8f, 0xbe, 0xd1, 0x43, 0xa0, 0xe2 }, | 2086 | "\x6a\xe9\x8f\xbe\xd1\x43\xa0\xe2", |
2056 | .rlen = 16, | 2087 | .rlen = 16, |
2057 | }, { | 2088 | }, { |
2058 | .key = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2089 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2059 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 2090 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
2060 | .klen = 16, | 2091 | .klen = 16, |
2061 | .input = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2092 | .input = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2062 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 2093 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
2063 | .ilen = 16, | 2094 | .ilen = 16, |
2064 | .result = { 0x4c, 0x7d, 0x8a, 0x32, 0x80, 0x72, 0xa2, 0x2c, | 2095 | .result = "\x4c\x7d\x8a\x32\x80\x72\xa2\x2c" |
2065 | 0x82, 0x3e, 0x4a, 0x1f, 0x3a, 0xcd, 0xa1, 0x6d }, | 2096 | "\x82\x3e\x4a\x1f\x3a\xcd\xa1\x6d", |
2066 | .rlen = 16, | 2097 | .rlen = 16, |
2067 | }, { | 2098 | }, { |
2068 | .key = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2099 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2069 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 2100 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
2070 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 2101 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
2071 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f }, | 2102 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f", |
2072 | .klen = 32, | 2103 | .klen = 32, |
2073 | .input = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2104 | .input = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2074 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 2105 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
2075 | .ilen = 16, | 2106 | .ilen = 16, |
2076 | .result = { 0xde, 0x26, 0x9f, 0xf8, 0x33, 0xe4, 0x32, 0xb8, | 2107 | .result = "\xde\x26\x9f\xf8\x33\xe4\x32\xb8" |
2077 | 0x5b, 0x2e, 0x88, 0xd2, 0x70, 0x1c, 0xe7, 0x5c }, | 2108 | "\x5b\x2e\x88\xd2\x70\x1c\xe7\x5c", |
2078 | .rlen = 16, | 2109 | .rlen = 16, |
2079 | }, { | 2110 | }, { |
2080 | .key = { [15] = 0x80 }, | 2111 | .key = "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80", |
2081 | .klen = 16, | 2112 | .klen = 16, |
2082 | .input = { [0 ... 15] = 0x00 }, | 2113 | .input = zeroed_string, |
2083 | .ilen = 16, | 2114 | .ilen = 16, |
2084 | .result = { 0xdd, 0xd2, 0x6b, 0x98, 0xa5, 0xff, 0xd8, 0x2c, | 2115 | .result = "\xdd\xd2\x6b\x98\xa5\xff\xd8\x2c" |
2085 | 0x05, 0x34, 0x5a, 0x9d, 0xad, 0xbf, 0xaf, 0x49}, | 2116 | "\x05\x34\x5a\x9d\xad\xbf\xaf\x49", |
2086 | .rlen = 16, | 2117 | .rlen = 16, |
2087 | }, | 2118 | }, |
2088 | }; | 2119 | }; |
2089 | 2120 | ||
2090 | static struct cipher_testvec tnepres_enc_tv_template[] = { | 2121 | static struct cipher_testvec tnepres_enc_tv_template[] = { |
2091 | { /* KeySize=128, PT=0, I=1 */ | 2122 | { /* KeySize=128, PT=0, I=1 */ |
2092 | .input = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 2123 | .input = "\x00\x00\x00\x00\x00\x00\x00\x00" |
2093 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 2124 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
2094 | .key = { 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 2125 | .key = "\x80\x00\x00\x00\x00\x00\x00\x00" |
2095 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 2126 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
2096 | .klen = 16, | 2127 | .klen = 16, |
2097 | .ilen = 16, | 2128 | .ilen = 16, |
2098 | .result = { 0x49, 0xaf, 0xbf, 0xad, 0x9d, 0x5a, 0x34, 0x05, | 2129 | .result = "\x49\xaf\xbf\xad\x9d\x5a\x34\x05" |
2099 | 0x2c, 0xd8, 0xff, 0xa5, 0x98, 0x6b, 0xd2, 0xdd }, | 2130 | "\x2c\xd8\xff\xa5\x98\x6b\xd2\xdd", |
2100 | .rlen = 16, | 2131 | .rlen = 16, |
2101 | }, { /* KeySize=192, PT=0, I=1 */ | 2132 | }, { /* KeySize=192, PT=0, I=1 */ |
2102 | .key = { 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 2133 | .key = "\x80\x00\x00\x00\x00\x00\x00\x00" |
2103 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 2134 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
2104 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 2135 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
2105 | .klen = 24, | 2136 | .klen = 24, |
2106 | .input = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 2137 | .input = "\x00\x00\x00\x00\x00\x00\x00\x00" |
2107 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 2138 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
2108 | .ilen = 16, | 2139 | .ilen = 16, |
2109 | .result = { 0xe7, 0x8e, 0x54, 0x02, 0xc7, 0x19, 0x55, 0x68, | 2140 | .result = "\xe7\x8e\x54\x02\xc7\x19\x55\x68" |
2110 | 0xac, 0x36, 0x78, 0xf7, 0xa3, 0xf6, 0x0c, 0x66 }, | 2141 | "\xac\x36\x78\xf7\xa3\xf6\x0c\x66", |
2111 | .rlen = 16, | 2142 | .rlen = 16, |
2112 | }, { /* KeySize=256, PT=0, I=1 */ | 2143 | }, { /* KeySize=256, PT=0, I=1 */ |
2113 | .key = { 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 2144 | .key = "\x80\x00\x00\x00\x00\x00\x00\x00" |
2114 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 2145 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
2115 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 2146 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
2116 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 2147 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
2117 | .klen = 32, | 2148 | .klen = 32, |
2118 | .input = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 2149 | .input = "\x00\x00\x00\x00\x00\x00\x00\x00" |
2119 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 2150 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
2120 | .ilen = 16, | 2151 | .ilen = 16, |
2121 | .result = { 0xab, 0xed, 0x96, 0xe7, 0x66, 0xbf, 0x28, 0xcb, | 2152 | .result = "\xab\xed\x96\xe7\x66\xbf\x28\xcb" |
2122 | 0xc0, 0xeb, 0xd2, 0x1a, 0x82, 0xef, 0x08, 0x19 }, | 2153 | "\xc0\xeb\xd2\x1a\x82\xef\x08\x19", |
2123 | .rlen = 16, | 2154 | .rlen = 16, |
2124 | }, { /* KeySize=256, I=257 */ | 2155 | }, { /* KeySize=256, I=257 */ |
2125 | .key = { 0x1f, 0x1e, 0x1d, 0x1c, 0x1b, 0x1a, 0x19, 0x18, | 2156 | .key = "\x1f\x1e\x1d\x1c\x1b\x1a\x19\x18" |
2126 | 0x17, 0x16, 0x15, 0x14, 0x13, 0x12, 0x11, 0x10, | 2157 | "\x17\x16\x15\x14\x13\x12\x11\x10" |
2127 | 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, | 2158 | "\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08" |
2128 | 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00 }, | 2159 | "\x07\x06\x05\x04\x03\x02\x01\x00", |
2129 | .klen = 32, | 2160 | .klen = 32, |
2130 | .input = { 0x0f, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, | 2161 | .input = "\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08" |
2131 | 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00 }, | 2162 | "\x07\x06\x05\x04\x03\x02\x01\x00", |
2132 | .ilen = 16, | 2163 | .ilen = 16, |
2133 | .result = { 0x5c, 0xe7, 0x1c, 0x70, 0xd2, 0x88, 0x2e, 0x5b, | 2164 | .result = "\x5c\xe7\x1c\x70\xd2\x88\x2e\x5b" |
2134 | 0xb8, 0x32, 0xe4, 0x33, 0xf8, 0x9f, 0x26, 0xde }, | 2165 | "\xb8\x32\xe4\x33\xf8\x9f\x26\xde", |
2135 | .rlen = 16, | 2166 | .rlen = 16, |
2136 | }, | 2167 | }, |
2137 | }; | 2168 | }; |
@@ -2139,82 +2170,82 @@ static struct cipher_testvec tnepres_enc_tv_template[] = { | |||
2139 | 2170 | ||
2140 | static struct cipher_testvec serpent_dec_tv_template[] = { | 2171 | static struct cipher_testvec serpent_dec_tv_template[] = { |
2141 | { | 2172 | { |
2142 | .input = { 0x12, 0x07, 0xfc, 0xce, 0x9b, 0xd0, 0xd6, 0x47, | 2173 | .input = "\x12\x07\xfc\xce\x9b\xd0\xd6\x47" |
2143 | 0x6a, 0xe9, 0x8f, 0xbe, 0xd1, 0x43, 0xa0, 0xe2 }, | 2174 | "\x6a\xe9\x8f\xbe\xd1\x43\xa0\xe2", |
2144 | .ilen = 16, | 2175 | .ilen = 16, |
2145 | .result = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2176 | .result = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2146 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 2177 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
2147 | .rlen = 16, | 2178 | .rlen = 16, |
2148 | }, { | 2179 | }, { |
2149 | .key = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2180 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2150 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 2181 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
2151 | .klen = 16, | 2182 | .klen = 16, |
2152 | .input = { 0x4c, 0x7d, 0x8a, 0x32, 0x80, 0x72, 0xa2, 0x2c, | 2183 | .input = "\x4c\x7d\x8a\x32\x80\x72\xa2\x2c" |
2153 | 0x82, 0x3e, 0x4a, 0x1f, 0x3a, 0xcd, 0xa1, 0x6d }, | 2184 | "\x82\x3e\x4a\x1f\x3a\xcd\xa1\x6d", |
2154 | .ilen = 16, | 2185 | .ilen = 16, |
2155 | .result = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2186 | .result = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2156 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 2187 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
2157 | .rlen = 16, | 2188 | .rlen = 16, |
2158 | }, { | 2189 | }, { |
2159 | .key = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2190 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2160 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 2191 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
2161 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 2192 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
2162 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f }, | 2193 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f", |
2163 | .klen = 32, | 2194 | .klen = 32, |
2164 | .input = { 0xde, 0x26, 0x9f, 0xf8, 0x33, 0xe4, 0x32, 0xb8, | 2195 | .input = "\xde\x26\x9f\xf8\x33\xe4\x32\xb8" |
2165 | 0x5b, 0x2e, 0x88, 0xd2, 0x70, 0x1c, 0xe7, 0x5c }, | 2196 | "\x5b\x2e\x88\xd2\x70\x1c\xe7\x5c", |
2166 | .ilen = 16, | 2197 | .ilen = 16, |
2167 | .result = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2198 | .result = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2168 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 2199 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
2169 | .rlen = 16, | 2200 | .rlen = 16, |
2170 | }, { | 2201 | }, { |
2171 | .key = { [15] = 0x80 }, | 2202 | .key = "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80", |
2172 | .klen = 16, | 2203 | .klen = 16, |
2173 | .input = { 0xdd, 0xd2, 0x6b, 0x98, 0xa5, 0xff, 0xd8, 0x2c, | 2204 | .input = "\xdd\xd2\x6b\x98\xa5\xff\xd8\x2c" |
2174 | 0x05, 0x34, 0x5a, 0x9d, 0xad, 0xbf, 0xaf, 0x49}, | 2205 | "\x05\x34\x5a\x9d\xad\xbf\xaf\x49", |
2175 | .ilen = 16, | 2206 | .ilen = 16, |
2176 | .result = { [0 ... 15] = 0x00 }, | 2207 | .result = zeroed_string, |
2177 | .rlen = 16, | 2208 | .rlen = 16, |
2178 | }, | 2209 | }, |
2179 | }; | 2210 | }; |
2180 | 2211 | ||
2181 | static struct cipher_testvec tnepres_dec_tv_template[] = { | 2212 | static struct cipher_testvec tnepres_dec_tv_template[] = { |
2182 | { | 2213 | { |
2183 | .input = { 0x41, 0xcc, 0x6b, 0x31, 0x59, 0x31, 0x45, 0x97, | 2214 | .input = "\x41\xcc\x6b\x31\x59\x31\x45\x97" |
2184 | 0x6d, 0x6f, 0xbb, 0x38, 0x4b, 0x37, 0x21, 0x28 }, | 2215 | "\x6d\x6f\xbb\x38\x4b\x37\x21\x28", |
2185 | .ilen = 16, | 2216 | .ilen = 16, |
2186 | .result = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2217 | .result = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2187 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 2218 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
2188 | .rlen = 16, | 2219 | .rlen = 16, |
2189 | }, { | 2220 | }, { |
2190 | .key = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2221 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2191 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 2222 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
2192 | .klen = 16, | 2223 | .klen = 16, |
2193 | .input = { 0xea, 0xf4, 0xd7, 0xfc, 0xd8, 0x01, 0x34, 0x47, | 2224 | .input = "\xea\xf4\xd7\xfc\xd8\x01\x34\x47" |
2194 | 0x81, 0x45, 0x0b, 0xfa, 0x0c, 0xd6, 0xad, 0x6e }, | 2225 | "\x81\x45\x0b\xfa\x0c\xd6\xad\x6e", |
2195 | .ilen = 16, | 2226 | .ilen = 16, |
2196 | .result = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2227 | .result = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2197 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 2228 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
2198 | .rlen = 16, | 2229 | .rlen = 16, |
2199 | }, { | 2230 | }, { |
2200 | .key = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2231 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2201 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 2232 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
2202 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 2233 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
2203 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f }, | 2234 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f", |
2204 | .klen = 32, | 2235 | .klen = 32, |
2205 | .input = { 0x64, 0xa9, 0x1a, 0x37, 0xed, 0x9f, 0xe7, 0x49, | 2236 | .input = "\x64\xa9\x1a\x37\xed\x9f\xe7\x49" |
2206 | 0xa8, 0x4e, 0x76, 0xd6, 0xf5, 0x0d, 0x78, 0xee }, | 2237 | "\xa8\x4e\x76\xd6\xf5\x0d\x78\xee", |
2207 | .ilen = 16, | 2238 | .ilen = 16, |
2208 | .result = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2239 | .result = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2209 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 2240 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
2210 | .rlen = 16, | 2241 | .rlen = 16, |
2211 | }, { /* KeySize=128, I=121 */ | 2242 | }, { /* KeySize=128, I=121 */ |
2212 | .key = { [15] = 0x80 }, | 2243 | .key = "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80", |
2213 | .klen = 16, | 2244 | .klen = 16, |
2214 | .input = { 0x3d, 0xda, 0xbf, 0xc0, 0x06, 0xda, 0xab, 0x06, | 2245 | .input = "\x3d\xda\xbf\xc0\x06\xda\xab\x06" |
2215 | 0x46, 0x2a, 0xf4, 0xef, 0x81, 0x54, 0x4e, 0x26 }, | 2246 | "\x46\x2a\xf4\xef\x81\x54\x4e\x26", |
2216 | .ilen = 16, | 2247 | .ilen = 16, |
2217 | .result = { [0 ... 15] = 0x00 }, | 2248 | .result = zeroed_string, |
2218 | .rlen = 16, | 2249 | .rlen = 16, |
2219 | }, | 2250 | }, |
2220 | }; | 2251 | }; |
@@ -2226,68 +2257,68 @@ static struct cipher_testvec tnepres_dec_tv_template[] = { | |||
2226 | 2257 | ||
2227 | static struct cipher_testvec cast6_enc_tv_template[] = { | 2258 | static struct cipher_testvec cast6_enc_tv_template[] = { |
2228 | { | 2259 | { |
2229 | .key = { 0x23, 0x42, 0xbb, 0x9e, 0xfa, 0x38, 0x54, 0x2c, | 2260 | .key = "\x23\x42\xbb\x9e\xfa\x38\x54\x2c" |
2230 | 0x0a, 0xf7, 0x56, 0x47, 0xf2, 0x9f, 0x61, 0x5d }, | 2261 | "\x0a\xf7\x56\x47\xf2\x9f\x61\x5d", |
2231 | .klen = 16, | 2262 | .klen = 16, |
2232 | .input = { [0 ... 15] = 0x00 }, | 2263 | .input = zeroed_string, |
2233 | .ilen = 16, | 2264 | .ilen = 16, |
2234 | .result = { 0xc8, 0x42, 0xa0, 0x89, 0x72, 0xb4, 0x3d, 0x20, | 2265 | .result = "\xc8\x42\xa0\x89\x72\xb4\x3d\x20" |
2235 | 0x83, 0x6c, 0x91, 0xd1, 0xb7, 0x53, 0x0f, 0x6b }, | 2266 | "\x83\x6c\x91\xd1\xb7\x53\x0f\x6b", |
2236 | .rlen = 16, | 2267 | .rlen = 16, |
2237 | }, { | 2268 | }, { |
2238 | .key = { 0x23, 0x42, 0xbb, 0x9e, 0xfa, 0x38, 0x54, 0x2c, | 2269 | .key = "\x23\x42\xbb\x9e\xfa\x38\x54\x2c" |
2239 | 0xbe, 0xd0, 0xac, 0x83, 0x94, 0x0a, 0xc2, 0x98, | 2270 | "\xbe\xd0\xac\x83\x94\x0a\xc2\x98" |
2240 | 0xba, 0xc7, 0x7a, 0x77, 0x17, 0x94, 0x28, 0x63 }, | 2271 | "\xba\xc7\x7a\x77\x17\x94\x28\x63", |
2241 | .klen = 24, | 2272 | .klen = 24, |
2242 | .input = { [0 ... 15] = 0x00 }, | 2273 | .input = zeroed_string, |
2243 | .ilen = 16, | 2274 | .ilen = 16, |
2244 | .result = { 0x1b, 0x38, 0x6c, 0x02, 0x10, 0xdc, 0xad, 0xcb, | 2275 | .result = "\x1b\x38\x6c\x02\x10\xdc\xad\xcb" |
2245 | 0xdd, 0x0e, 0x41, 0xaa, 0x08, 0xa7, 0xa7, 0xe8 }, | 2276 | "\xdd\x0e\x41\xaa\x08\xa7\xa7\xe8", |
2246 | .rlen = 16, | 2277 | .rlen = 16, |
2247 | }, { | 2278 | }, { |
2248 | .key = { 0x23, 0x42, 0xbb, 0x9e, 0xfa, 0x38, 0x54, 0x2c, | 2279 | .key = "\x23\x42\xbb\x9e\xfa\x38\x54\x2c" |
2249 | 0xbe, 0xd0, 0xac, 0x83, 0x94, 0x0a, 0xc2, 0x98, | 2280 | "\xbe\xd0\xac\x83\x94\x0a\xc2\x98" |
2250 | 0x8d, 0x7c, 0x47, 0xce, 0x26, 0x49, 0x08, 0x46, | 2281 | "\x8d\x7c\x47\xce\x26\x49\x08\x46" |
2251 | 0x1c, 0xc1, 0xb5, 0x13, 0x7a, 0xe6, 0xb6, 0x04 }, | 2282 | "\x1c\xc1\xb5\x13\x7a\xe6\xb6\x04", |
2252 | .klen = 32, | 2283 | .klen = 32, |
2253 | .input = { [0 ... 15] = 0x00 }, | 2284 | .input = zeroed_string, |
2254 | .ilen = 16, | 2285 | .ilen = 16, |
2255 | .result = { 0x4f, 0x6a, 0x20, 0x38, 0x28, 0x68, 0x97, 0xb9, | 2286 | .result = "\x4f\x6a\x20\x38\x28\x68\x97\xb9" |
2256 | 0xc9, 0x87, 0x01, 0x36, 0x55, 0x33, 0x17, 0xfa }, | 2287 | "\xc9\x87\x01\x36\x55\x33\x17\xfa", |
2257 | .rlen = 16, | 2288 | .rlen = 16, |
2258 | }, | 2289 | }, |
2259 | }; | 2290 | }; |
2260 | 2291 | ||
2261 | static struct cipher_testvec cast6_dec_tv_template[] = { | 2292 | static struct cipher_testvec cast6_dec_tv_template[] = { |
2262 | { | 2293 | { |
2263 | .key = { 0x23, 0x42, 0xbb, 0x9e, 0xfa, 0x38, 0x54, 0x2c, | 2294 | .key = "\x23\x42\xbb\x9e\xfa\x38\x54\x2c" |
2264 | 0x0a, 0xf7, 0x56, 0x47, 0xf2, 0x9f, 0x61, 0x5d }, | 2295 | "\x0a\xf7\x56\x47\xf2\x9f\x61\x5d", |
2265 | .klen = 16, | 2296 | .klen = 16, |
2266 | .input = { 0xc8, 0x42, 0xa0, 0x89, 0x72, 0xb4, 0x3d, 0x20, | 2297 | .input = "\xc8\x42\xa0\x89\x72\xb4\x3d\x20" |
2267 | 0x83, 0x6c, 0x91, 0xd1, 0xb7, 0x53, 0x0f, 0x6b }, | 2298 | "\x83\x6c\x91\xd1\xb7\x53\x0f\x6b", |
2268 | .ilen = 16, | 2299 | .ilen = 16, |
2269 | .result = { [0 ... 15] = 0x00 }, | 2300 | .result = zeroed_string, |
2270 | .rlen = 16, | 2301 | .rlen = 16, |
2271 | }, { | 2302 | }, { |
2272 | .key = { 0x23, 0x42, 0xbb, 0x9e, 0xfa, 0x38, 0x54, 0x2c, | 2303 | .key = "\x23\x42\xbb\x9e\xfa\x38\x54\x2c" |
2273 | 0xbe, 0xd0, 0xac, 0x83, 0x94, 0x0a, 0xc2, 0x98, | 2304 | "\xbe\xd0\xac\x83\x94\x0a\xc2\x98" |
2274 | 0xba, 0xc7, 0x7a, 0x77, 0x17, 0x94, 0x28, 0x63 }, | 2305 | "\xba\xc7\x7a\x77\x17\x94\x28\x63", |
2275 | .klen = 24, | 2306 | .klen = 24, |
2276 | .input = { 0x1b, 0x38, 0x6c, 0x02, 0x10, 0xdc, 0xad, 0xcb, | 2307 | .input = "\x1b\x38\x6c\x02\x10\xdc\xad\xcb" |
2277 | 0xdd, 0x0e, 0x41, 0xaa, 0x08, 0xa7, 0xa7, 0xe8 }, | 2308 | "\xdd\x0e\x41\xaa\x08\xa7\xa7\xe8", |
2278 | .ilen = 16, | 2309 | .ilen = 16, |
2279 | .result = { [0 ... 15] = 0x00 }, | 2310 | .result = zeroed_string, |
2280 | .rlen = 16, | 2311 | .rlen = 16, |
2281 | }, { | 2312 | }, { |
2282 | .key = { 0x23, 0x42, 0xbb, 0x9e, 0xfa, 0x38, 0x54, 0x2c, | 2313 | .key = "\x23\x42\xbb\x9e\xfa\x38\x54\x2c" |
2283 | 0xbe, 0xd0, 0xac, 0x83, 0x94, 0x0a, 0xc2, 0x98, | 2314 | "\xbe\xd0\xac\x83\x94\x0a\xc2\x98" |
2284 | 0x8d, 0x7c, 0x47, 0xce, 0x26, 0x49, 0x08, 0x46, | 2315 | "\x8d\x7c\x47\xce\x26\x49\x08\x46" |
2285 | 0x1c, 0xc1, 0xb5, 0x13, 0x7a, 0xe6, 0xb6, 0x04 }, | 2316 | "\x1c\xc1\xb5\x13\x7a\xe6\xb6\x04", |
2286 | .klen = 32, | 2317 | .klen = 32, |
2287 | .input = { 0x4f, 0x6a, 0x20, 0x38, 0x28, 0x68, 0x97, 0xb9, | 2318 | .input = "\x4f\x6a\x20\x38\x28\x68\x97\xb9" |
2288 | 0xc9, 0x87, 0x01, 0x36, 0x55, 0x33, 0x17, 0xfa }, | 2319 | "\xc9\x87\x01\x36\x55\x33\x17\xfa", |
2289 | .ilen = 16, | 2320 | .ilen = 16, |
2290 | .result = { [0 ... 15] = 0x00 }, | 2321 | .result = zeroed_string, |
2291 | .rlen = 16, | 2322 | .rlen = 16, |
2292 | }, | 2323 | }, |
2293 | }; | 2324 | }; |
@@ -2313,238 +2344,238 @@ static struct cipher_testvec cast6_dec_tv_template[] = { | |||
2313 | 2344 | ||
2314 | static struct cipher_testvec aes_enc_tv_template[] = { | 2345 | static struct cipher_testvec aes_enc_tv_template[] = { |
2315 | { /* From FIPS-197 */ | 2346 | { /* From FIPS-197 */ |
2316 | .key = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2347 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2317 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 2348 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
2318 | .klen = 16, | 2349 | .klen = 16, |
2319 | .input = { 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, | 2350 | .input = "\x00\x11\x22\x33\x44\x55\x66\x77" |
2320 | 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff }, | 2351 | "\x88\x99\xaa\xbb\xcc\xdd\xee\xff", |
2321 | .ilen = 16, | 2352 | .ilen = 16, |
2322 | .result = { 0x69, 0xc4, 0xe0, 0xd8, 0x6a, 0x7b, 0x04, 0x30, | 2353 | .result = "\x69\xc4\xe0\xd8\x6a\x7b\x04\x30" |
2323 | 0xd8, 0xcd, 0xb7, 0x80, 0x70, 0xb4, 0xc5, 0x5a }, | 2354 | "\xd8\xcd\xb7\x80\x70\xb4\xc5\x5a", |
2324 | .rlen = 16, | 2355 | .rlen = 16, |
2325 | }, { | 2356 | }, { |
2326 | .key = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2357 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2327 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 2358 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
2328 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17 }, | 2359 | "\x10\x11\x12\x13\x14\x15\x16\x17", |
2329 | .klen = 24, | 2360 | .klen = 24, |
2330 | .input = { 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, | 2361 | .input = "\x00\x11\x22\x33\x44\x55\x66\x77" |
2331 | 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff }, | 2362 | "\x88\x99\xaa\xbb\xcc\xdd\xee\xff", |
2332 | .ilen = 16, | 2363 | .ilen = 16, |
2333 | .result = { 0xdd, 0xa9, 0x7c, 0xa4, 0x86, 0x4c, 0xdf, 0xe0, | 2364 | .result = "\xdd\xa9\x7c\xa4\x86\x4c\xdf\xe0" |
2334 | 0x6e, 0xaf, 0x70, 0xa0, 0xec, 0x0d, 0x71, 0x91 }, | 2365 | "\x6e\xaf\x70\xa0\xec\x0d\x71\x91", |
2335 | .rlen = 16, | 2366 | .rlen = 16, |
2336 | }, { | 2367 | }, { |
2337 | .key = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2368 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2338 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 2369 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
2339 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 2370 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
2340 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f }, | 2371 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f", |
2341 | .klen = 32, | 2372 | .klen = 32, |
2342 | .input = { 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, | 2373 | .input = "\x00\x11\x22\x33\x44\x55\x66\x77" |
2343 | 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff }, | 2374 | "\x88\x99\xaa\xbb\xcc\xdd\xee\xff", |
2344 | .ilen = 16, | 2375 | .ilen = 16, |
2345 | .result = { 0x8e, 0xa2, 0xb7, 0xca, 0x51, 0x67, 0x45, 0xbf, | 2376 | .result = "\x8e\xa2\xb7\xca\x51\x67\x45\xbf" |
2346 | 0xea, 0xfc, 0x49, 0x90, 0x4b, 0x49, 0x60, 0x89 }, | 2377 | "\xea\xfc\x49\x90\x4b\x49\x60\x89", |
2347 | .rlen = 16, | 2378 | .rlen = 16, |
2348 | }, | 2379 | }, |
2349 | }; | 2380 | }; |
2350 | 2381 | ||
2351 | static struct cipher_testvec aes_dec_tv_template[] = { | 2382 | static struct cipher_testvec aes_dec_tv_template[] = { |
2352 | { /* From FIPS-197 */ | 2383 | { /* From FIPS-197 */ |
2353 | .key = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2384 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2354 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 2385 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
2355 | .klen = 16, | 2386 | .klen = 16, |
2356 | .input = { 0x69, 0xc4, 0xe0, 0xd8, 0x6a, 0x7b, 0x04, 0x30, | 2387 | .input = "\x69\xc4\xe0\xd8\x6a\x7b\x04\x30" |
2357 | 0xd8, 0xcd, 0xb7, 0x80, 0x70, 0xb4, 0xc5, 0x5a }, | 2388 | "\xd8\xcd\xb7\x80\x70\xb4\xc5\x5a", |
2358 | .ilen = 16, | 2389 | .ilen = 16, |
2359 | .result = { 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, | 2390 | .result = "\x00\x11\x22\x33\x44\x55\x66\x77" |
2360 | 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff }, | 2391 | "\x88\x99\xaa\xbb\xcc\xdd\xee\xff", |
2361 | .rlen = 16, | 2392 | .rlen = 16, |
2362 | }, { | 2393 | }, { |
2363 | .key = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2394 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2364 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 2395 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
2365 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17 }, | 2396 | "\x10\x11\x12\x13\x14\x15\x16\x17", |
2366 | .klen = 24, | 2397 | .klen = 24, |
2367 | .input = { 0xdd, 0xa9, 0x7c, 0xa4, 0x86, 0x4c, 0xdf, 0xe0, | 2398 | .input = "\xdd\xa9\x7c\xa4\x86\x4c\xdf\xe0" |
2368 | 0x6e, 0xaf, 0x70, 0xa0, 0xec, 0x0d, 0x71, 0x91 }, | 2399 | "\x6e\xaf\x70\xa0\xec\x0d\x71\x91", |
2369 | .ilen = 16, | 2400 | .ilen = 16, |
2370 | .result = { 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, | 2401 | .result = "\x00\x11\x22\x33\x44\x55\x66\x77" |
2371 | 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff }, | 2402 | "\x88\x99\xaa\xbb\xcc\xdd\xee\xff", |
2372 | .rlen = 16, | 2403 | .rlen = 16, |
2373 | }, { | 2404 | }, { |
2374 | .key = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2405 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2375 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 2406 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
2376 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 2407 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
2377 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f }, | 2408 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f", |
2378 | .klen = 32, | 2409 | .klen = 32, |
2379 | .input = { 0x8e, 0xa2, 0xb7, 0xca, 0x51, 0x67, 0x45, 0xbf, | 2410 | .input = "\x8e\xa2\xb7\xca\x51\x67\x45\xbf" |
2380 | 0xea, 0xfc, 0x49, 0x90, 0x4b, 0x49, 0x60, 0x89 }, | 2411 | "\xea\xfc\x49\x90\x4b\x49\x60\x89", |
2381 | .ilen = 16, | 2412 | .ilen = 16, |
2382 | .result = { 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, | 2413 | .result = "\x00\x11\x22\x33\x44\x55\x66\x77" |
2383 | 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff }, | 2414 | "\x88\x99\xaa\xbb\xcc\xdd\xee\xff", |
2384 | .rlen = 16, | 2415 | .rlen = 16, |
2385 | }, | 2416 | }, |
2386 | }; | 2417 | }; |
2387 | 2418 | ||
2388 | static struct cipher_testvec aes_cbc_enc_tv_template[] = { | 2419 | static struct cipher_testvec aes_cbc_enc_tv_template[] = { |
2389 | { /* From RFC 3602 */ | 2420 | { /* From RFC 3602 */ |
2390 | .key = { 0x06, 0xa9, 0x21, 0x40, 0x36, 0xb8, 0xa1, 0x5b, | 2421 | .key = "\x06\xa9\x21\x40\x36\xb8\xa1\x5b" |
2391 | 0x51, 0x2e, 0x03, 0xd5, 0x34, 0x12, 0x00, 0x06 }, | 2422 | "\x51\x2e\x03\xd5\x34\x12\x00\x06", |
2392 | .klen = 16, | 2423 | .klen = 16, |
2393 | .iv = { 0x3d, 0xaf, 0xba, 0x42, 0x9d, 0x9e, 0xb4, 0x30, | 2424 | .iv = "\x3d\xaf\xba\x42\x9d\x9e\xb4\x30" |
2394 | 0xb4, 0x22, 0xda, 0x80, 0x2c, 0x9f, 0xac, 0x41 }, | 2425 | "\xb4\x22\xda\x80\x2c\x9f\xac\x41", |
2395 | .input = { "Single block msg" }, | 2426 | .input = "Single block msg", |
2396 | .ilen = 16, | 2427 | .ilen = 16, |
2397 | .result = { 0xe3, 0x53, 0x77, 0x9c, 0x10, 0x79, 0xae, 0xb8, | 2428 | .result = "\xe3\x53\x77\x9c\x10\x79\xae\xb8" |
2398 | 0x27, 0x08, 0x94, 0x2d, 0xbe, 0x77, 0x18, 0x1a }, | 2429 | "\x27\x08\x94\x2d\xbe\x77\x18\x1a", |
2399 | .rlen = 16, | 2430 | .rlen = 16, |
2400 | }, { | 2431 | }, { |
2401 | .key = { 0xc2, 0x86, 0x69, 0x6d, 0x88, 0x7c, 0x9a, 0xa0, | 2432 | .key = "\xc2\x86\x69\x6d\x88\x7c\x9a\xa0" |
2402 | 0x61, 0x1b, 0xbb, 0x3e, 0x20, 0x25, 0xa4, 0x5a }, | 2433 | "\x61\x1b\xbb\x3e\x20\x25\xa4\x5a", |
2403 | .klen = 16, | 2434 | .klen = 16, |
2404 | .iv = { 0x56, 0x2e, 0x17, 0x99, 0x6d, 0x09, 0x3d, 0x28, | 2435 | .iv = "\x56\x2e\x17\x99\x6d\x09\x3d\x28" |
2405 | 0xdd, 0xb3, 0xba, 0x69, 0x5a, 0x2e, 0x6f, 0x58 }, | 2436 | "\xdd\xb3\xba\x69\x5a\x2e\x6f\x58", |
2406 | .input = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2437 | .input = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2407 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 2438 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
2408 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 2439 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
2409 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f }, | 2440 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f", |
2410 | .ilen = 32, | 2441 | .ilen = 32, |
2411 | .result = { 0xd2, 0x96, 0xcd, 0x94, 0xc2, 0xcc, 0xcf, 0x8a, | 2442 | .result = "\xd2\x96\xcd\x94\xc2\xcc\xcf\x8a" |
2412 | 0x3a, 0x86, 0x30, 0x28, 0xb5, 0xe1, 0xdc, 0x0a, | 2443 | "\x3a\x86\x30\x28\xb5\xe1\xdc\x0a" |
2413 | 0x75, 0x86, 0x60, 0x2d, 0x25, 0x3c, 0xff, 0xf9, | 2444 | "\x75\x86\x60\x2d\x25\x3c\xff\xf9" |
2414 | 0x1b, 0x82, 0x66, 0xbe, 0xa6, 0xd6, 0x1a, 0xb1 }, | 2445 | "\x1b\x82\x66\xbe\xa6\xd6\x1a\xb1", |
2415 | .rlen = 32, | 2446 | .rlen = 32, |
2416 | }, { /* From NIST SP800-38A */ | 2447 | }, { /* From NIST SP800-38A */ |
2417 | .key = { 0x8e, 0x73, 0xb0, 0xf7, 0xda, 0x0e, 0x64, 0x52, | 2448 | .key = "\x8e\x73\xb0\xf7\xda\x0e\x64\x52" |
2418 | 0xc8, 0x10, 0xf3, 0x2b, 0x80, 0x90, 0x79, 0xe5, | 2449 | "\xc8\x10\xf3\x2b\x80\x90\x79\xe5" |
2419 | 0x62, 0xf8, 0xea, 0xd2, 0x52, 0x2c, 0x6b, 0x7b }, | 2450 | "\x62\xf8\xea\xd2\x52\x2c\x6b\x7b", |
2420 | .klen = 24, | 2451 | .klen = 24, |
2421 | .iv = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2452 | .iv = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2422 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 2453 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
2423 | .input = { 0x6b, 0xc1, 0xbe, 0xe2, 0x2e, 0x40, 0x9f, 0x96, | 2454 | .input = "\x6b\xc1\xbe\xe2\x2e\x40\x9f\x96" |
2424 | 0xe9, 0x3d, 0x7e, 0x11, 0x73, 0x93, 0x17, 0x2a, | 2455 | "\xe9\x3d\x7e\x11\x73\x93\x17\x2a" |
2425 | 0xae, 0x2d, 0x8a, 0x57, 0x1e, 0x03, 0xac, 0x9c, | 2456 | "\xae\x2d\x8a\x57\x1e\x03\xac\x9c" |
2426 | 0x9e, 0xb7, 0x6f, 0xac, 0x45, 0xaf, 0x8e, 0x51, | 2457 | "\x9e\xb7\x6f\xac\x45\xaf\x8e\x51" |
2427 | 0x30, 0xc8, 0x1c, 0x46, 0xa3, 0x5c, 0xe4, 0x11, | 2458 | "\x30\xc8\x1c\x46\xa3\x5c\xe4\x11" |
2428 | 0xe5, 0xfb, 0xc1, 0x19, 0x1a, 0x0a, 0x52, 0xef, | 2459 | "\xe5\xfb\xc1\x19\x1a\x0a\x52\xef" |
2429 | 0xf6, 0x9f, 0x24, 0x45, 0xdf, 0x4f, 0x9b, 0x17, | 2460 | "\xf6\x9f\x24\x45\xdf\x4f\x9b\x17" |
2430 | 0xad, 0x2b, 0x41, 0x7b, 0xe6, 0x6c, 0x37, 0x10 }, | 2461 | "\xad\x2b\x41\x7b\xe6\x6c\x37\x10", |
2431 | .ilen = 64, | 2462 | .ilen = 64, |
2432 | .result = { 0x4f, 0x02, 0x1d, 0xb2, 0x43, 0xbc, 0x63, 0x3d, | 2463 | .result = "\x4f\x02\x1d\xb2\x43\xbc\x63\x3d" |
2433 | 0x71, 0x78, 0x18, 0x3a, 0x9f, 0xa0, 0x71, 0xe8, | 2464 | "\x71\x78\x18\x3a\x9f\xa0\x71\xe8" |
2434 | 0xb4, 0xd9, 0xad, 0xa9, 0xad, 0x7d, 0xed, 0xf4, | 2465 | "\xb4\xd9\xad\xa9\xad\x7d\xed\xf4" |
2435 | 0xe5, 0xe7, 0x38, 0x76, 0x3f, 0x69, 0x14, 0x5a, | 2466 | "\xe5\xe7\x38\x76\x3f\x69\x14\x5a" |
2436 | 0x57, 0x1b, 0x24, 0x20, 0x12, 0xfb, 0x7a, 0xe0, | 2467 | "\x57\x1b\x24\x20\x12\xfb\x7a\xe0" |
2437 | 0x7f, 0xa9, 0xba, 0xac, 0x3d, 0xf1, 0x02, 0xe0, | 2468 | "\x7f\xa9\xba\xac\x3d\xf1\x02\xe0" |
2438 | 0x08, 0xb0, 0xe2, 0x79, 0x88, 0x59, 0x88, 0x81, | 2469 | "\x08\xb0\xe2\x79\x88\x59\x88\x81" |
2439 | 0xd9, 0x20, 0xa9, 0xe6, 0x4f, 0x56, 0x15, 0xcd }, | 2470 | "\xd9\x20\xa9\xe6\x4f\x56\x15\xcd", |
2440 | .rlen = 64, | 2471 | .rlen = 64, |
2441 | }, { | 2472 | }, { |
2442 | .key = { 0x60, 0x3d, 0xeb, 0x10, 0x15, 0xca, 0x71, 0xbe, | 2473 | .key = "\x60\x3d\xeb\x10\x15\xca\x71\xbe" |
2443 | 0x2b, 0x73, 0xae, 0xf0, 0x85, 0x7d, 0x77, 0x81, | 2474 | "\x2b\x73\xae\xf0\x85\x7d\x77\x81" |
2444 | 0x1f, 0x35, 0x2c, 0x07, 0x3b, 0x61, 0x08, 0xd7, | 2475 | "\x1f\x35\x2c\x07\x3b\x61\x08\xd7" |
2445 | 0x2d, 0x98, 0x10, 0xa3, 0x09, 0x14, 0xdf, 0xf4 }, | 2476 | "\x2d\x98\x10\xa3\x09\x14\xdf\xf4", |
2446 | .klen = 32, | 2477 | .klen = 32, |
2447 | .iv = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2478 | .iv = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2448 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 2479 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
2449 | .input = { 0x6b, 0xc1, 0xbe, 0xe2, 0x2e, 0x40, 0x9f, 0x96, | 2480 | .input = "\x6b\xc1\xbe\xe2\x2e\x40\x9f\x96" |
2450 | 0xe9, 0x3d, 0x7e, 0x11, 0x73, 0x93, 0x17, 0x2a, | 2481 | "\xe9\x3d\x7e\x11\x73\x93\x17\x2a" |
2451 | 0xae, 0x2d, 0x8a, 0x57, 0x1e, 0x03, 0xac, 0x9c, | 2482 | "\xae\x2d\x8a\x57\x1e\x03\xac\x9c" |
2452 | 0x9e, 0xb7, 0x6f, 0xac, 0x45, 0xaf, 0x8e, 0x51, | 2483 | "\x9e\xb7\x6f\xac\x45\xaf\x8e\x51" |
2453 | 0x30, 0xc8, 0x1c, 0x46, 0xa3, 0x5c, 0xe4, 0x11, | 2484 | "\x30\xc8\x1c\x46\xa3\x5c\xe4\x11" |
2454 | 0xe5, 0xfb, 0xc1, 0x19, 0x1a, 0x0a, 0x52, 0xef, | 2485 | "\xe5\xfb\xc1\x19\x1a\x0a\x52\xef" |
2455 | 0xf6, 0x9f, 0x24, 0x45, 0xdf, 0x4f, 0x9b, 0x17, | 2486 | "\xf6\x9f\x24\x45\xdf\x4f\x9b\x17" |
2456 | 0xad, 0x2b, 0x41, 0x7b, 0xe6, 0x6c, 0x37, 0x10 }, | 2487 | "\xad\x2b\x41\x7b\xe6\x6c\x37\x10", |
2457 | .ilen = 64, | 2488 | .ilen = 64, |
2458 | .result = { 0xf5, 0x8c, 0x4c, 0x04, 0xd6, 0xe5, 0xf1, 0xba, | 2489 | .result = "\xf5\x8c\x4c\x04\xd6\xe5\xf1\xba" |
2459 | 0x77, 0x9e, 0xab, 0xfb, 0x5f, 0x7b, 0xfb, 0xd6, | 2490 | "\x77\x9e\xab\xfb\x5f\x7b\xfb\xd6" |
2460 | 0x9c, 0xfc, 0x4e, 0x96, 0x7e, 0xdb, 0x80, 0x8d, | 2491 | "\x9c\xfc\x4e\x96\x7e\xdb\x80\x8d" |
2461 | 0x67, 0x9f, 0x77, 0x7b, 0xc6, 0x70, 0x2c, 0x7d, | 2492 | "\x67\x9f\x77\x7b\xc6\x70\x2c\x7d" |
2462 | 0x39, 0xf2, 0x33, 0x69, 0xa9, 0xd9, 0xba, 0xcf, | 2493 | "\x39\xf2\x33\x69\xa9\xd9\xba\xcf" |
2463 | 0xa5, 0x30, 0xe2, 0x63, 0x04, 0x23, 0x14, 0x61, | 2494 | "\xa5\x30\xe2\x63\x04\x23\x14\x61" |
2464 | 0xb2, 0xeb, 0x05, 0xe2, 0xc3, 0x9b, 0xe9, 0xfc, | 2495 | "\xb2\xeb\x05\xe2\xc3\x9b\xe9\xfc" |
2465 | 0xda, 0x6c, 0x19, 0x07, 0x8c, 0x6a, 0x9d, 0x1b }, | 2496 | "\xda\x6c\x19\x07\x8c\x6a\x9d\x1b", |
2466 | .rlen = 64, | 2497 | .rlen = 64, |
2467 | }, | 2498 | }, |
2468 | }; | 2499 | }; |
2469 | 2500 | ||
2470 | static struct cipher_testvec aes_cbc_dec_tv_template[] = { | 2501 | static struct cipher_testvec aes_cbc_dec_tv_template[] = { |
2471 | { /* From RFC 3602 */ | 2502 | { /* From RFC 3602 */ |
2472 | .key = { 0x06, 0xa9, 0x21, 0x40, 0x36, 0xb8, 0xa1, 0x5b, | 2503 | .key = "\x06\xa9\x21\x40\x36\xb8\xa1\x5b" |
2473 | 0x51, 0x2e, 0x03, 0xd5, 0x34, 0x12, 0x00, 0x06 }, | 2504 | "\x51\x2e\x03\xd5\x34\x12\x00\x06", |
2474 | .klen = 16, | 2505 | .klen = 16, |
2475 | .iv = { 0x3d, 0xaf, 0xba, 0x42, 0x9d, 0x9e, 0xb4, 0x30, | 2506 | .iv = "\x3d\xaf\xba\x42\x9d\x9e\xb4\x30" |
2476 | 0xb4, 0x22, 0xda, 0x80, 0x2c, 0x9f, 0xac, 0x41 }, | 2507 | "\xb4\x22\xda\x80\x2c\x9f\xac\x41", |
2477 | .input = { 0xe3, 0x53, 0x77, 0x9c, 0x10, 0x79, 0xae, 0xb8, | 2508 | .input = "\xe3\x53\x77\x9c\x10\x79\xae\xb8" |
2478 | 0x27, 0x08, 0x94, 0x2d, 0xbe, 0x77, 0x18, 0x1a }, | 2509 | "\x27\x08\x94\x2d\xbe\x77\x18\x1a", |
2479 | .ilen = 16, | 2510 | .ilen = 16, |
2480 | .result = { "Single block msg" }, | 2511 | .result = "Single block msg", |
2481 | .rlen = 16, | 2512 | .rlen = 16, |
2482 | }, { | 2513 | }, { |
2483 | .key = { 0xc2, 0x86, 0x69, 0x6d, 0x88, 0x7c, 0x9a, 0xa0, | 2514 | .key = "\xc2\x86\x69\x6d\x88\x7c\x9a\xa0" |
2484 | 0x61, 0x1b, 0xbb, 0x3e, 0x20, 0x25, 0xa4, 0x5a }, | 2515 | "\x61\x1b\xbb\x3e\x20\x25\xa4\x5a", |
2485 | .klen = 16, | 2516 | .klen = 16, |
2486 | .iv = { 0x56, 0x2e, 0x17, 0x99, 0x6d, 0x09, 0x3d, 0x28, | 2517 | .iv = "\x56\x2e\x17\x99\x6d\x09\x3d\x28" |
2487 | 0xdd, 0xb3, 0xba, 0x69, 0x5a, 0x2e, 0x6f, 0x58 }, | 2518 | "\xdd\xb3\xba\x69\x5a\x2e\x6f\x58", |
2488 | .input = { 0xd2, 0x96, 0xcd, 0x94, 0xc2, 0xcc, 0xcf, 0x8a, | 2519 | .input = "\xd2\x96\xcd\x94\xc2\xcc\xcf\x8a" |
2489 | 0x3a, 0x86, 0x30, 0x28, 0xb5, 0xe1, 0xdc, 0x0a, | 2520 | "\x3a\x86\x30\x28\xb5\xe1\xdc\x0a" |
2490 | 0x75, 0x86, 0x60, 0x2d, 0x25, 0x3c, 0xff, 0xf9, | 2521 | "\x75\x86\x60\x2d\x25\x3c\xff\xf9" |
2491 | 0x1b, 0x82, 0x66, 0xbe, 0xa6, 0xd6, 0x1a, 0xb1 }, | 2522 | "\x1b\x82\x66\xbe\xa6\xd6\x1a\xb1", |
2492 | .ilen = 32, | 2523 | .ilen = 32, |
2493 | .result = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2524 | .result = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2494 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 2525 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
2495 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 2526 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
2496 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f }, | 2527 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f", |
2497 | .rlen = 32, | 2528 | .rlen = 32, |
2498 | }, { /* From NIST SP800-38A */ | 2529 | }, { /* From NIST SP800-38A */ |
2499 | .key = { 0x8e, 0x73, 0xb0, 0xf7, 0xda, 0x0e, 0x64, 0x52, | 2530 | .key = "\x8e\x73\xb0\xf7\xda\x0e\x64\x52" |
2500 | 0xc8, 0x10, 0xf3, 0x2b, 0x80, 0x90, 0x79, 0xe5, | 2531 | "\xc8\x10\xf3\x2b\x80\x90\x79\xe5" |
2501 | 0x62, 0xf8, 0xea, 0xd2, 0x52, 0x2c, 0x6b, 0x7b }, | 2532 | "\x62\xf8\xea\xd2\x52\x2c\x6b\x7b", |
2502 | .klen = 24, | 2533 | .klen = 24, |
2503 | .iv = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2534 | .iv = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2504 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 2535 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
2505 | .input = { 0x4f, 0x02, 0x1d, 0xb2, 0x43, 0xbc, 0x63, 0x3d, | 2536 | .input = "\x4f\x02\x1d\xb2\x43\xbc\x63\x3d" |
2506 | 0x71, 0x78, 0x18, 0x3a, 0x9f, 0xa0, 0x71, 0xe8, | 2537 | "\x71\x78\x18\x3a\x9f\xa0\x71\xe8" |
2507 | 0xb4, 0xd9, 0xad, 0xa9, 0xad, 0x7d, 0xed, 0xf4, | 2538 | "\xb4\xd9\xad\xa9\xad\x7d\xed\xf4" |
2508 | 0xe5, 0xe7, 0x38, 0x76, 0x3f, 0x69, 0x14, 0x5a, | 2539 | "\xe5\xe7\x38\x76\x3f\x69\x14\x5a" |
2509 | 0x57, 0x1b, 0x24, 0x20, 0x12, 0xfb, 0x7a, 0xe0, | 2540 | "\x57\x1b\x24\x20\x12\xfb\x7a\xe0" |
2510 | 0x7f, 0xa9, 0xba, 0xac, 0x3d, 0xf1, 0x02, 0xe0, | 2541 | "\x7f\xa9\xba\xac\x3d\xf1\x02\xe0" |
2511 | 0x08, 0xb0, 0xe2, 0x79, 0x88, 0x59, 0x88, 0x81, | 2542 | "\x08\xb0\xe2\x79\x88\x59\x88\x81" |
2512 | 0xd9, 0x20, 0xa9, 0xe6, 0x4f, 0x56, 0x15, 0xcd }, | 2543 | "\xd9\x20\xa9\xe6\x4f\x56\x15\xcd", |
2513 | .ilen = 64, | 2544 | .ilen = 64, |
2514 | .result = { 0x6b, 0xc1, 0xbe, 0xe2, 0x2e, 0x40, 0x9f, 0x96, | 2545 | .result = "\x6b\xc1\xbe\xe2\x2e\x40\x9f\x96" |
2515 | 0xe9, 0x3d, 0x7e, 0x11, 0x73, 0x93, 0x17, 0x2a, | 2546 | "\xe9\x3d\x7e\x11\x73\x93\x17\x2a" |
2516 | 0xae, 0x2d, 0x8a, 0x57, 0x1e, 0x03, 0xac, 0x9c, | 2547 | "\xae\x2d\x8a\x57\x1e\x03\xac\x9c" |
2517 | 0x9e, 0xb7, 0x6f, 0xac, 0x45, 0xaf, 0x8e, 0x51, | 2548 | "\x9e\xb7\x6f\xac\x45\xaf\x8e\x51" |
2518 | 0x30, 0xc8, 0x1c, 0x46, 0xa3, 0x5c, 0xe4, 0x11, | 2549 | "\x30\xc8\x1c\x46\xa3\x5c\xe4\x11" |
2519 | 0xe5, 0xfb, 0xc1, 0x19, 0x1a, 0x0a, 0x52, 0xef, | 2550 | "\xe5\xfb\xc1\x19\x1a\x0a\x52\xef" |
2520 | 0xf6, 0x9f, 0x24, 0x45, 0xdf, 0x4f, 0x9b, 0x17, | 2551 | "\xf6\x9f\x24\x45\xdf\x4f\x9b\x17" |
2521 | 0xad, 0x2b, 0x41, 0x7b, 0xe6, 0x6c, 0x37, 0x10 }, | 2552 | "\xad\x2b\x41\x7b\xe6\x6c\x37\x10", |
2522 | .rlen = 64, | 2553 | .rlen = 64, |
2523 | }, { | 2554 | }, { |
2524 | .key = { 0x60, 0x3d, 0xeb, 0x10, 0x15, 0xca, 0x71, 0xbe, | 2555 | .key = "\x60\x3d\xeb\x10\x15\xca\x71\xbe" |
2525 | 0x2b, 0x73, 0xae, 0xf0, 0x85, 0x7d, 0x77, 0x81, | 2556 | "\x2b\x73\xae\xf0\x85\x7d\x77\x81" |
2526 | 0x1f, 0x35, 0x2c, 0x07, 0x3b, 0x61, 0x08, 0xd7, | 2557 | "\x1f\x35\x2c\x07\x3b\x61\x08\xd7" |
2527 | 0x2d, 0x98, 0x10, 0xa3, 0x09, 0x14, 0xdf, 0xf4 }, | 2558 | "\x2d\x98\x10\xa3\x09\x14\xdf\xf4", |
2528 | .klen = 32, | 2559 | .klen = 32, |
2529 | .iv = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 2560 | .iv = "\x00\x01\x02\x03\x04\x05\x06\x07" |
2530 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 2561 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
2531 | .input = { 0xf5, 0x8c, 0x4c, 0x04, 0xd6, 0xe5, 0xf1, 0xba, | 2562 | .input = "\xf5\x8c\x4c\x04\xd6\xe5\xf1\xba" |
2532 | 0x77, 0x9e, 0xab, 0xfb, 0x5f, 0x7b, 0xfb, 0xd6, | 2563 | "\x77\x9e\xab\xfb\x5f\x7b\xfb\xd6" |
2533 | 0x9c, 0xfc, 0x4e, 0x96, 0x7e, 0xdb, 0x80, 0x8d, | 2564 | "\x9c\xfc\x4e\x96\x7e\xdb\x80\x8d" |
2534 | 0x67, 0x9f, 0x77, 0x7b, 0xc6, 0x70, 0x2c, 0x7d, | 2565 | "\x67\x9f\x77\x7b\xc6\x70\x2c\x7d" |
2535 | 0x39, 0xf2, 0x33, 0x69, 0xa9, 0xd9, 0xba, 0xcf, | 2566 | "\x39\xf2\x33\x69\xa9\xd9\xba\xcf" |
2536 | 0xa5, 0x30, 0xe2, 0x63, 0x04, 0x23, 0x14, 0x61, | 2567 | "\xa5\x30\xe2\x63\x04\x23\x14\x61" |
2537 | 0xb2, 0xeb, 0x05, 0xe2, 0xc3, 0x9b, 0xe9, 0xfc, | 2568 | "\xb2\xeb\x05\xe2\xc3\x9b\xe9\xfc" |
2538 | 0xda, 0x6c, 0x19, 0x07, 0x8c, 0x6a, 0x9d, 0x1b }, | 2569 | "\xda\x6c\x19\x07\x8c\x6a\x9d\x1b", |
2539 | .ilen = 64, | 2570 | .ilen = 64, |
2540 | .result = { 0x6b, 0xc1, 0xbe, 0xe2, 0x2e, 0x40, 0x9f, 0x96, | 2571 | .result = "\x6b\xc1\xbe\xe2\x2e\x40\x9f\x96" |
2541 | 0xe9, 0x3d, 0x7e, 0x11, 0x73, 0x93, 0x17, 0x2a, | 2572 | "\xe9\x3d\x7e\x11\x73\x93\x17\x2a" |
2542 | 0xae, 0x2d, 0x8a, 0x57, 0x1e, 0x03, 0xac, 0x9c, | 2573 | "\xae\x2d\x8a\x57\x1e\x03\xac\x9c" |
2543 | 0x9e, 0xb7, 0x6f, 0xac, 0x45, 0xaf, 0x8e, 0x51, | 2574 | "\x9e\xb7\x6f\xac\x45\xaf\x8e\x51" |
2544 | 0x30, 0xc8, 0x1c, 0x46, 0xa3, 0x5c, 0xe4, 0x11, | 2575 | "\x30\xc8\x1c\x46\xa3\x5c\xe4\x11" |
2545 | 0xe5, 0xfb, 0xc1, 0x19, 0x1a, 0x0a, 0x52, 0xef, | 2576 | "\xe5\xfb\xc1\x19\x1a\x0a\x52\xef" |
2546 | 0xf6, 0x9f, 0x24, 0x45, 0xdf, 0x4f, 0x9b, 0x17, | 2577 | "\xf6\x9f\x24\x45\xdf\x4f\x9b\x17" |
2547 | 0xad, 0x2b, 0x41, 0x7b, 0xe6, 0x6c, 0x37, 0x10 }, | 2578 | "\xad\x2b\x41\x7b\xe6\x6c\x37\x10", |
2548 | .rlen = 64, | 2579 | .rlen = 64, |
2549 | }, | 2580 | }, |
2550 | }; | 2581 | }; |
@@ -2552,250 +2583,249 @@ static struct cipher_testvec aes_cbc_dec_tv_template[] = { | |||
2552 | static struct cipher_testvec aes_lrw_enc_tv_template[] = { | 2583 | static struct cipher_testvec aes_lrw_enc_tv_template[] = { |
2553 | /* from http://grouper.ieee.org/groups/1619/email/pdf00017.pdf */ | 2584 | /* from http://grouper.ieee.org/groups/1619/email/pdf00017.pdf */ |
2554 | { /* LRW-32-AES 1 */ | 2585 | { /* LRW-32-AES 1 */ |
2555 | .key = { 0x45, 0x62, 0xac, 0x25, 0xf8, 0x28, 0x17, 0x6d, | 2586 | .key = "\x45\x62\xac\x25\xf8\x28\x17\x6d" |
2556 | 0x4c, 0x26, 0x84, 0x14, 0xb5, 0x68, 0x01, 0x85, | 2587 | "\x4c\x26\x84\x14\xb5\x68\x01\x85" |
2557 | 0x25, 0x8e, 0x2a, 0x05, 0xe7, 0x3e, 0x9d, 0x03, | 2588 | "\x25\x8e\x2a\x05\xe7\x3e\x9d\x03" |
2558 | 0xee, 0x5a, 0x83, 0x0c, 0xcc, 0x09, 0x4c, 0x87 }, | 2589 | "\xee\x5a\x83\x0c\xcc\x09\x4c\x87", |
2559 | .klen = 32, | 2590 | .klen = 32, |
2560 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 2591 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00" |
2561 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 }, | 2592 | "\x00\x00\x00\x00\x00\x00\x00\x01", |
2562 | .input = { 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, | 2593 | .input = "\x30\x31\x32\x33\x34\x35\x36\x37" |
2563 | 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46 }, | 2594 | "\x38\x39\x41\x42\x43\x44\x45\x46", |
2564 | .ilen = 16, | 2595 | .ilen = 16, |
2565 | .result = { 0xf1, 0xb2, 0x73, 0xcd, 0x65, 0xa3, 0xdf, 0x5f, | 2596 | .result = "\xf1\xb2\x73\xcd\x65\xa3\xdf\x5f" |
2566 | 0xe9, 0x5d, 0x48, 0x92, 0x54, 0x63, 0x4e, 0xb8 }, | 2597 | "\xe9\x5d\x48\x92\x54\x63\x4e\xb8", |
2567 | .rlen = 16, | 2598 | .rlen = 16, |
2568 | }, { /* LRW-32-AES 2 */ | 2599 | }, { /* LRW-32-AES 2 */ |
2569 | .key = { 0x59, 0x70, 0x47, 0x14, 0xf5, 0x57, 0x47, 0x8c, | 2600 | .key = "\x59\x70\x47\x14\xf5\x57\x47\x8c" |
2570 | 0xd7, 0x79, 0xe8, 0x0f, 0x54, 0x88, 0x79, 0x44, | 2601 | "\xd7\x79\xe8\x0f\x54\x88\x79\x44" |
2571 | 0x0d, 0x48, 0xf0, 0xb7, 0xb1, 0x5a, 0x53, 0xea, | 2602 | "\x0d\x48\xf0\xb7\xb1\x5a\x53\xea" |
2572 | 0x1c, 0xaa, 0x6b, 0x29, 0xc2, 0xca, 0xfb, 0xaf | 2603 | "\x1c\xaa\x6b\x29\xc2\xca\xfb\xaf", |
2573 | }, | ||
2574 | .klen = 32, | 2604 | .klen = 32, |
2575 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 2605 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00" |
2576 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02 }, | 2606 | "\x00\x00\x00\x00\x00\x00\x00\x02", |
2577 | .input = { 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, | 2607 | .input = "\x30\x31\x32\x33\x34\x35\x36\x37" |
2578 | 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46 }, | 2608 | "\x38\x39\x41\x42\x43\x44\x45\x46", |
2579 | .ilen = 16, | 2609 | .ilen = 16, |
2580 | .result = { 0x00, 0xc8, 0x2b, 0xae, 0x95, 0xbb, 0xcd, 0xe5, | 2610 | .result = "\x00\xc8\x2b\xae\x95\xbb\xcd\xe5" |
2581 | 0x27, 0x4f, 0x07, 0x69, 0xb2, 0x60, 0xe1, 0x36 }, | 2611 | "\x27\x4f\x07\x69\xb2\x60\xe1\x36", |
2582 | .rlen = 16, | 2612 | .rlen = 16, |
2583 | }, { /* LRW-32-AES 3 */ | 2613 | }, { /* LRW-32-AES 3 */ |
2584 | .key = { 0xd8, 0x2a, 0x91, 0x34, 0xb2, 0x6a, 0x56, 0x50, | 2614 | .key = "\xd8\x2a\x91\x34\xb2\x6a\x56\x50" |
2585 | 0x30, 0xfe, 0x69, 0xe2, 0x37, 0x7f, 0x98, 0x47, | 2615 | "\x30\xfe\x69\xe2\x37\x7f\x98\x47" |
2586 | 0xcd, 0xf9, 0x0b, 0x16, 0x0c, 0x64, 0x8f, 0xb6, | 2616 | "\xcd\xf9\x0b\x16\x0c\x64\x8f\xb6" |
2587 | 0xb0, 0x0d, 0x0d, 0x1b, 0xae, 0x85, 0x87, 0x1f }, | 2617 | "\xb0\x0d\x0d\x1b\xae\x85\x87\x1f", |
2588 | .klen = 32, | 2618 | .klen = 32, |
2589 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 2619 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00" |
2590 | 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 }, | 2620 | "\x00\x00\x00\x02\x00\x00\x00\x00", |
2591 | .input = { 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, | 2621 | .input = "\x30\x31\x32\x33\x34\x35\x36\x37" |
2592 | 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46 }, | 2622 | "\x38\x39\x41\x42\x43\x44\x45\x46", |
2593 | .ilen = 16, | 2623 | .ilen = 16, |
2594 | .result = { 0x76, 0x32, 0x21, 0x83, 0xed, 0x8f, 0xf1, 0x82, | 2624 | .result = "\x76\x32\x21\x83\xed\x8f\xf1\x82" |
2595 | 0xf9, 0x59, 0x62, 0x03, 0x69, 0x0e, 0x5e, 0x01 }, | 2625 | "\xf9\x59\x62\x03\x69\x0e\x5e\x01", |
2596 | .rlen = 16, | 2626 | .rlen = 16, |
2597 | }, { /* LRW-32-AES 4 */ | 2627 | }, { /* LRW-32-AES 4 */ |
2598 | .key = { 0x0f, 0x6a, 0xef, 0xf8, 0xd3, 0xd2, 0xbb, 0x15, | 2628 | .key = "\x0f\x6a\xef\xf8\xd3\xd2\xbb\x15" |
2599 | 0x25, 0x83, 0xf7, 0x3c, 0x1f, 0x01, 0x28, 0x74, | 2629 | "\x25\x83\xf7\x3c\x1f\x01\x28\x74" |
2600 | 0xca, 0xc6, 0xbc, 0x35, 0x4d, 0x4a, 0x65, 0x54, | 2630 | "\xca\xc6\xbc\x35\x4d\x4a\x65\x54" |
2601 | 0x90, 0xae, 0x61, 0xcf, 0x7b, 0xae, 0xbd, 0xcc, | 2631 | "\x90\xae\x61\xcf\x7b\xae\xbd\xcc" |
2602 | 0xad, 0xe4, 0x94, 0xc5, 0x4a, 0x29, 0xae, 0x70 }, | 2632 | "\xad\xe4\x94\xc5\x4a\x29\xae\x70", |
2603 | .klen = 40, | 2633 | .klen = 40, |
2604 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 2634 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00" |
2605 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 }, | 2635 | "\x00\x00\x00\x00\x00\x00\x00\x01", |
2606 | .input = { 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, | 2636 | .input = "\x30\x31\x32\x33\x34\x35\x36\x37" |
2607 | 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46 }, | 2637 | "\x38\x39\x41\x42\x43\x44\x45\x46", |
2608 | .ilen = 16, | 2638 | .ilen = 16, |
2609 | .result = { 0x9c, 0x0f, 0x15, 0x2f, 0x55, 0xa2, 0xd8, 0xf0, | 2639 | .result = "\x9c\x0f\x15\x2f\x55\xa2\xd8\xf0" |
2610 | 0xd6, 0x7b, 0x8f, 0x9e, 0x28, 0x22, 0xbc, 0x41 }, | 2640 | "\xd6\x7b\x8f\x9e\x28\x22\xbc\x41", |
2611 | .rlen = 16, | 2641 | .rlen = 16, |
2612 | }, { /* LRW-32-AES 5 */ | 2642 | }, { /* LRW-32-AES 5 */ |
2613 | .key = { 0x8a, 0xd4, 0xee, 0x10, 0x2f, 0xbd, 0x81, 0xff, | 2643 | .key = "\x8a\xd4\xee\x10\x2f\xbd\x81\xff" |
2614 | 0xf8, 0x86, 0xce, 0xac, 0x93, 0xc5, 0xad, 0xc6, | 2644 | "\xf8\x86\xce\xac\x93\xc5\xad\xc6" |
2615 | 0xa0, 0x19, 0x07, 0xc0, 0x9d, 0xf7, 0xbb, 0xdd, | 2645 | "\xa0\x19\x07\xc0\x9d\xf7\xbb\xdd" |
2616 | 0x52, 0x13, 0xb2, 0xb7, 0xf0, 0xff, 0x11, 0xd8, | 2646 | "\x52\x13\xb2\xb7\xf0\xff\x11\xd8" |
2617 | 0xd6, 0x08, 0xd0, 0xcd, 0x2e, 0xb1, 0x17, 0x6f }, | 2647 | "\xd6\x08\xd0\xcd\x2e\xb1\x17\x6f", |
2618 | .klen = 40, | 2648 | .klen = 40, |
2619 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 2649 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00" |
2620 | 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 }, | 2650 | "\x00\x00\x00\x02\x00\x00\x00\x00", |
2621 | .input = { 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, | 2651 | .input = "\x30\x31\x32\x33\x34\x35\x36\x37" |
2622 | 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46 }, | 2652 | "\x38\x39\x41\x42\x43\x44\x45\x46", |
2623 | .ilen = 16, | 2653 | .ilen = 16, |
2624 | .result = { 0xd4, 0x27, 0x6a, 0x7f, 0x14, 0x91, 0x3d, 0x65, | 2654 | .result = "\xd4\x27\x6a\x7f\x14\x91\x3d\x65" |
2625 | 0xc8, 0x60, 0x48, 0x02, 0x87, 0xe3, 0x34, 0x06 }, | 2655 | "\xc8\x60\x48\x02\x87\xe3\x34\x06", |
2626 | .rlen = 16, | 2656 | .rlen = 16, |
2627 | }, { /* LRW-32-AES 6 */ | 2657 | }, { /* LRW-32-AES 6 */ |
2628 | .key = { 0xf8, 0xd4, 0x76, 0xff, 0xd6, 0x46, 0xee, 0x6c, | 2658 | .key = "\xf8\xd4\x76\xff\xd6\x46\xee\x6c" |
2629 | 0x23, 0x84, 0xcb, 0x1c, 0x77, 0xd6, 0x19, 0x5d, | 2659 | "\x23\x84\xcb\x1c\x77\xd6\x19\x5d" |
2630 | 0xfe, 0xf1, 0xa9, 0xf3, 0x7b, 0xbc, 0x8d, 0x21, | 2660 | "\xfe\xf1\xa9\xf3\x7b\xbc\x8d\x21" |
2631 | 0xa7, 0x9c, 0x21, 0xf8, 0xcb, 0x90, 0x02, 0x89, | 2661 | "\xa7\x9c\x21\xf8\xcb\x90\x02\x89" |
2632 | 0xa8, 0x45, 0x34, 0x8e, 0xc8, 0xc5, 0xb5, 0xf1, | 2662 | "\xa8\x45\x34\x8e\xc8\xc5\xb5\xf1" |
2633 | 0x26, 0xf5, 0x0e, 0x76, 0xfe, 0xfd, 0x1b, 0x1e }, | 2663 | "\x26\xf5\x0e\x76\xfe\xfd\x1b\x1e", |
2634 | .klen = 48, | 2664 | .klen = 48, |
2635 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 2665 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00" |
2636 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 }, | 2666 | "\x00\x00\x00\x00\x00\x00\x00\x01", |
2637 | .input = { 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, | 2667 | .input = "\x30\x31\x32\x33\x34\x35\x36\x37" |
2638 | 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46 }, | 2668 | "\x38\x39\x41\x42\x43\x44\x45\x46", |
2639 | .ilen = 16, | 2669 | .ilen = 16, |
2640 | .result = { 0xbd, 0x06, 0xb8, 0xe1, 0xdb, 0x98, 0x89, 0x9e, | 2670 | .result = "\xbd\x06\xb8\xe1\xdb\x98\x89\x9e" |
2641 | 0xc4, 0x98, 0xe4, 0x91, 0xcf, 0x1c, 0x70, 0x2b }, | 2671 | "\xc4\x98\xe4\x91\xcf\x1c\x70\x2b", |
2642 | .rlen = 16, | 2672 | .rlen = 16, |
2643 | }, { /* LRW-32-AES 7 */ | 2673 | }, { /* LRW-32-AES 7 */ |
2644 | .key = { 0xfb, 0x76, 0x15, 0xb2, 0x3d, 0x80, 0x89, 0x1d, | 2674 | .key = "\xfb\x76\x15\xb2\x3d\x80\x89\x1d" |
2645 | 0xd4, 0x70, 0x98, 0x0b, 0xc7, 0x95, 0x84, 0xc8, | 2675 | "\xd4\x70\x98\x0b\xc7\x95\x84\xc8" |
2646 | 0xb2, 0xfb, 0x64, 0xce, 0x60, 0x97, 0x87, 0x8d, | 2676 | "\xb2\xfb\x64\xce\x60\x97\x87\x8d" |
2647 | 0x17, 0xfc, 0xe4, 0x5a, 0x49, 0xe8, 0x30, 0xb7, | 2677 | "\x17\xfc\xe4\x5a\x49\xe8\x30\xb7" |
2648 | 0x6e, 0x78, 0x17, 0xe7, 0x2d, 0x5e, 0x12, 0xd4, | 2678 | "\x6e\x78\x17\xe7\x2d\x5e\x12\xd4" |
2649 | 0x60, 0x64, 0x04, 0x7a, 0xf1, 0x2f, 0x9e, 0x0c }, | 2679 | "\x60\x64\x04\x7a\xf1\x2f\x9e\x0c", |
2650 | .klen = 48, | 2680 | .klen = 48, |
2651 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 2681 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00" |
2652 | 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 }, | 2682 | "\x00\x00\x00\x02\x00\x00\x00\x00", |
2653 | .input = { 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, | 2683 | .input = "\x30\x31\x32\x33\x34\x35\x36\x37" |
2654 | 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46 }, | 2684 | "\x38\x39\x41\x42\x43\x44\x45\x46", |
2655 | .ilen = 16, | 2685 | .ilen = 16, |
2656 | .result = { 0x5b, 0x90, 0x8e, 0xc1, 0xab, 0xdd, 0x67, 0x5f, | 2686 | .result = "\x5b\x90\x8e\xc1\xab\xdd\x67\x5f" |
2657 | 0x3d, 0x69, 0x8a, 0x95, 0x53, 0xc8, 0x9c, 0xe5 }, | 2687 | "\x3d\x69\x8a\x95\x53\xc8\x9c\xe5", |
2658 | .rlen = 16, | 2688 | .rlen = 16, |
2659 | }, { | 2689 | }, { |
2660 | /* http://www.mail-archive.com/stds-p1619@listserv.ieee.org/msg00173.html */ | 2690 | /* http://www.mail-archive.com/stds-p1619@listserv.ieee.org/msg00173.html */ |
2661 | .key = { 0xf8, 0xd4, 0x76, 0xff, 0xd6, 0x46, 0xee, 0x6c, | 2691 | .key = "\xf8\xd4\x76\xff\xd6\x46\xee\x6c" |
2662 | 0x23, 0x84, 0xcb, 0x1c, 0x77, 0xd6, 0x19, 0x5d, | 2692 | "\x23\x84\xcb\x1c\x77\xd6\x19\x5d" |
2663 | 0xfe, 0xf1, 0xa9, 0xf3, 0x7b, 0xbc, 0x8d, 0x21, | 2693 | "\xfe\xf1\xa9\xf3\x7b\xbc\x8d\x21" |
2664 | 0xa7, 0x9c, 0x21, 0xf8, 0xcb, 0x90, 0x02, 0x89, | 2694 | "\xa7\x9c\x21\xf8\xcb\x90\x02\x89" |
2665 | 0xa8, 0x45, 0x34, 0x8e, 0xc8, 0xc5, 0xb5, 0xf1, | 2695 | "\xa8\x45\x34\x8e\xc8\xc5\xb5\xf1" |
2666 | 0x26, 0xf5, 0x0e, 0x76, 0xfe, 0xfd, 0x1b, 0x1e }, | 2696 | "\x26\xf5\x0e\x76\xfe\xfd\x1b\x1e", |
2667 | .klen = 48, | 2697 | .klen = 48, |
2668 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 2698 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00" |
2669 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 }, | 2699 | "\x00\x00\x00\x00\x00\x00\x00\x01", |
2670 | .input = { 0x05, 0x11, 0xb7, 0x18, 0xab, 0xc6, 0x2d, 0xac, | 2700 | .input = "\x05\x11\xb7\x18\xab\xc6\x2d\xac" |
2671 | 0x70, 0x5d, 0xf6, 0x22, 0x94, 0xcd, 0xe5, 0x6c, | 2701 | "\x70\x5d\xf6\x22\x94\xcd\xe5\x6c" |
2672 | 0x17, 0x6b, 0xf6, 0x1c, 0xf0, 0xf3, 0x6e, 0xf8, | 2702 | "\x17\x6b\xf6\x1c\xf0\xf3\x6e\xf8" |
2673 | 0x50, 0x38, 0x1f, 0x71, 0x49, 0xb6, 0x57, 0xd6, | 2703 | "\x50\x38\x1f\x71\x49\xb6\x57\xd6" |
2674 | 0x8f, 0xcb, 0x8d, 0x6b, 0xe3, 0xa6, 0x29, 0x90, | 2704 | "\x8f\xcb\x8d\x6b\xe3\xa6\x29\x90" |
2675 | 0xfe, 0x2a, 0x62, 0x82, 0xae, 0x6d, 0x8b, 0xf6, | 2705 | "\xfe\x2a\x62\x82\xae\x6d\x8b\xf6" |
2676 | 0xad, 0x1e, 0x9e, 0x20, 0x5f, 0x38, 0xbe, 0x04, | 2706 | "\xad\x1e\x9e\x20\x5f\x38\xbe\x04" |
2677 | 0xda, 0x10, 0x8e, 0xed, 0xa2, 0xa4, 0x87, 0xab, | 2707 | "\xda\x10\x8e\xed\xa2\xa4\x87\xab" |
2678 | 0xda, 0x6b, 0xb4, 0x0c, 0x75, 0xba, 0xd3, 0x7c, | 2708 | "\xda\x6b\xb4\x0c\x75\xba\xd3\x7c" |
2679 | 0xc9, 0xac, 0x42, 0x31, 0x95, 0x7c, 0xc9, 0x04, | 2709 | "\xc9\xac\x42\x31\x95\x7c\xc9\x04" |
2680 | 0xeb, 0xd5, 0x6e, 0x32, 0x69, 0x8a, 0xdb, 0xa6, | 2710 | "\xeb\xd5\x6e\x32\x69\x8a\xdb\xa6" |
2681 | 0x15, 0xd7, 0x3f, 0x4f, 0x2f, 0x66, 0x69, 0x03, | 2711 | "\x15\xd7\x3f\x4f\x2f\x66\x69\x03" |
2682 | 0x9c, 0x1f, 0x54, 0x0f, 0xde, 0x1f, 0xf3, 0x65, | 2712 | "\x9c\x1f\x54\x0f\xde\x1f\xf3\x65" |
2683 | 0x4c, 0x96, 0x12, 0xed, 0x7c, 0x92, 0x03, 0x01, | 2713 | "\x4c\x96\x12\xed\x7c\x92\x03\x01" |
2684 | 0x6f, 0xbc, 0x35, 0x93, 0xac, 0xf1, 0x27, 0xf1, | 2714 | "\x6f\xbc\x35\x93\xac\xf1\x27\xf1" |
2685 | 0xb4, 0x96, 0x82, 0x5a, 0x5f, 0xb0, 0xa0, 0x50, | 2715 | "\xb4\x96\x82\x5a\x5f\xb0\xa0\x50" |
2686 | 0x89, 0xa4, 0x8e, 0x66, 0x44, 0x85, 0xcc, 0xfd, | 2716 | "\x89\xa4\x8e\x66\x44\x85\xcc\xfd" |
2687 | 0x33, 0x14, 0x70, 0xe3, 0x96, 0xb2, 0xc3, 0xd3, | 2717 | "\x33\x14\x70\xe3\x96\xb2\xc3\xd3" |
2688 | 0xbb, 0x54, 0x5a, 0x1a, 0xf9, 0x74, 0xa2, 0xc5, | 2718 | "\xbb\x54\x5a\x1a\xf9\x74\xa2\xc5" |
2689 | 0x2d, 0x64, 0x75, 0xdd, 0xb4, 0x54, 0xe6, 0x74, | 2719 | "\x2d\x64\x75\xdd\xb4\x54\xe6\x74" |
2690 | 0x8c, 0xd3, 0x9d, 0x9e, 0x86, 0xab, 0x51, 0x53, | 2720 | "\x8c\xd3\x9d\x9e\x86\xab\x51\x53" |
2691 | 0xb7, 0x93, 0x3e, 0x6f, 0xd0, 0x4e, 0x2c, 0x40, | 2721 | "\xb7\x93\x3e\x6f\xd0\x4e\x2c\x40" |
2692 | 0xf6, 0xa8, 0x2e, 0x3e, 0x9d, 0xf4, 0x66, 0xa5, | 2722 | "\xf6\xa8\x2e\x3e\x9d\xf4\x66\xa5" |
2693 | 0x76, 0x12, 0x73, 0x44, 0x1a, 0x56, 0xd7, 0x72, | 2723 | "\x76\x12\x73\x44\x1a\x56\xd7\x72" |
2694 | 0x88, 0xcd, 0x21, 0x8c, 0x4c, 0x0f, 0xfe, 0xda, | 2724 | "\x88\xcd\x21\x8c\x4c\x0f\xfe\xda" |
2695 | 0x95, 0xe0, 0x3a, 0xa6, 0xa5, 0x84, 0x46, 0xcd, | 2725 | "\x95\xe0\x3a\xa6\xa5\x84\x46\xcd" |
2696 | 0xd5, 0x3e, 0x9d, 0x3a, 0xe2, 0x67, 0xe6, 0x60, | 2726 | "\xd5\x3e\x9d\x3a\xe2\x67\xe6\x60" |
2697 | 0x1a, 0xe2, 0x70, 0x85, 0x58, 0xc2, 0x1b, 0x09, | 2727 | "\x1a\xe2\x70\x85\x58\xc2\x1b\x09" |
2698 | 0xe1, 0xd7, 0x2c, 0xca, 0xad, 0xa8, 0x8f, 0xf9, | 2728 | "\xe1\xd7\x2c\xca\xad\xa8\x8f\xf9" |
2699 | 0xac, 0xb3, 0x0e, 0xdb, 0xca, 0x2e, 0xe2, 0xb8, | 2729 | "\xac\xb3\x0e\xdb\xca\x2e\xe2\xb8" |
2700 | 0x51, 0x71, 0xd9, 0x3c, 0x6c, 0xf1, 0x56, 0xf8, | 2730 | "\x51\x71\xd9\x3c\x6c\xf1\x56\xf8" |
2701 | 0xea, 0x9c, 0xf1, 0xfb, 0x0c, 0xe6, 0xb7, 0x10, | 2731 | "\xea\x9c\xf1\xfb\x0c\xe6\xb7\x10" |
2702 | 0x1c, 0xf8, 0xa9, 0x7c, 0xe8, 0x53, 0x35, 0xc1, | 2732 | "\x1c\xf8\xa9\x7c\xe8\x53\x35\xc1" |
2703 | 0x90, 0x3e, 0x76, 0x4a, 0x74, 0xa4, 0x21, 0x2c, | 2733 | "\x90\x3e\x76\x4a\x74\xa4\x21\x2c" |
2704 | 0xf6, 0x2c, 0x4e, 0x0f, 0x94, 0x3a, 0x88, 0x2e, | 2734 | "\xf6\x2c\x4e\x0f\x94\x3a\x88\x2e" |
2705 | 0x41, 0x09, 0x6a, 0x33, 0x7d, 0xf6, 0xdd, 0x3f, | 2735 | "\x41\x09\x6a\x33\x7d\xf6\xdd\x3f" |
2706 | 0x8d, 0x23, 0x31, 0x74, 0x84, 0xeb, 0x88, 0x6e, | 2736 | "\x8d\x23\x31\x74\x84\xeb\x88\x6e" |
2707 | 0xcc, 0xb9, 0xbc, 0x22, 0x83, 0x19, 0x07, 0x22, | 2737 | "\xcc\xb9\xbc\x22\x83\x19\x07\x22" |
2708 | 0xa5, 0x2d, 0xdf, 0xa5, 0xf3, 0x80, 0x85, 0x78, | 2738 | "\xa5\x2d\xdf\xa5\xf3\x80\x85\x78" |
2709 | 0x84, 0x39, 0x6a, 0x6d, 0x6a, 0x99, 0x4f, 0xa5, | 2739 | "\x84\x39\x6a\x6d\x6a\x99\x4f\xa5" |
2710 | 0x15, 0xfe, 0x46, 0xb0, 0xe4, 0x6c, 0xa5, 0x41, | 2740 | "\x15\xfe\x46\xb0\xe4\x6c\xa5\x41" |
2711 | 0x3c, 0xce, 0x8f, 0x42, 0x60, 0x71, 0xa7, 0x75, | 2741 | "\x3c\xce\x8f\x42\x60\x71\xa7\x75" |
2712 | 0x08, 0x40, 0x65, 0x8a, 0x82, 0xbf, 0xf5, 0x43, | 2742 | "\x08\x40\x65\x8a\x82\xbf\xf5\x43" |
2713 | 0x71, 0x96, 0xa9, 0x4d, 0x44, 0x8a, 0x20, 0xbe, | 2743 | "\x71\x96\xa9\x4d\x44\x8a\x20\xbe" |
2714 | 0xfa, 0x4d, 0xbb, 0xc0, 0x7d, 0x31, 0x96, 0x65, | 2744 | "\xfa\x4d\xbb\xc0\x7d\x31\x96\x65" |
2715 | 0xe7, 0x75, 0xe5, 0x3e, 0xfd, 0x92, 0x3b, 0xc9, | 2745 | "\xe7\x75\xe5\x3e\xfd\x92\x3b\xc9" |
2716 | 0x55, 0xbb, 0x16, 0x7e, 0xf7, 0xc2, 0x8c, 0xa4, | 2746 | "\x55\xbb\x16\x7e\xf7\xc2\x8c\xa4" |
2717 | 0x40, 0x1d, 0xe5, 0xef, 0x0e, 0xdf, 0xe4, 0x9a, | 2747 | "\x40\x1d\xe5\xef\x0e\xdf\xe4\x9a" |
2718 | 0x62, 0x73, 0x65, 0xfd, 0x46, 0x63, 0x25, 0x3d, | 2748 | "\x62\x73\x65\xfd\x46\x63\x25\x3d" |
2719 | 0x2b, 0xaf, 0xe5, 0x64, 0xfe, 0xa5, 0x5c, 0xcf, | 2749 | "\x2b\xaf\xe5\x64\xfe\xa5\x5c\xcf" |
2720 | 0x24, 0xf3, 0xb4, 0xac, 0x64, 0xba, 0xdf, 0x4b, | 2750 | "\x24\xf3\xb4\xac\x64\xba\xdf\x4b" |
2721 | 0xc6, 0x96, 0x7d, 0x81, 0x2d, 0x8d, 0x97, 0xf7, | 2751 | "\xc6\x96\x7d\x81\x2d\x8d\x97\xf7" |
2722 | 0xc5, 0x68, 0x77, 0x84, 0x32, 0x2b, 0xcc, 0x85, | 2752 | "\xc5\x68\x77\x84\x32\x2b\xcc\x85" |
2723 | 0x74, 0x96, 0xf0, 0x12, 0x77, 0x61, 0xb9, 0xeb, | 2753 | "\x74\x96\xf0\x12\x77\x61\xb9\xeb" |
2724 | 0x71, 0xaa, 0x82, 0xcb, 0x1c, 0xdb, 0x89, 0xc8, | 2754 | "\x71\xaa\x82\xcb\x1c\xdb\x89\xc8" |
2725 | 0xc6, 0xb5, 0xe3, 0x5c, 0x7d, 0x39, 0x07, 0x24, | 2755 | "\xc6\xb5\xe3\x5c\x7d\x39\x07\x24" |
2726 | 0xda, 0x39, 0x87, 0x45, 0xc0, 0x2b, 0xbb, 0x01, | 2756 | "\xda\x39\x87\x45\xc0\x2b\xbb\x01" |
2727 | 0xac, 0xbc, 0x2a, 0x5c, 0x7f, 0xfc, 0xe8, 0xce, | 2757 | "\xac\xbc\x2a\x5c\x7f\xfc\xe8\xce" |
2728 | 0x6d, 0x9c, 0x6f, 0xed, 0xd3, 0xc1, 0xa1, 0xd6, | 2758 | "\x6d\x9c\x6f\xed\xd3\xc1\xa1\xd6" |
2729 | 0xc5, 0x55, 0xa9, 0x66, 0x2f, 0xe1, 0xc8, 0x32, | 2759 | "\xc5\x55\xa9\x66\x2f\xe1\xc8\x32" |
2730 | 0xa6, 0x5d, 0xa4, 0x3a, 0x98, 0x73, 0xe8, 0x45, | 2760 | "\xa6\x5d\xa4\x3a\x98\x73\xe8\x45" |
2731 | 0xa4, 0xc7, 0xa8, 0xb4, 0xf6, 0x13, 0x03, 0xf6, | 2761 | "\xa4\xc7\xa8\xb4\xf6\x13\x03\xf6" |
2732 | 0xe9, 0x2e, 0xc4, 0x29, 0x0f, 0x84, 0xdb, 0xc4, | 2762 | "\xe9\x2e\xc4\x29\x0f\x84\xdb\xc4" |
2733 | 0x21, 0xc4, 0xc2, 0x75, 0x67, 0x89, 0x37, 0x0a }, | 2763 | "\x21\xc4\xc2\x75\x67\x89\x37\x0a", |
2734 | .ilen = 512, | 2764 | .ilen = 512, |
2735 | .result = { 0x1a, 0x1d, 0xa9, 0x30, 0xad, 0xf9, 0x2f, 0x9b, | 2765 | .result = "\x1a\x1d\xa9\x30\xad\xf9\x2f\x9b" |
2736 | 0xb6, 0x1d, 0xae, 0xef, 0xf0, 0x2f, 0xf8, 0x5a, | 2766 | "\xb6\x1d\xae\xef\xf0\x2f\xf8\x5a" |
2737 | 0x39, 0x3c, 0xbf, 0x2a, 0xb2, 0x45, 0xb2, 0x23, | 2767 | "\x39\x3c\xbf\x2a\xb2\x45\xb2\x23" |
2738 | 0x1b, 0x63, 0x3c, 0xcf, 0xaa, 0xbe, 0xcf, 0x4e, | 2768 | "\x1b\x63\x3c\xcf\xaa\xbe\xcf\x4e" |
2739 | 0xfa, 0xe8, 0x29, 0xc2, 0x20, 0x68, 0x2b, 0x3c, | 2769 | "\xfa\xe8\x29\xc2\x20\x68\x2b\x3c" |
2740 | 0x2e, 0x8b, 0xf7, 0x6e, 0x25, 0xbd, 0xe3, 0x3d, | 2770 | "\x2e\x8b\xf7\x6e\x25\xbd\xe3\x3d" |
2741 | 0x66, 0x27, 0xd6, 0xaf, 0xd6, 0x64, 0x3e, 0xe3, | 2771 | "\x66\x27\xd6\xaf\xd6\x64\x3e\xe3" |
2742 | 0xe8, 0x58, 0x46, 0x97, 0x39, 0x51, 0x07, 0xde, | 2772 | "\xe8\x58\x46\x97\x39\x51\x07\xde" |
2743 | 0xcb, 0x37, 0xbc, 0xa9, 0xc0, 0x5f, 0x75, 0xc3, | 2773 | "\xcb\x37\xbc\xa9\xc0\x5f\x75\xc3" |
2744 | 0x0e, 0x84, 0x23, 0x1d, 0x16, 0xd4, 0x1c, 0x59, | 2774 | "\x0e\x84\x23\x1d\x16\xd4\x1c\x59" |
2745 | 0x9c, 0x1a, 0x02, 0x55, 0xab, 0x3a, 0x97, 0x1d, | 2775 | "\x9c\x1a\x02\x55\xab\x3a\x97\x1d" |
2746 | 0xdf, 0xdd, 0xc7, 0x06, 0x51, 0xd7, 0x70, 0xae, | 2776 | "\xdf\xdd\xc7\x06\x51\xd7\x70\xae" |
2747 | 0x23, 0xc6, 0x8c, 0xf5, 0x1e, 0xa0, 0xe5, 0x82, | 2777 | "\x23\xc6\x8c\xf5\x1e\xa0\xe5\x82" |
2748 | 0xb8, 0xb2, 0xbf, 0x04, 0xa0, 0x32, 0x8e, 0x68, | 2778 | "\xb8\xb2\xbf\x04\xa0\x32\x8e\x68" |
2749 | 0xeb, 0xaf, 0x6e, 0x2d, 0x94, 0x22, 0x2f, 0xce, | 2779 | "\xeb\xaf\x6e\x2d\x94\x22\x2f\xce" |
2750 | 0x4c, 0xb5, 0x59, 0xe2, 0xa2, 0x2f, 0xa0, 0x98, | 2780 | "\x4c\xb5\x59\xe2\xa2\x2f\xa0\x98" |
2751 | 0x1a, 0x97, 0xc6, 0xd4, 0xb5, 0x00, 0x59, 0xf2, | 2781 | "\x1a\x97\xc6\xd4\xb5\x00\x59\xf2" |
2752 | 0x84, 0x14, 0x72, 0xb1, 0x9a, 0x6e, 0xa3, 0x7f, | 2782 | "\x84\x14\x72\xb1\x9a\x6e\xa3\x7f" |
2753 | 0xea, 0x20, 0xe7, 0xcb, 0x65, 0x77, 0x3a, 0xdf, | 2783 | "\xea\x20\xe7\xcb\x65\x77\x3a\xdf" |
2754 | 0xc8, 0x97, 0x67, 0x15, 0xc2, 0x2a, 0x27, 0xcc, | 2784 | "\xc8\x97\x67\x15\xc2\x2a\x27\xcc" |
2755 | 0x18, 0x55, 0xa1, 0x24, 0x0b, 0x24, 0x24, 0xaf, | 2785 | "\x18\x55\xa1\x24\x0b\x24\x24\xaf" |
2756 | 0x5b, 0xec, 0x68, 0xb8, 0xc8, 0xf5, 0xba, 0x63, | 2786 | "\x5b\xec\x68\xb8\xc8\xf5\xba\x63" |
2757 | 0xff, 0xed, 0x89, 0xce, 0xd5, 0x3d, 0x88, 0xf3, | 2787 | "\xff\xed\x89\xce\xd5\x3d\x88\xf3" |
2758 | 0x25, 0xef, 0x05, 0x7c, 0x3a, 0xef, 0xeb, 0xd8, | 2788 | "\x25\xef\x05\x7c\x3a\xef\xeb\xd8" |
2759 | 0x7a, 0x32, 0x0d, 0xd1, 0x1e, 0x58, 0x59, 0x99, | 2789 | "\x7a\x32\x0d\xd1\x1e\x58\x59\x99" |
2760 | 0x90, 0x25, 0xb5, 0x26, 0xb0, 0xe3, 0x2b, 0x6c, | 2790 | "\x90\x25\xb5\x26\xb0\xe3\x2b\x6c" |
2761 | 0x4c, 0xa9, 0x8b, 0x84, 0x4f, 0x5e, 0x01, 0x50, | 2791 | "\x4c\xa9\x8b\x84\x4f\x5e\x01\x50" |
2762 | 0x41, 0x30, 0x58, 0xc5, 0x62, 0x74, 0x52, 0x1d, | 2792 | "\x41\x30\x58\xc5\x62\x74\x52\x1d" |
2763 | 0x45, 0x24, 0x6a, 0x42, 0x64, 0x4f, 0x97, 0x1c, | 2793 | "\x45\x24\x6a\x42\x64\x4f\x97\x1c" |
2764 | 0xa8, 0x66, 0xb5, 0x6d, 0x79, 0xd4, 0x0d, 0x48, | 2794 | "\xa8\x66\xb5\x6d\x79\xd4\x0d\x48" |
2765 | 0xc5, 0x5f, 0xf3, 0x90, 0x32, 0xdd, 0xdd, 0xe1, | 2795 | "\xc5\x5f\xf3\x90\x32\xdd\xdd\xe1" |
2766 | 0xe4, 0xa9, 0x9f, 0xfc, 0xc3, 0x52, 0x5a, 0x46, | 2796 | "\xe4\xa9\x9f\xfc\xc3\x52\x5a\x46" |
2767 | 0xe4, 0x81, 0x84, 0x95, 0x36, 0x59, 0x7a, 0x6b, | 2797 | "\xe4\x81\x84\x95\x36\x59\x7a\x6b" |
2768 | 0xaa, 0xb3, 0x60, 0xad, 0xce, 0x9f, 0x9f, 0x28, | 2798 | "\xaa\xb3\x60\xad\xce\x9f\x9f\x28" |
2769 | 0xe0, 0x01, 0x75, 0x22, 0xc4, 0x4e, 0xa9, 0x62, | 2799 | "\xe0\x01\x75\x22\xc4\x4e\xa9\x62" |
2770 | 0x5c, 0x62, 0x0d, 0x00, 0xcb, 0x13, 0xe8, 0x43, | 2800 | "\x5c\x62\x0d\x00\xcb\x13\xe8\x43" |
2771 | 0x72, 0xd4, 0x2d, 0x53, 0x46, 0xb5, 0xd1, 0x16, | 2801 | "\x72\xd4\x2d\x53\x46\xb5\xd1\x16" |
2772 | 0x22, 0x18, 0xdf, 0x34, 0x33, 0xf5, 0xd6, 0x1c, | 2802 | "\x22\x18\xdf\x34\x33\xf5\xd6\x1c" |
2773 | 0xb8, 0x79, 0x78, 0x97, 0x94, 0xff, 0x72, 0x13, | 2803 | "\xb8\x79\x78\x97\x94\xff\x72\x13" |
2774 | 0x4c, 0x27, 0xfc, 0xcb, 0xbf, 0x01, 0x53, 0xa6, | 2804 | "\x4c\x27\xfc\xcb\xbf\x01\x53\xa6" |
2775 | 0xb4, 0x50, 0x6e, 0xde, 0xdf, 0xb5, 0x43, 0xa4, | 2805 | "\xb4\x50\x6e\xde\xdf\xb5\x43\xa4" |
2776 | 0x59, 0xdf, 0x52, 0xf9, 0x7c, 0xe0, 0x11, 0x6f, | 2806 | "\x59\xdf\x52\xf9\x7c\xe0\x11\x6f" |
2777 | 0x2d, 0x14, 0x8e, 0x24, 0x61, 0x2c, 0xe1, 0x17, | 2807 | "\x2d\x14\x8e\x24\x61\x2c\xe1\x17" |
2778 | 0xcc, 0xce, 0x51, 0x0c, 0x19, 0x8a, 0x82, 0x30, | 2808 | "\xcc\xce\x51\x0c\x19\x8a\x82\x30" |
2779 | 0x94, 0xd5, 0x3d, 0x6a, 0x53, 0x06, 0x5e, 0xbd, | 2809 | "\x94\xd5\x3d\x6a\x53\x06\x5e\xbd" |
2780 | 0xb7, 0xeb, 0xfa, 0xfd, 0x27, 0x51, 0xde, 0x85, | 2810 | "\xb7\xeb\xfa\xfd\x27\x51\xde\x85" |
2781 | 0x1e, 0x86, 0x53, 0x11, 0x53, 0x94, 0x00, 0xee, | 2811 | "\x1e\x86\x53\x11\x53\x94\x00\xee" |
2782 | 0x2b, 0x8c, 0x08, 0x2a, 0xbf, 0xdd, 0xae, 0x11, | 2812 | "\x2b\x8c\x08\x2a\xbf\xdd\xae\x11" |
2783 | 0xcb, 0x1e, 0xa2, 0x07, 0x9a, 0x80, 0xcf, 0x62, | 2813 | "\xcb\x1e\xa2\x07\x9a\x80\xcf\x62" |
2784 | 0x9b, 0x09, 0xdc, 0x95, 0x3c, 0x96, 0x8e, 0xb1, | 2814 | "\x9b\x09\xdc\x95\x3c\x96\x8e\xb1" |
2785 | 0x09, 0xbd, 0xe4, 0xeb, 0xdb, 0xca, 0x70, 0x7a, | 2815 | "\x09\xbd\xe4\xeb\xdb\xca\x70\x7a" |
2786 | 0x9e, 0xfa, 0x31, 0x18, 0x45, 0x3c, 0x21, 0x33, | 2816 | "\x9e\xfa\x31\x18\x45\x3c\x21\x33" |
2787 | 0xb0, 0xb3, 0x2b, 0xea, 0xf3, 0x71, 0x2d, 0xe1, | 2817 | "\xb0\xb3\x2b\xea\xf3\x71\x2d\xe1" |
2788 | 0x03, 0xad, 0x1b, 0x48, 0xd4, 0x67, 0x27, 0xf0, | 2818 | "\x03\xad\x1b\x48\xd4\x67\x27\xf0" |
2789 | 0x62, 0xe4, 0x3d, 0xfb, 0x9b, 0x08, 0x76, 0xe7, | 2819 | "\x62\xe4\x3d\xfb\x9b\x08\x76\xe7" |
2790 | 0xdd, 0x2b, 0x01, 0x39, 0x04, 0x5a, 0x58, 0x7a, | 2820 | "\xdd\x2b\x01\x39\x04\x5a\x58\x7a" |
2791 | 0xf7, 0x11, 0x90, 0xec, 0xbd, 0x51, 0x5c, 0x32, | 2821 | "\xf7\x11\x90\xec\xbd\x51\x5c\x32" |
2792 | 0x6b, 0xd7, 0x35, 0x39, 0x02, 0x6b, 0xf2, 0xa6, | 2822 | "\x6b\xd7\x35\x39\x02\x6b\xf2\xa6" |
2793 | 0xd0, 0x0d, 0x07, 0xe1, 0x06, 0xc4, 0x5b, 0x7d, | 2823 | "\xd0\x0d\x07\xe1\x06\xc4\x5b\x7d" |
2794 | 0xe4, 0x6a, 0xd7, 0xee, 0x15, 0x1f, 0x83, 0xb4, | 2824 | "\xe4\x6a\xd7\xee\x15\x1f\x83\xb4" |
2795 | 0xa3, 0xa7, 0x5e, 0xc3, 0x90, 0xb7, 0xef, 0xd3, | 2825 | "\xa3\xa7\x5e\xc3\x90\xb7\xef\xd3" |
2796 | 0xb7, 0x4f, 0xf8, 0x92, 0x4c, 0xb7, 0x3c, 0x29, | 2826 | "\xb7\x4f\xf8\x92\x4c\xb7\x3c\x29" |
2797 | 0xcd, 0x7e, 0x2b, 0x5d, 0x43, 0xea, 0x42, 0xe7, | 2827 | "\xcd\x7e\x2b\x5d\x43\xea\x42\xe7" |
2798 | 0x74, 0x3f, 0x7d, 0x58, 0x88, 0x75, 0xde, 0x3e }, | 2828 | "\x74\x3f\x7d\x58\x88\x75\xde\x3e", |
2799 | .rlen = 512, | 2829 | .rlen = 512, |
2800 | } | 2830 | } |
2801 | }; | 2831 | }; |
@@ -2804,250 +2834,249 @@ static struct cipher_testvec aes_lrw_dec_tv_template[] = { | |||
2804 | /* from http://grouper.ieee.org/groups/1619/email/pdf00017.pdf */ | 2834 | /* from http://grouper.ieee.org/groups/1619/email/pdf00017.pdf */ |
2805 | /* same as enc vectors with input and result reversed */ | 2835 | /* same as enc vectors with input and result reversed */ |
2806 | { /* LRW-32-AES 1 */ | 2836 | { /* LRW-32-AES 1 */ |
2807 | .key = { 0x45, 0x62, 0xac, 0x25, 0xf8, 0x28, 0x17, 0x6d, | 2837 | .key = "\x45\x62\xac\x25\xf8\x28\x17\x6d" |
2808 | 0x4c, 0x26, 0x84, 0x14, 0xb5, 0x68, 0x01, 0x85, | 2838 | "\x4c\x26\x84\x14\xb5\x68\x01\x85" |
2809 | 0x25, 0x8e, 0x2a, 0x05, 0xe7, 0x3e, 0x9d, 0x03, | 2839 | "\x25\x8e\x2a\x05\xe7\x3e\x9d\x03" |
2810 | 0xee, 0x5a, 0x83, 0x0c, 0xcc, 0x09, 0x4c, 0x87 }, | 2840 | "\xee\x5a\x83\x0c\xcc\x09\x4c\x87", |
2811 | .klen = 32, | 2841 | .klen = 32, |
2812 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 2842 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00" |
2813 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 }, | 2843 | "\x00\x00\x00\x00\x00\x00\x00\x01", |
2814 | .input = { 0xf1, 0xb2, 0x73, 0xcd, 0x65, 0xa3, 0xdf, 0x5f, | 2844 | .input = "\xf1\xb2\x73\xcd\x65\xa3\xdf\x5f" |
2815 | 0xe9, 0x5d, 0x48, 0x92, 0x54, 0x63, 0x4e, 0xb8 }, | 2845 | "\xe9\x5d\x48\x92\x54\x63\x4e\xb8", |
2816 | .ilen = 16, | 2846 | .ilen = 16, |
2817 | .result = { 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, | 2847 | .result = "\x30\x31\x32\x33\x34\x35\x36\x37" |
2818 | 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46 }, | 2848 | "\x38\x39\x41\x42\x43\x44\x45\x46", |
2819 | .rlen = 16, | 2849 | .rlen = 16, |
2820 | }, { /* LRW-32-AES 2 */ | 2850 | }, { /* LRW-32-AES 2 */ |
2821 | .key = { 0x59, 0x70, 0x47, 0x14, 0xf5, 0x57, 0x47, 0x8c, | 2851 | .key = "\x59\x70\x47\x14\xf5\x57\x47\x8c" |
2822 | 0xd7, 0x79, 0xe8, 0x0f, 0x54, 0x88, 0x79, 0x44, | 2852 | "\xd7\x79\xe8\x0f\x54\x88\x79\x44" |
2823 | 0x0d, 0x48, 0xf0, 0xb7, 0xb1, 0x5a, 0x53, 0xea, | 2853 | "\x0d\x48\xf0\xb7\xb1\x5a\x53\xea" |
2824 | 0x1c, 0xaa, 0x6b, 0x29, 0xc2, 0xca, 0xfb, 0xaf | 2854 | "\x1c\xaa\x6b\x29\xc2\xca\xfb\xaf", |
2825 | }, | ||
2826 | .klen = 32, | 2855 | .klen = 32, |
2827 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 2856 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00" |
2828 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02 }, | 2857 | "\x00\x00\x00\x00\x00\x00\x00\x02", |
2829 | .input = { 0x00, 0xc8, 0x2b, 0xae, 0x95, 0xbb, 0xcd, 0xe5, | 2858 | .input = "\x00\xc8\x2b\xae\x95\xbb\xcd\xe5" |
2830 | 0x27, 0x4f, 0x07, 0x69, 0xb2, 0x60, 0xe1, 0x36 }, | 2859 | "\x27\x4f\x07\x69\xb2\x60\xe1\x36", |
2831 | .ilen = 16, | 2860 | .ilen = 16, |
2832 | .result = { 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, | 2861 | .result = "\x30\x31\x32\x33\x34\x35\x36\x37" |
2833 | 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46 }, | 2862 | "\x38\x39\x41\x42\x43\x44\x45\x46", |
2834 | .rlen = 16, | 2863 | .rlen = 16, |
2835 | }, { /* LRW-32-AES 3 */ | 2864 | }, { /* LRW-32-AES 3 */ |
2836 | .key = { 0xd8, 0x2a, 0x91, 0x34, 0xb2, 0x6a, 0x56, 0x50, | 2865 | .key = "\xd8\x2a\x91\x34\xb2\x6a\x56\x50" |
2837 | 0x30, 0xfe, 0x69, 0xe2, 0x37, 0x7f, 0x98, 0x47, | 2866 | "\x30\xfe\x69\xe2\x37\x7f\x98\x47" |
2838 | 0xcd, 0xf9, 0x0b, 0x16, 0x0c, 0x64, 0x8f, 0xb6, | 2867 | "\xcd\xf9\x0b\x16\x0c\x64\x8f\xb6" |
2839 | 0xb0, 0x0d, 0x0d, 0x1b, 0xae, 0x85, 0x87, 0x1f }, | 2868 | "\xb0\x0d\x0d\x1b\xae\x85\x87\x1f", |
2840 | .klen = 32, | 2869 | .klen = 32, |
2841 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 2870 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00" |
2842 | 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 }, | 2871 | "\x00\x00\x00\x02\x00\x00\x00\x00", |
2843 | .input = { 0x76, 0x32, 0x21, 0x83, 0xed, 0x8f, 0xf1, 0x82, | 2872 | .input = "\x76\x32\x21\x83\xed\x8f\xf1\x82" |
2844 | 0xf9, 0x59, 0x62, 0x03, 0x69, 0x0e, 0x5e, 0x01 }, | 2873 | "\xf9\x59\x62\x03\x69\x0e\x5e\x01", |
2845 | .ilen = 16, | 2874 | .ilen = 16, |
2846 | .result = { 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, | 2875 | .result = "\x30\x31\x32\x33\x34\x35\x36\x37" |
2847 | 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46 }, | 2876 | "\x38\x39\x41\x42\x43\x44\x45\x46", |
2848 | .rlen = 16, | 2877 | .rlen = 16, |
2849 | }, { /* LRW-32-AES 4 */ | 2878 | }, { /* LRW-32-AES 4 */ |
2850 | .key = { 0x0f, 0x6a, 0xef, 0xf8, 0xd3, 0xd2, 0xbb, 0x15, | 2879 | .key = "\x0f\x6a\xef\xf8\xd3\xd2\xbb\x15" |
2851 | 0x25, 0x83, 0xf7, 0x3c, 0x1f, 0x01, 0x28, 0x74, | 2880 | "\x25\x83\xf7\x3c\x1f\x01\x28\x74" |
2852 | 0xca, 0xc6, 0xbc, 0x35, 0x4d, 0x4a, 0x65, 0x54, | 2881 | "\xca\xc6\xbc\x35\x4d\x4a\x65\x54" |
2853 | 0x90, 0xae, 0x61, 0xcf, 0x7b, 0xae, 0xbd, 0xcc, | 2882 | "\x90\xae\x61\xcf\x7b\xae\xbd\xcc" |
2854 | 0xad, 0xe4, 0x94, 0xc5, 0x4a, 0x29, 0xae, 0x70 }, | 2883 | "\xad\xe4\x94\xc5\x4a\x29\xae\x70", |
2855 | .klen = 40, | 2884 | .klen = 40, |
2856 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 2885 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00" |
2857 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 }, | 2886 | "\x00\x00\x00\x00\x00\x00\x00\x01", |
2858 | .input = { 0x9c, 0x0f, 0x15, 0x2f, 0x55, 0xa2, 0xd8, 0xf0, | 2887 | .input = "\x9c\x0f\x15\x2f\x55\xa2\xd8\xf0" |
2859 | 0xd6, 0x7b, 0x8f, 0x9e, 0x28, 0x22, 0xbc, 0x41 }, | 2888 | "\xd6\x7b\x8f\x9e\x28\x22\xbc\x41", |
2860 | .ilen = 16, | 2889 | .ilen = 16, |
2861 | .result = { 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, | 2890 | .result = "\x30\x31\x32\x33\x34\x35\x36\x37" |
2862 | 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46 }, | 2891 | "\x38\x39\x41\x42\x43\x44\x45\x46", |
2863 | .rlen = 16, | 2892 | .rlen = 16, |
2864 | }, { /* LRW-32-AES 5 */ | 2893 | }, { /* LRW-32-AES 5 */ |
2865 | .key = { 0x8a, 0xd4, 0xee, 0x10, 0x2f, 0xbd, 0x81, 0xff, | 2894 | .key = "\x8a\xd4\xee\x10\x2f\xbd\x81\xff" |
2866 | 0xf8, 0x86, 0xce, 0xac, 0x93, 0xc5, 0xad, 0xc6, | 2895 | "\xf8\x86\xce\xac\x93\xc5\xad\xc6" |
2867 | 0xa0, 0x19, 0x07, 0xc0, 0x9d, 0xf7, 0xbb, 0xdd, | 2896 | "\xa0\x19\x07\xc0\x9d\xf7\xbb\xdd" |
2868 | 0x52, 0x13, 0xb2, 0xb7, 0xf0, 0xff, 0x11, 0xd8, | 2897 | "\x52\x13\xb2\xb7\xf0\xff\x11\xd8" |
2869 | 0xd6, 0x08, 0xd0, 0xcd, 0x2e, 0xb1, 0x17, 0x6f }, | 2898 | "\xd6\x08\xd0\xcd\x2e\xb1\x17\x6f", |
2870 | .klen = 40, | 2899 | .klen = 40, |
2871 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 2900 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00" |
2872 | 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 }, | 2901 | "\x00\x00\x00\x02\x00\x00\x00\x00", |
2873 | .input = { 0xd4, 0x27, 0x6a, 0x7f, 0x14, 0x91, 0x3d, 0x65, | 2902 | .input = "\xd4\x27\x6a\x7f\x14\x91\x3d\x65" |
2874 | 0xc8, 0x60, 0x48, 0x02, 0x87, 0xe3, 0x34, 0x06 }, | 2903 | "\xc8\x60\x48\x02\x87\xe3\x34\x06", |
2875 | .ilen = 16, | 2904 | .ilen = 16, |
2876 | .result = { 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, | 2905 | .result = "\x30\x31\x32\x33\x34\x35\x36\x37" |
2877 | 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46 }, | 2906 | "\x38\x39\x41\x42\x43\x44\x45\x46", |
2878 | .rlen = 16, | 2907 | .rlen = 16, |
2879 | }, { /* LRW-32-AES 6 */ | 2908 | }, { /* LRW-32-AES 6 */ |
2880 | .key = { 0xf8, 0xd4, 0x76, 0xff, 0xd6, 0x46, 0xee, 0x6c, | 2909 | .key = "\xf8\xd4\x76\xff\xd6\x46\xee\x6c" |
2881 | 0x23, 0x84, 0xcb, 0x1c, 0x77, 0xd6, 0x19, 0x5d, | 2910 | "\x23\x84\xcb\x1c\x77\xd6\x19\x5d" |
2882 | 0xfe, 0xf1, 0xa9, 0xf3, 0x7b, 0xbc, 0x8d, 0x21, | 2911 | "\xfe\xf1\xa9\xf3\x7b\xbc\x8d\x21" |
2883 | 0xa7, 0x9c, 0x21, 0xf8, 0xcb, 0x90, 0x02, 0x89, | 2912 | "\xa7\x9c\x21\xf8\xcb\x90\x02\x89" |
2884 | 0xa8, 0x45, 0x34, 0x8e, 0xc8, 0xc5, 0xb5, 0xf1, | 2913 | "\xa8\x45\x34\x8e\xc8\xc5\xb5\xf1" |
2885 | 0x26, 0xf5, 0x0e, 0x76, 0xfe, 0xfd, 0x1b, 0x1e }, | 2914 | "\x26\xf5\x0e\x76\xfe\xfd\x1b\x1e", |
2886 | .klen = 48, | 2915 | .klen = 48, |
2887 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 2916 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00" |
2888 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 }, | 2917 | "\x00\x00\x00\x00\x00\x00\x00\x01", |
2889 | .input = { 0xbd, 0x06, 0xb8, 0xe1, 0xdb, 0x98, 0x89, 0x9e, | 2918 | .input = "\xbd\x06\xb8\xe1\xdb\x98\x89\x9e" |
2890 | 0xc4, 0x98, 0xe4, 0x91, 0xcf, 0x1c, 0x70, 0x2b }, | 2919 | "\xc4\x98\xe4\x91\xcf\x1c\x70\x2b", |
2891 | .ilen = 16, | 2920 | .ilen = 16, |
2892 | .result = { 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, | 2921 | .result = "\x30\x31\x32\x33\x34\x35\x36\x37" |
2893 | 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46 }, | 2922 | "\x38\x39\x41\x42\x43\x44\x45\x46", |
2894 | .rlen = 16, | 2923 | .rlen = 16, |
2895 | }, { /* LRW-32-AES 7 */ | 2924 | }, { /* LRW-32-AES 7 */ |
2896 | .key = { 0xfb, 0x76, 0x15, 0xb2, 0x3d, 0x80, 0x89, 0x1d, | 2925 | .key = "\xfb\x76\x15\xb2\x3d\x80\x89\x1d" |
2897 | 0xd4, 0x70, 0x98, 0x0b, 0xc7, 0x95, 0x84, 0xc8, | 2926 | "\xd4\x70\x98\x0b\xc7\x95\x84\xc8" |
2898 | 0xb2, 0xfb, 0x64, 0xce, 0x60, 0x97, 0x87, 0x8d, | 2927 | "\xb2\xfb\x64\xce\x60\x97\x87\x8d" |
2899 | 0x17, 0xfc, 0xe4, 0x5a, 0x49, 0xe8, 0x30, 0xb7, | 2928 | "\x17\xfc\xe4\x5a\x49\xe8\x30\xb7" |
2900 | 0x6e, 0x78, 0x17, 0xe7, 0x2d, 0x5e, 0x12, 0xd4, | 2929 | "\x6e\x78\x17\xe7\x2d\x5e\x12\xd4" |
2901 | 0x60, 0x64, 0x04, 0x7a, 0xf1, 0x2f, 0x9e, 0x0c }, | 2930 | "\x60\x64\x04\x7a\xf1\x2f\x9e\x0c", |
2902 | .klen = 48, | 2931 | .klen = 48, |
2903 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 2932 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00" |
2904 | 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00 }, | 2933 | "\x00\x00\x00\x02\x00\x00\x00\x00", |
2905 | .input = { 0x5b, 0x90, 0x8e, 0xc1, 0xab, 0xdd, 0x67, 0x5f, | 2934 | .input = "\x5b\x90\x8e\xc1\xab\xdd\x67\x5f" |
2906 | 0x3d, 0x69, 0x8a, 0x95, 0x53, 0xc8, 0x9c, 0xe5 }, | 2935 | "\x3d\x69\x8a\x95\x53\xc8\x9c\xe5", |
2907 | .ilen = 16, | 2936 | .ilen = 16, |
2908 | .result = { 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, | 2937 | .result = "\x30\x31\x32\x33\x34\x35\x36\x37" |
2909 | 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46 }, | 2938 | "\x38\x39\x41\x42\x43\x44\x45\x46", |
2910 | .rlen = 16, | 2939 | .rlen = 16, |
2911 | }, { | 2940 | }, { |
2912 | /* http://www.mail-archive.com/stds-p1619@listserv.ieee.org/msg00173.html */ | 2941 | /* http://www.mail-archive.com/stds-p1619@listserv.ieee.org/msg00173.html */ |
2913 | .key = { 0xf8, 0xd4, 0x76, 0xff, 0xd6, 0x46, 0xee, 0x6c, | 2942 | .key = "\xf8\xd4\x76\xff\xd6\x46\xee\x6c" |
2914 | 0x23, 0x84, 0xcb, 0x1c, 0x77, 0xd6, 0x19, 0x5d, | 2943 | "\x23\x84\xcb\x1c\x77\xd6\x19\x5d" |
2915 | 0xfe, 0xf1, 0xa9, 0xf3, 0x7b, 0xbc, 0x8d, 0x21, | 2944 | "\xfe\xf1\xa9\xf3\x7b\xbc\x8d\x21" |
2916 | 0xa7, 0x9c, 0x21, 0xf8, 0xcb, 0x90, 0x02, 0x89, | 2945 | "\xa7\x9c\x21\xf8\xcb\x90\x02\x89" |
2917 | 0xa8, 0x45, 0x34, 0x8e, 0xc8, 0xc5, 0xb5, 0xf1, | 2946 | "\xa8\x45\x34\x8e\xc8\xc5\xb5\xf1" |
2918 | 0x26, 0xf5, 0x0e, 0x76, 0xfe, 0xfd, 0x1b, 0x1e }, | 2947 | "\x26\xf5\x0e\x76\xfe\xfd\x1b\x1e", |
2919 | .klen = 48, | 2948 | .klen = 48, |
2920 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 2949 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00" |
2921 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 }, | 2950 | "\x00\x00\x00\x00\x00\x00\x00\x01", |
2922 | .input = { 0x1a, 0x1d, 0xa9, 0x30, 0xad, 0xf9, 0x2f, 0x9b, | 2951 | .input = "\x1a\x1d\xa9\x30\xad\xf9\x2f\x9b" |
2923 | 0xb6, 0x1d, 0xae, 0xef, 0xf0, 0x2f, 0xf8, 0x5a, | 2952 | "\xb6\x1d\xae\xef\xf0\x2f\xf8\x5a" |
2924 | 0x39, 0x3c, 0xbf, 0x2a, 0xb2, 0x45, 0xb2, 0x23, | 2953 | "\x39\x3c\xbf\x2a\xb2\x45\xb2\x23" |
2925 | 0x1b, 0x63, 0x3c, 0xcf, 0xaa, 0xbe, 0xcf, 0x4e, | 2954 | "\x1b\x63\x3c\xcf\xaa\xbe\xcf\x4e" |
2926 | 0xfa, 0xe8, 0x29, 0xc2, 0x20, 0x68, 0x2b, 0x3c, | 2955 | "\xfa\xe8\x29\xc2\x20\x68\x2b\x3c" |
2927 | 0x2e, 0x8b, 0xf7, 0x6e, 0x25, 0xbd, 0xe3, 0x3d, | 2956 | "\x2e\x8b\xf7\x6e\x25\xbd\xe3\x3d" |
2928 | 0x66, 0x27, 0xd6, 0xaf, 0xd6, 0x64, 0x3e, 0xe3, | 2957 | "\x66\x27\xd6\xaf\xd6\x64\x3e\xe3" |
2929 | 0xe8, 0x58, 0x46, 0x97, 0x39, 0x51, 0x07, 0xde, | 2958 | "\xe8\x58\x46\x97\x39\x51\x07\xde" |
2930 | 0xcb, 0x37, 0xbc, 0xa9, 0xc0, 0x5f, 0x75, 0xc3, | 2959 | "\xcb\x37\xbc\xa9\xc0\x5f\x75\xc3" |
2931 | 0x0e, 0x84, 0x23, 0x1d, 0x16, 0xd4, 0x1c, 0x59, | 2960 | "\x0e\x84\x23\x1d\x16\xd4\x1c\x59" |
2932 | 0x9c, 0x1a, 0x02, 0x55, 0xab, 0x3a, 0x97, 0x1d, | 2961 | "\x9c\x1a\x02\x55\xab\x3a\x97\x1d" |
2933 | 0xdf, 0xdd, 0xc7, 0x06, 0x51, 0xd7, 0x70, 0xae, | 2962 | "\xdf\xdd\xc7\x06\x51\xd7\x70\xae" |
2934 | 0x23, 0xc6, 0x8c, 0xf5, 0x1e, 0xa0, 0xe5, 0x82, | 2963 | "\x23\xc6\x8c\xf5\x1e\xa0\xe5\x82" |
2935 | 0xb8, 0xb2, 0xbf, 0x04, 0xa0, 0x32, 0x8e, 0x68, | 2964 | "\xb8\xb2\xbf\x04\xa0\x32\x8e\x68" |
2936 | 0xeb, 0xaf, 0x6e, 0x2d, 0x94, 0x22, 0x2f, 0xce, | 2965 | "\xeb\xaf\x6e\x2d\x94\x22\x2f\xce" |
2937 | 0x4c, 0xb5, 0x59, 0xe2, 0xa2, 0x2f, 0xa0, 0x98, | 2966 | "\x4c\xb5\x59\xe2\xa2\x2f\xa0\x98" |
2938 | 0x1a, 0x97, 0xc6, 0xd4, 0xb5, 0x00, 0x59, 0xf2, | 2967 | "\x1a\x97\xc6\xd4\xb5\x00\x59\xf2" |
2939 | 0x84, 0x14, 0x72, 0xb1, 0x9a, 0x6e, 0xa3, 0x7f, | 2968 | "\x84\x14\x72\xb1\x9a\x6e\xa3\x7f" |
2940 | 0xea, 0x20, 0xe7, 0xcb, 0x65, 0x77, 0x3a, 0xdf, | 2969 | "\xea\x20\xe7\xcb\x65\x77\x3a\xdf" |
2941 | 0xc8, 0x97, 0x67, 0x15, 0xc2, 0x2a, 0x27, 0xcc, | 2970 | "\xc8\x97\x67\x15\xc2\x2a\x27\xcc" |
2942 | 0x18, 0x55, 0xa1, 0x24, 0x0b, 0x24, 0x24, 0xaf, | 2971 | "\x18\x55\xa1\x24\x0b\x24\x24\xaf" |
2943 | 0x5b, 0xec, 0x68, 0xb8, 0xc8, 0xf5, 0xba, 0x63, | 2972 | "\x5b\xec\x68\xb8\xc8\xf5\xba\x63" |
2944 | 0xff, 0xed, 0x89, 0xce, 0xd5, 0x3d, 0x88, 0xf3, | 2973 | "\xff\xed\x89\xce\xd5\x3d\x88\xf3" |
2945 | 0x25, 0xef, 0x05, 0x7c, 0x3a, 0xef, 0xeb, 0xd8, | 2974 | "\x25\xef\x05\x7c\x3a\xef\xeb\xd8" |
2946 | 0x7a, 0x32, 0x0d, 0xd1, 0x1e, 0x58, 0x59, 0x99, | 2975 | "\x7a\x32\x0d\xd1\x1e\x58\x59\x99" |
2947 | 0x90, 0x25, 0xb5, 0x26, 0xb0, 0xe3, 0x2b, 0x6c, | 2976 | "\x90\x25\xb5\x26\xb0\xe3\x2b\x6c" |
2948 | 0x4c, 0xa9, 0x8b, 0x84, 0x4f, 0x5e, 0x01, 0x50, | 2977 | "\x4c\xa9\x8b\x84\x4f\x5e\x01\x50" |
2949 | 0x41, 0x30, 0x58, 0xc5, 0x62, 0x74, 0x52, 0x1d, | 2978 | "\x41\x30\x58\xc5\x62\x74\x52\x1d" |
2950 | 0x45, 0x24, 0x6a, 0x42, 0x64, 0x4f, 0x97, 0x1c, | 2979 | "\x45\x24\x6a\x42\x64\x4f\x97\x1c" |
2951 | 0xa8, 0x66, 0xb5, 0x6d, 0x79, 0xd4, 0x0d, 0x48, | 2980 | "\xa8\x66\xb5\x6d\x79\xd4\x0d\x48" |
2952 | 0xc5, 0x5f, 0xf3, 0x90, 0x32, 0xdd, 0xdd, 0xe1, | 2981 | "\xc5\x5f\xf3\x90\x32\xdd\xdd\xe1" |
2953 | 0xe4, 0xa9, 0x9f, 0xfc, 0xc3, 0x52, 0x5a, 0x46, | 2982 | "\xe4\xa9\x9f\xfc\xc3\x52\x5a\x46" |
2954 | 0xe4, 0x81, 0x84, 0x95, 0x36, 0x59, 0x7a, 0x6b, | 2983 | "\xe4\x81\x84\x95\x36\x59\x7a\x6b" |
2955 | 0xaa, 0xb3, 0x60, 0xad, 0xce, 0x9f, 0x9f, 0x28, | 2984 | "\xaa\xb3\x60\xad\xce\x9f\x9f\x28" |
2956 | 0xe0, 0x01, 0x75, 0x22, 0xc4, 0x4e, 0xa9, 0x62, | 2985 | "\xe0\x01\x75\x22\xc4\x4e\xa9\x62" |
2957 | 0x5c, 0x62, 0x0d, 0x00, 0xcb, 0x13, 0xe8, 0x43, | 2986 | "\x5c\x62\x0d\x00\xcb\x13\xe8\x43" |
2958 | 0x72, 0xd4, 0x2d, 0x53, 0x46, 0xb5, 0xd1, 0x16, | 2987 | "\x72\xd4\x2d\x53\x46\xb5\xd1\x16" |
2959 | 0x22, 0x18, 0xdf, 0x34, 0x33, 0xf5, 0xd6, 0x1c, | 2988 | "\x22\x18\xdf\x34\x33\xf5\xd6\x1c" |
2960 | 0xb8, 0x79, 0x78, 0x97, 0x94, 0xff, 0x72, 0x13, | 2989 | "\xb8\x79\x78\x97\x94\xff\x72\x13" |
2961 | 0x4c, 0x27, 0xfc, 0xcb, 0xbf, 0x01, 0x53, 0xa6, | 2990 | "\x4c\x27\xfc\xcb\xbf\x01\x53\xa6" |
2962 | 0xb4, 0x50, 0x6e, 0xde, 0xdf, 0xb5, 0x43, 0xa4, | 2991 | "\xb4\x50\x6e\xde\xdf\xb5\x43\xa4" |
2963 | 0x59, 0xdf, 0x52, 0xf9, 0x7c, 0xe0, 0x11, 0x6f, | 2992 | "\x59\xdf\x52\xf9\x7c\xe0\x11\x6f" |
2964 | 0x2d, 0x14, 0x8e, 0x24, 0x61, 0x2c, 0xe1, 0x17, | 2993 | "\x2d\x14\x8e\x24\x61\x2c\xe1\x17" |
2965 | 0xcc, 0xce, 0x51, 0x0c, 0x19, 0x8a, 0x82, 0x30, | 2994 | "\xcc\xce\x51\x0c\x19\x8a\x82\x30" |
2966 | 0x94, 0xd5, 0x3d, 0x6a, 0x53, 0x06, 0x5e, 0xbd, | 2995 | "\x94\xd5\x3d\x6a\x53\x06\x5e\xbd" |
2967 | 0xb7, 0xeb, 0xfa, 0xfd, 0x27, 0x51, 0xde, 0x85, | 2996 | "\xb7\xeb\xfa\xfd\x27\x51\xde\x85" |
2968 | 0x1e, 0x86, 0x53, 0x11, 0x53, 0x94, 0x00, 0xee, | 2997 | "\x1e\x86\x53\x11\x53\x94\x00\xee" |
2969 | 0x2b, 0x8c, 0x08, 0x2a, 0xbf, 0xdd, 0xae, 0x11, | 2998 | "\x2b\x8c\x08\x2a\xbf\xdd\xae\x11" |
2970 | 0xcb, 0x1e, 0xa2, 0x07, 0x9a, 0x80, 0xcf, 0x62, | 2999 | "\xcb\x1e\xa2\x07\x9a\x80\xcf\x62" |
2971 | 0x9b, 0x09, 0xdc, 0x95, 0x3c, 0x96, 0x8e, 0xb1, | 3000 | "\x9b\x09\xdc\x95\x3c\x96\x8e\xb1" |
2972 | 0x09, 0xbd, 0xe4, 0xeb, 0xdb, 0xca, 0x70, 0x7a, | 3001 | "\x09\xbd\xe4\xeb\xdb\xca\x70\x7a" |
2973 | 0x9e, 0xfa, 0x31, 0x18, 0x45, 0x3c, 0x21, 0x33, | 3002 | "\x9e\xfa\x31\x18\x45\x3c\x21\x33" |
2974 | 0xb0, 0xb3, 0x2b, 0xea, 0xf3, 0x71, 0x2d, 0xe1, | 3003 | "\xb0\xb3\x2b\xea\xf3\x71\x2d\xe1" |
2975 | 0x03, 0xad, 0x1b, 0x48, 0xd4, 0x67, 0x27, 0xf0, | 3004 | "\x03\xad\x1b\x48\xd4\x67\x27\xf0" |
2976 | 0x62, 0xe4, 0x3d, 0xfb, 0x9b, 0x08, 0x76, 0xe7, | 3005 | "\x62\xe4\x3d\xfb\x9b\x08\x76\xe7" |
2977 | 0xdd, 0x2b, 0x01, 0x39, 0x04, 0x5a, 0x58, 0x7a, | 3006 | "\xdd\x2b\x01\x39\x04\x5a\x58\x7a" |
2978 | 0xf7, 0x11, 0x90, 0xec, 0xbd, 0x51, 0x5c, 0x32, | 3007 | "\xf7\x11\x90\xec\xbd\x51\x5c\x32" |
2979 | 0x6b, 0xd7, 0x35, 0x39, 0x02, 0x6b, 0xf2, 0xa6, | 3008 | "\x6b\xd7\x35\x39\x02\x6b\xf2\xa6" |
2980 | 0xd0, 0x0d, 0x07, 0xe1, 0x06, 0xc4, 0x5b, 0x7d, | 3009 | "\xd0\x0d\x07\xe1\x06\xc4\x5b\x7d" |
2981 | 0xe4, 0x6a, 0xd7, 0xee, 0x15, 0x1f, 0x83, 0xb4, | 3010 | "\xe4\x6a\xd7\xee\x15\x1f\x83\xb4" |
2982 | 0xa3, 0xa7, 0x5e, 0xc3, 0x90, 0xb7, 0xef, 0xd3, | 3011 | "\xa3\xa7\x5e\xc3\x90\xb7\xef\xd3" |
2983 | 0xb7, 0x4f, 0xf8, 0x92, 0x4c, 0xb7, 0x3c, 0x29, | 3012 | "\xb7\x4f\xf8\x92\x4c\xb7\x3c\x29" |
2984 | 0xcd, 0x7e, 0x2b, 0x5d, 0x43, 0xea, 0x42, 0xe7, | 3013 | "\xcd\x7e\x2b\x5d\x43\xea\x42\xe7" |
2985 | 0x74, 0x3f, 0x7d, 0x58, 0x88, 0x75, 0xde, 0x3e }, | 3014 | "\x74\x3f\x7d\x58\x88\x75\xde\x3e", |
2986 | .ilen = 512, | 3015 | .ilen = 512, |
2987 | .result = { 0x05, 0x11, 0xb7, 0x18, 0xab, 0xc6, 0x2d, 0xac, | 3016 | .result = "\x05\x11\xb7\x18\xab\xc6\x2d\xac" |
2988 | 0x70, 0x5d, 0xf6, 0x22, 0x94, 0xcd, 0xe5, 0x6c, | 3017 | "\x70\x5d\xf6\x22\x94\xcd\xe5\x6c" |
2989 | 0x17, 0x6b, 0xf6, 0x1c, 0xf0, 0xf3, 0x6e, 0xf8, | 3018 | "\x17\x6b\xf6\x1c\xf0\xf3\x6e\xf8" |
2990 | 0x50, 0x38, 0x1f, 0x71, 0x49, 0xb6, 0x57, 0xd6, | 3019 | "\x50\x38\x1f\x71\x49\xb6\x57\xd6" |
2991 | 0x8f, 0xcb, 0x8d, 0x6b, 0xe3, 0xa6, 0x29, 0x90, | 3020 | "\x8f\xcb\x8d\x6b\xe3\xa6\x29\x90" |
2992 | 0xfe, 0x2a, 0x62, 0x82, 0xae, 0x6d, 0x8b, 0xf6, | 3021 | "\xfe\x2a\x62\x82\xae\x6d\x8b\xf6" |
2993 | 0xad, 0x1e, 0x9e, 0x20, 0x5f, 0x38, 0xbe, 0x04, | 3022 | "\xad\x1e\x9e\x20\x5f\x38\xbe\x04" |
2994 | 0xda, 0x10, 0x8e, 0xed, 0xa2, 0xa4, 0x87, 0xab, | 3023 | "\xda\x10\x8e\xed\xa2\xa4\x87\xab" |
2995 | 0xda, 0x6b, 0xb4, 0x0c, 0x75, 0xba, 0xd3, 0x7c, | 3024 | "\xda\x6b\xb4\x0c\x75\xba\xd3\x7c" |
2996 | 0xc9, 0xac, 0x42, 0x31, 0x95, 0x7c, 0xc9, 0x04, | 3025 | "\xc9\xac\x42\x31\x95\x7c\xc9\x04" |
2997 | 0xeb, 0xd5, 0x6e, 0x32, 0x69, 0x8a, 0xdb, 0xa6, | 3026 | "\xeb\xd5\x6e\x32\x69\x8a\xdb\xa6" |
2998 | 0x15, 0xd7, 0x3f, 0x4f, 0x2f, 0x66, 0x69, 0x03, | 3027 | "\x15\xd7\x3f\x4f\x2f\x66\x69\x03" |
2999 | 0x9c, 0x1f, 0x54, 0x0f, 0xde, 0x1f, 0xf3, 0x65, | 3028 | "\x9c\x1f\x54\x0f\xde\x1f\xf3\x65" |
3000 | 0x4c, 0x96, 0x12, 0xed, 0x7c, 0x92, 0x03, 0x01, | 3029 | "\x4c\x96\x12\xed\x7c\x92\x03\x01" |
3001 | 0x6f, 0xbc, 0x35, 0x93, 0xac, 0xf1, 0x27, 0xf1, | 3030 | "\x6f\xbc\x35\x93\xac\xf1\x27\xf1" |
3002 | 0xb4, 0x96, 0x82, 0x5a, 0x5f, 0xb0, 0xa0, 0x50, | 3031 | "\xb4\x96\x82\x5a\x5f\xb0\xa0\x50" |
3003 | 0x89, 0xa4, 0x8e, 0x66, 0x44, 0x85, 0xcc, 0xfd, | 3032 | "\x89\xa4\x8e\x66\x44\x85\xcc\xfd" |
3004 | 0x33, 0x14, 0x70, 0xe3, 0x96, 0xb2, 0xc3, 0xd3, | 3033 | "\x33\x14\x70\xe3\x96\xb2\xc3\xd3" |
3005 | 0xbb, 0x54, 0x5a, 0x1a, 0xf9, 0x74, 0xa2, 0xc5, | 3034 | "\xbb\x54\x5a\x1a\xf9\x74\xa2\xc5" |
3006 | 0x2d, 0x64, 0x75, 0xdd, 0xb4, 0x54, 0xe6, 0x74, | 3035 | "\x2d\x64\x75\xdd\xb4\x54\xe6\x74" |
3007 | 0x8c, 0xd3, 0x9d, 0x9e, 0x86, 0xab, 0x51, 0x53, | 3036 | "\x8c\xd3\x9d\x9e\x86\xab\x51\x53" |
3008 | 0xb7, 0x93, 0x3e, 0x6f, 0xd0, 0x4e, 0x2c, 0x40, | 3037 | "\xb7\x93\x3e\x6f\xd0\x4e\x2c\x40" |
3009 | 0xf6, 0xa8, 0x2e, 0x3e, 0x9d, 0xf4, 0x66, 0xa5, | 3038 | "\xf6\xa8\x2e\x3e\x9d\xf4\x66\xa5" |
3010 | 0x76, 0x12, 0x73, 0x44, 0x1a, 0x56, 0xd7, 0x72, | 3039 | "\x76\x12\x73\x44\x1a\x56\xd7\x72" |
3011 | 0x88, 0xcd, 0x21, 0x8c, 0x4c, 0x0f, 0xfe, 0xda, | 3040 | "\x88\xcd\x21\x8c\x4c\x0f\xfe\xda" |
3012 | 0x95, 0xe0, 0x3a, 0xa6, 0xa5, 0x84, 0x46, 0xcd, | 3041 | "\x95\xe0\x3a\xa6\xa5\x84\x46\xcd" |
3013 | 0xd5, 0x3e, 0x9d, 0x3a, 0xe2, 0x67, 0xe6, 0x60, | 3042 | "\xd5\x3e\x9d\x3a\xe2\x67\xe6\x60" |
3014 | 0x1a, 0xe2, 0x70, 0x85, 0x58, 0xc2, 0x1b, 0x09, | 3043 | "\x1a\xe2\x70\x85\x58\xc2\x1b\x09" |
3015 | 0xe1, 0xd7, 0x2c, 0xca, 0xad, 0xa8, 0x8f, 0xf9, | 3044 | "\xe1\xd7\x2c\xca\xad\xa8\x8f\xf9" |
3016 | 0xac, 0xb3, 0x0e, 0xdb, 0xca, 0x2e, 0xe2, 0xb8, | 3045 | "\xac\xb3\x0e\xdb\xca\x2e\xe2\xb8" |
3017 | 0x51, 0x71, 0xd9, 0x3c, 0x6c, 0xf1, 0x56, 0xf8, | 3046 | "\x51\x71\xd9\x3c\x6c\xf1\x56\xf8" |
3018 | 0xea, 0x9c, 0xf1, 0xfb, 0x0c, 0xe6, 0xb7, 0x10, | 3047 | "\xea\x9c\xf1\xfb\x0c\xe6\xb7\x10" |
3019 | 0x1c, 0xf8, 0xa9, 0x7c, 0xe8, 0x53, 0x35, 0xc1, | 3048 | "\x1c\xf8\xa9\x7c\xe8\x53\x35\xc1" |
3020 | 0x90, 0x3e, 0x76, 0x4a, 0x74, 0xa4, 0x21, 0x2c, | 3049 | "\x90\x3e\x76\x4a\x74\xa4\x21\x2c" |
3021 | 0xf6, 0x2c, 0x4e, 0x0f, 0x94, 0x3a, 0x88, 0x2e, | 3050 | "\xf6\x2c\x4e\x0f\x94\x3a\x88\x2e" |
3022 | 0x41, 0x09, 0x6a, 0x33, 0x7d, 0xf6, 0xdd, 0x3f, | 3051 | "\x41\x09\x6a\x33\x7d\xf6\xdd\x3f" |
3023 | 0x8d, 0x23, 0x31, 0x74, 0x84, 0xeb, 0x88, 0x6e, | 3052 | "\x8d\x23\x31\x74\x84\xeb\x88\x6e" |
3024 | 0xcc, 0xb9, 0xbc, 0x22, 0x83, 0x19, 0x07, 0x22, | 3053 | "\xcc\xb9\xbc\x22\x83\x19\x07\x22" |
3025 | 0xa5, 0x2d, 0xdf, 0xa5, 0xf3, 0x80, 0x85, 0x78, | 3054 | "\xa5\x2d\xdf\xa5\xf3\x80\x85\x78" |
3026 | 0x84, 0x39, 0x6a, 0x6d, 0x6a, 0x99, 0x4f, 0xa5, | 3055 | "\x84\x39\x6a\x6d\x6a\x99\x4f\xa5" |
3027 | 0x15, 0xfe, 0x46, 0xb0, 0xe4, 0x6c, 0xa5, 0x41, | 3056 | "\x15\xfe\x46\xb0\xe4\x6c\xa5\x41" |
3028 | 0x3c, 0xce, 0x8f, 0x42, 0x60, 0x71, 0xa7, 0x75, | 3057 | "\x3c\xce\x8f\x42\x60\x71\xa7\x75" |
3029 | 0x08, 0x40, 0x65, 0x8a, 0x82, 0xbf, 0xf5, 0x43, | 3058 | "\x08\x40\x65\x8a\x82\xbf\xf5\x43" |
3030 | 0x71, 0x96, 0xa9, 0x4d, 0x44, 0x8a, 0x20, 0xbe, | 3059 | "\x71\x96\xa9\x4d\x44\x8a\x20\xbe" |
3031 | 0xfa, 0x4d, 0xbb, 0xc0, 0x7d, 0x31, 0x96, 0x65, | 3060 | "\xfa\x4d\xbb\xc0\x7d\x31\x96\x65" |
3032 | 0xe7, 0x75, 0xe5, 0x3e, 0xfd, 0x92, 0x3b, 0xc9, | 3061 | "\xe7\x75\xe5\x3e\xfd\x92\x3b\xc9" |
3033 | 0x55, 0xbb, 0x16, 0x7e, 0xf7, 0xc2, 0x8c, 0xa4, | 3062 | "\x55\xbb\x16\x7e\xf7\xc2\x8c\xa4" |
3034 | 0x40, 0x1d, 0xe5, 0xef, 0x0e, 0xdf, 0xe4, 0x9a, | 3063 | "\x40\x1d\xe5\xef\x0e\xdf\xe4\x9a" |
3035 | 0x62, 0x73, 0x65, 0xfd, 0x46, 0x63, 0x25, 0x3d, | 3064 | "\x62\x73\x65\xfd\x46\x63\x25\x3d" |
3036 | 0x2b, 0xaf, 0xe5, 0x64, 0xfe, 0xa5, 0x5c, 0xcf, | 3065 | "\x2b\xaf\xe5\x64\xfe\xa5\x5c\xcf" |
3037 | 0x24, 0xf3, 0xb4, 0xac, 0x64, 0xba, 0xdf, 0x4b, | 3066 | "\x24\xf3\xb4\xac\x64\xba\xdf\x4b" |
3038 | 0xc6, 0x96, 0x7d, 0x81, 0x2d, 0x8d, 0x97, 0xf7, | 3067 | "\xc6\x96\x7d\x81\x2d\x8d\x97\xf7" |
3039 | 0xc5, 0x68, 0x77, 0x84, 0x32, 0x2b, 0xcc, 0x85, | 3068 | "\xc5\x68\x77\x84\x32\x2b\xcc\x85" |
3040 | 0x74, 0x96, 0xf0, 0x12, 0x77, 0x61, 0xb9, 0xeb, | 3069 | "\x74\x96\xf0\x12\x77\x61\xb9\xeb" |
3041 | 0x71, 0xaa, 0x82, 0xcb, 0x1c, 0xdb, 0x89, 0xc8, | 3070 | "\x71\xaa\x82\xcb\x1c\xdb\x89\xc8" |
3042 | 0xc6, 0xb5, 0xe3, 0x5c, 0x7d, 0x39, 0x07, 0x24, | 3071 | "\xc6\xb5\xe3\x5c\x7d\x39\x07\x24" |
3043 | 0xda, 0x39, 0x87, 0x45, 0xc0, 0x2b, 0xbb, 0x01, | 3072 | "\xda\x39\x87\x45\xc0\x2b\xbb\x01" |
3044 | 0xac, 0xbc, 0x2a, 0x5c, 0x7f, 0xfc, 0xe8, 0xce, | 3073 | "\xac\xbc\x2a\x5c\x7f\xfc\xe8\xce" |
3045 | 0x6d, 0x9c, 0x6f, 0xed, 0xd3, 0xc1, 0xa1, 0xd6, | 3074 | "\x6d\x9c\x6f\xed\xd3\xc1\xa1\xd6" |
3046 | 0xc5, 0x55, 0xa9, 0x66, 0x2f, 0xe1, 0xc8, 0x32, | 3075 | "\xc5\x55\xa9\x66\x2f\xe1\xc8\x32" |
3047 | 0xa6, 0x5d, 0xa4, 0x3a, 0x98, 0x73, 0xe8, 0x45, | 3076 | "\xa6\x5d\xa4\x3a\x98\x73\xe8\x45" |
3048 | 0xa4, 0xc7, 0xa8, 0xb4, 0xf6, 0x13, 0x03, 0xf6, | 3077 | "\xa4\xc7\xa8\xb4\xf6\x13\x03\xf6" |
3049 | 0xe9, 0x2e, 0xc4, 0x29, 0x0f, 0x84, 0xdb, 0xc4, | 3078 | "\xe9\x2e\xc4\x29\x0f\x84\xdb\xc4" |
3050 | 0x21, 0xc4, 0xc2, 0x75, 0x67, 0x89, 0x37, 0x0a }, | 3079 | "\x21\xc4\xc2\x75\x67\x89\x37\x0a", |
3051 | .rlen = 512, | 3080 | .rlen = 512, |
3052 | } | 3081 | } |
3053 | }; | 3082 | }; |
@@ -3055,196 +3084,196 @@ static struct cipher_testvec aes_lrw_dec_tv_template[] = { | |||
3055 | static struct cipher_testvec aes_xts_enc_tv_template[] = { | 3084 | static struct cipher_testvec aes_xts_enc_tv_template[] = { |
3056 | /* http://grouper.ieee.org/groups/1619/email/pdf00086.pdf */ | 3085 | /* http://grouper.ieee.org/groups/1619/email/pdf00086.pdf */ |
3057 | { /* XTS-AES 1 */ | 3086 | { /* XTS-AES 1 */ |
3058 | .key = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 3087 | .key = "\x00\x00\x00\x00\x00\x00\x00\x00" |
3059 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 3088 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
3060 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 3089 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
3061 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 3090 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
3062 | .klen = 32, | 3091 | .klen = 32, |
3063 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 3092 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00" |
3064 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 3093 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
3065 | .input = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 3094 | .input = "\x00\x00\x00\x00\x00\x00\x00\x00" |
3066 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 3095 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
3067 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 3096 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
3068 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 3097 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
3069 | .ilen = 32, | 3098 | .ilen = 32, |
3070 | .result = { 0x91, 0x7c, 0xf6, 0x9e, 0xbd, 0x68, 0xb2, 0xec, | 3099 | .result = "\x91\x7c\xf6\x9e\xbd\x68\xb2\xec" |
3071 | 0x9b, 0x9f, 0xe9, 0xa3, 0xea, 0xdd, 0xa6, 0x92, | 3100 | "\x9b\x9f\xe9\xa3\xea\xdd\xa6\x92" |
3072 | 0xcd, 0x43, 0xd2, 0xf5, 0x95, 0x98, 0xed, 0x85, | 3101 | "\xcd\x43\xd2\xf5\x95\x98\xed\x85" |
3073 | 0x8c, 0x02, 0xc2, 0x65, 0x2f, 0xbf, 0x92, 0x2e }, | 3102 | "\x8c\x02\xc2\x65\x2f\xbf\x92\x2e", |
3074 | .rlen = 32, | 3103 | .rlen = 32, |
3075 | }, { /* XTS-AES 2 */ | 3104 | }, { /* XTS-AES 2 */ |
3076 | .key = { 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, | 3105 | .key = "\x11\x11\x11\x11\x11\x11\x11\x11" |
3077 | 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, | 3106 | "\x11\x11\x11\x11\x11\x11\x11\x11" |
3078 | 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, | 3107 | "\x22\x22\x22\x22\x22\x22\x22\x22" |
3079 | 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22 }, | 3108 | "\x22\x22\x22\x22\x22\x22\x22\x22", |
3080 | .klen = 32, | 3109 | .klen = 32, |
3081 | .iv = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x00, 0x00, 0x00, | 3110 | .iv = "\x33\x33\x33\x33\x33\x00\x00\x00" |
3082 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 3111 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
3083 | .input = { 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, | 3112 | .input = "\x44\x44\x44\x44\x44\x44\x44\x44" |
3084 | 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, | 3113 | "\x44\x44\x44\x44\x44\x44\x44\x44" |
3085 | 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, | 3114 | "\x44\x44\x44\x44\x44\x44\x44\x44" |
3086 | 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44 }, | 3115 | "\x44\x44\x44\x44\x44\x44\x44\x44", |
3087 | .ilen = 32, | 3116 | .ilen = 32, |
3088 | .result = { 0xc4, 0x54, 0x18, 0x5e, 0x6a, 0x16, 0x93, 0x6e, | 3117 | .result = "\xc4\x54\x18\x5e\x6a\x16\x93\x6e" |
3089 | 0x39, 0x33, 0x40, 0x38, 0xac, 0xef, 0x83, 0x8b, | 3118 | "\x39\x33\x40\x38\xac\xef\x83\x8b" |
3090 | 0xfb, 0x18, 0x6f, 0xff, 0x74, 0x80, 0xad, 0xc4, | 3119 | "\xfb\x18\x6f\xff\x74\x80\xad\xc4" |
3091 | 0x28, 0x93, 0x82, 0xec, 0xd6, 0xd3, 0x94, 0xf0 }, | 3120 | "\x28\x93\x82\xec\xd6\xd3\x94\xf0", |
3092 | .rlen = 32, | 3121 | .rlen = 32, |
3093 | }, { /* XTS-AES 3 */ | 3122 | }, { /* XTS-AES 3 */ |
3094 | .key = { 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, | 3123 | .key = "\xff\xfe\xfd\xfc\xfb\xfa\xf9\xf8" |
3095 | 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, | 3124 | "\xf7\xf6\xf5\xf4\xf3\xf2\xf1\xf0" |
3096 | 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, | 3125 | "\x22\x22\x22\x22\x22\x22\x22\x22" |
3097 | 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22 }, | 3126 | "\x22\x22\x22\x22\x22\x22\x22\x22", |
3098 | .klen = 32, | 3127 | .klen = 32, |
3099 | .iv = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x00, 0x00, 0x00, | 3128 | .iv = "\x33\x33\x33\x33\x33\x00\x00\x00" |
3100 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 3129 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
3101 | .input = { 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, | 3130 | .input = "\x44\x44\x44\x44\x44\x44\x44\x44" |
3102 | 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, | 3131 | "\x44\x44\x44\x44\x44\x44\x44\x44" |
3103 | 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, | 3132 | "\x44\x44\x44\x44\x44\x44\x44\x44" |
3104 | 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44 }, | 3133 | "\x44\x44\x44\x44\x44\x44\x44\x44", |
3105 | .ilen = 32, | 3134 | .ilen = 32, |
3106 | .result = { 0xaf, 0x85, 0x33, 0x6b, 0x59, 0x7a, 0xfc, 0x1a, | 3135 | .result = "\xaf\x85\x33\x6b\x59\x7a\xfc\x1a" |
3107 | 0x90, 0x0b, 0x2e, 0xb2, 0x1e, 0xc9, 0x49, 0xd2, | 3136 | "\x90\x0b\x2e\xb2\x1e\xc9\x49\xd2" |
3108 | 0x92, 0xdf, 0x4c, 0x04, 0x7e, 0x0b, 0x21, 0x53, | 3137 | "\x92\xdf\x4c\x04\x7e\x0b\x21\x53" |
3109 | 0x21, 0x86, 0xa5, 0x97, 0x1a, 0x22, 0x7a, 0x89 }, | 3138 | "\x21\x86\xa5\x97\x1a\x22\x7a\x89", |
3110 | .rlen = 32, | 3139 | .rlen = 32, |
3111 | }, { /* XTS-AES 4 */ | 3140 | }, { /* XTS-AES 4 */ |
3112 | .key = { 0x27, 0x18, 0x28, 0x18, 0x28, 0x45, 0x90, 0x45, | 3141 | .key = "\x27\x18\x28\x18\x28\x45\x90\x45" |
3113 | 0x23, 0x53, 0x60, 0x28, 0x74, 0x71, 0x35, 0x26, | 3142 | "\x23\x53\x60\x28\x74\x71\x35\x26" |
3114 | 0x31, 0x41, 0x59, 0x26, 0x53, 0x58, 0x97, 0x93, | 3143 | "\x31\x41\x59\x26\x53\x58\x97\x93" |
3115 | 0x23, 0x84, 0x62, 0x64, 0x33, 0x83, 0x27, 0x95 }, | 3144 | "\x23\x84\x62\x64\x33\x83\x27\x95", |
3116 | .klen = 32, | 3145 | .klen = 32, |
3117 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 3146 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00" |
3118 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 3147 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
3119 | .input = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 3148 | .input = "\x00\x01\x02\x03\x04\x05\x06\x07" |
3120 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 3149 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
3121 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 3150 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
3122 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, | 3151 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f" |
3123 | 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, | 3152 | "\x20\x21\x22\x23\x24\x25\x26\x27" |
3124 | 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, | 3153 | "\x28\x29\x2a\x2b\x2c\x2d\x2e\x2f" |
3125 | 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, | 3154 | "\x30\x31\x32\x33\x34\x35\x36\x37" |
3126 | 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, | 3155 | "\x38\x39\x3a\x3b\x3c\x3d\x3e\x3f" |
3127 | 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, | 3156 | "\x40\x41\x42\x43\x44\x45\x46\x47" |
3128 | 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, | 3157 | "\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f" |
3129 | 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, | 3158 | "\x50\x51\x52\x53\x54\x55\x56\x57" |
3130 | 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, | 3159 | "\x58\x59\x5a\x5b\x5c\x5d\x5e\x5f" |
3131 | 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, | 3160 | "\x60\x61\x62\x63\x64\x65\x66\x67" |
3132 | 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, | 3161 | "\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f" |
3133 | 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, | 3162 | "\x70\x71\x72\x73\x74\x75\x76\x77" |
3134 | 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, | 3163 | "\x78\x79\x7a\x7b\x7c\x7d\x7e\x7f" |
3135 | 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, | 3164 | "\x80\x81\x82\x83\x84\x85\x86\x87" |
3136 | 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, | 3165 | "\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f" |
3137 | 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, | 3166 | "\x90\x91\x92\x93\x94\x95\x96\x97" |
3138 | 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, | 3167 | "\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f" |
3139 | 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, | 3168 | "\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7" |
3140 | 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, | 3169 | "\xa8\xa9\xaa\xab\xac\xad\xae\xaf" |
3141 | 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, | 3170 | "\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7" |
3142 | 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, | 3171 | "\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf" |
3143 | 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, | 3172 | "\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7" |
3144 | 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, | 3173 | "\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf" |
3145 | 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, | 3174 | "\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7" |
3146 | 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, | 3175 | "\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf" |
3147 | 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, | 3176 | "\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7" |
3148 | 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, | 3177 | "\xe8\xe9\xea\xeb\xec\xed\xee\xef" |
3149 | 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, | 3178 | "\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7" |
3150 | 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, | 3179 | "\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff" |
3151 | 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 3180 | "\x00\x01\x02\x03\x04\x05\x06\x07" |
3152 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 3181 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
3153 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 3182 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
3154 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, | 3183 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f" |
3155 | 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, | 3184 | "\x20\x21\x22\x23\x24\x25\x26\x27" |
3156 | 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, | 3185 | "\x28\x29\x2a\x2b\x2c\x2d\x2e\x2f" |
3157 | 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, | 3186 | "\x30\x31\x32\x33\x34\x35\x36\x37" |
3158 | 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, | 3187 | "\x38\x39\x3a\x3b\x3c\x3d\x3e\x3f" |
3159 | 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, | 3188 | "\x40\x41\x42\x43\x44\x45\x46\x47" |
3160 | 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, | 3189 | "\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f" |
3161 | 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, | 3190 | "\x50\x51\x52\x53\x54\x55\x56\x57" |
3162 | 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, | 3191 | "\x58\x59\x5a\x5b\x5c\x5d\x5e\x5f" |
3163 | 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, | 3192 | "\x60\x61\x62\x63\x64\x65\x66\x67" |
3164 | 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, | 3193 | "\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f" |
3165 | 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, | 3194 | "\x70\x71\x72\x73\x74\x75\x76\x77" |
3166 | 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, | 3195 | "\x78\x79\x7a\x7b\x7c\x7d\x7e\x7f" |
3167 | 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, | 3196 | "\x80\x81\x82\x83\x84\x85\x86\x87" |
3168 | 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, | 3197 | "\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f" |
3169 | 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, | 3198 | "\x90\x91\x92\x93\x94\x95\x96\x97" |
3170 | 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, | 3199 | "\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f" |
3171 | 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, | 3200 | "\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7" |
3172 | 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, | 3201 | "\xa8\xa9\xaa\xab\xac\xad\xae\xaf" |
3173 | 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, | 3202 | "\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7" |
3174 | 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, | 3203 | "\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf" |
3175 | 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, | 3204 | "\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7" |
3176 | 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, | 3205 | "\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf" |
3177 | 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, | 3206 | "\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7" |
3178 | 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, | 3207 | "\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf" |
3179 | 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, | 3208 | "\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7" |
3180 | 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, | 3209 | "\xe8\xe9\xea\xeb\xec\xed\xee\xef" |
3181 | 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, | 3210 | "\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7" |
3182 | 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff }, | 3211 | "\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff", |
3183 | .ilen = 512, | 3212 | .ilen = 512, |
3184 | .result = { 0x27, 0xa7, 0x47, 0x9b, 0xef, 0xa1, 0xd4, 0x76, | 3213 | .result = "\x27\xa7\x47\x9b\xef\xa1\xd4\x76" |
3185 | 0x48, 0x9f, 0x30, 0x8c, 0xd4, 0xcf, 0xa6, 0xe2, | 3214 | "\x48\x9f\x30\x8c\xd4\xcf\xa6\xe2" |
3186 | 0xa9, 0x6e, 0x4b, 0xbe, 0x32, 0x08, 0xff, 0x25, | 3215 | "\xa9\x6e\x4b\xbe\x32\x08\xff\x25" |
3187 | 0x28, 0x7d, 0xd3, 0x81, 0x96, 0x16, 0xe8, 0x9c, | 3216 | "\x28\x7d\xd3\x81\x96\x16\xe8\x9c" |
3188 | 0xc7, 0x8c, 0xf7, 0xf5, 0xe5, 0x43, 0x44, 0x5f, | 3217 | "\xc7\x8c\xf7\xf5\xe5\x43\x44\x5f" |
3189 | 0x83, 0x33, 0xd8, 0xfa, 0x7f, 0x56, 0x00, 0x00, | 3218 | "\x83\x33\xd8\xfa\x7f\x56\x00\x00" |
3190 | 0x05, 0x27, 0x9f, 0xa5, 0xd8, 0xb5, 0xe4, 0xad, | 3219 | "\x05\x27\x9f\xa5\xd8\xb5\xe4\xad" |
3191 | 0x40, 0xe7, 0x36, 0xdd, 0xb4, 0xd3, 0x54, 0x12, | 3220 | "\x40\xe7\x36\xdd\xb4\xd3\x54\x12" |
3192 | 0x32, 0x80, 0x63, 0xfd, 0x2a, 0xab, 0x53, 0xe5, | 3221 | "\x32\x80\x63\xfd\x2a\xab\x53\xe5" |
3193 | 0xea, 0x1e, 0x0a, 0x9f, 0x33, 0x25, 0x00, 0xa5, | 3222 | "\xea\x1e\x0a\x9f\x33\x25\x00\xa5" |
3194 | 0xdf, 0x94, 0x87, 0xd0, 0x7a, 0x5c, 0x92, 0xcc, | 3223 | "\xdf\x94\x87\xd0\x7a\x5c\x92\xcc" |
3195 | 0x51, 0x2c, 0x88, 0x66, 0xc7, 0xe8, 0x60, 0xce, | 3224 | "\x51\x2c\x88\x66\xc7\xe8\x60\xce" |
3196 | 0x93, 0xfd, 0xf1, 0x66, 0xa2, 0x49, 0x12, 0xb4, | 3225 | "\x93\xfd\xf1\x66\xa2\x49\x12\xb4" |
3197 | 0x22, 0x97, 0x61, 0x46, 0xae, 0x20, 0xce, 0x84, | 3226 | "\x22\x97\x61\x46\xae\x20\xce\x84" |
3198 | 0x6b, 0xb7, 0xdc, 0x9b, 0xa9, 0x4a, 0x76, 0x7a, | 3227 | "\x6b\xb7\xdc\x9b\xa9\x4a\x76\x7a" |
3199 | 0xae, 0xf2, 0x0c, 0x0d, 0x61, 0xad, 0x02, 0x65, | 3228 | "\xae\xf2\x0c\x0d\x61\xad\x02\x65" |
3200 | 0x5e, 0xa9, 0x2d, 0xc4, 0xc4, 0xe4, 0x1a, 0x89, | 3229 | "\x5e\xa9\x2d\xc4\xc4\xe4\x1a\x89" |
3201 | 0x52, 0xc6, 0x51, 0xd3, 0x31, 0x74, 0xbe, 0x51, | 3230 | "\x52\xc6\x51\xd3\x31\x74\xbe\x51" |
3202 | 0xa1, 0x0c, 0x42, 0x11, 0x10, 0xe6, 0xd8, 0x15, | 3231 | "\xa1\x0c\x42\x11\x10\xe6\xd8\x15" |
3203 | 0x88, 0xed, 0xe8, 0x21, 0x03, 0xa2, 0x52, 0xd8, | 3232 | "\x88\xed\xe8\x21\x03\xa2\x52\xd8" |
3204 | 0xa7, 0x50, 0xe8, 0x76, 0x8d, 0xef, 0xff, 0xed, | 3233 | "\xa7\x50\xe8\x76\x8d\xef\xff\xed" |
3205 | 0x91, 0x22, 0x81, 0x0a, 0xae, 0xb9, 0x9f, 0x91, | 3234 | "\x91\x22\x81\x0a\xae\xb9\x9f\x91" |
3206 | 0x72, 0xaf, 0x82, 0xb6, 0x04, 0xdc, 0x4b, 0x8e, | 3235 | "\x72\xaf\x82\xb6\x04\xdc\x4b\x8e" |
3207 | 0x51, 0xbc, 0xb0, 0x82, 0x35, 0xa6, 0xf4, 0x34, | 3236 | "\x51\xbc\xb0\x82\x35\xa6\xf4\x34" |
3208 | 0x13, 0x32, 0xe4, 0xca, 0x60, 0x48, 0x2a, 0x4b, | 3237 | "\x13\x32\xe4\xca\x60\x48\x2a\x4b" |
3209 | 0xa1, 0xa0, 0x3b, 0x3e, 0x65, 0x00, 0x8f, 0xc5, | 3238 | "\xa1\xa0\x3b\x3e\x65\x00\x8f\xc5" |
3210 | 0xda, 0x76, 0xb7, 0x0b, 0xf1, 0x69, 0x0d, 0xb4, | 3239 | "\xda\x76\xb7\x0b\xf1\x69\x0d\xb4" |
3211 | 0xea, 0xe2, 0x9c, 0x5f, 0x1b, 0xad, 0xd0, 0x3c, | 3240 | "\xea\xe2\x9c\x5f\x1b\xad\xd0\x3c" |
3212 | 0x5c, 0xcf, 0x2a, 0x55, 0xd7, 0x05, 0xdd, 0xcd, | 3241 | "\x5c\xcf\x2a\x55\xd7\x05\xdd\xcd" |
3213 | 0x86, 0xd4, 0x49, 0x51, 0x1c, 0xeb, 0x7e, 0xc3, | 3242 | "\x86\xd4\x49\x51\x1c\xeb\x7e\xc3" |
3214 | 0x0b, 0xf1, 0x2b, 0x1f, 0xa3, 0x5b, 0x91, 0x3f, | 3243 | "\x0b\xf1\x2b\x1f\xa3\x5b\x91\x3f" |
3215 | 0x9f, 0x74, 0x7a, 0x8a, 0xfd, 0x1b, 0x13, 0x0e, | 3244 | "\x9f\x74\x7a\x8a\xfd\x1b\x13\x0e" |
3216 | 0x94, 0xbf, 0xf9, 0x4e, 0xff, 0xd0, 0x1a, 0x91, | 3245 | "\x94\xbf\xf9\x4e\xff\xd0\x1a\x91" |
3217 | 0x73, 0x5c, 0xa1, 0x72, 0x6a, 0xcd, 0x0b, 0x19, | 3246 | "\x73\x5c\xa1\x72\x6a\xcd\x0b\x19" |
3218 | 0x7c, 0x4e, 0x5b, 0x03, 0x39, 0x36, 0x97, 0xe1, | 3247 | "\x7c\x4e\x5b\x03\x39\x36\x97\xe1" |
3219 | 0x26, 0x82, 0x6f, 0xb6, 0xbb, 0xde, 0x8e, 0xcc, | 3248 | "\x26\x82\x6f\xb6\xbb\xde\x8e\xcc" |
3220 | 0x1e, 0x08, 0x29, 0x85, 0x16, 0xe2, 0xc9, 0xed, | 3249 | "\x1e\x08\x29\x85\x16\xe2\xc9\xed" |
3221 | 0x03, 0xff, 0x3c, 0x1b, 0x78, 0x60, 0xf6, 0xde, | 3250 | "\x03\xff\x3c\x1b\x78\x60\xf6\xde" |
3222 | 0x76, 0xd4, 0xce, 0xcd, 0x94, 0xc8, 0x11, 0x98, | 3251 | "\x76\xd4\xce\xcd\x94\xc8\x11\x98" |
3223 | 0x55, 0xef, 0x52, 0x97, 0xca, 0x67, 0xe9, 0xf3, | 3252 | "\x55\xef\x52\x97\xca\x67\xe9\xf3" |
3224 | 0xe7, 0xff, 0x72, 0xb1, 0xe9, 0x97, 0x85, 0xca, | 3253 | "\xe7\xff\x72\xb1\xe9\x97\x85\xca" |
3225 | 0x0a, 0x7e, 0x77, 0x20, 0xc5, 0xb3, 0x6d, 0xc6, | 3254 | "\x0a\x7e\x77\x20\xc5\xb3\x6d\xc6" |
3226 | 0xd7, 0x2c, 0xac, 0x95, 0x74, 0xc8, 0xcb, 0xbc, | 3255 | "\xd7\x2c\xac\x95\x74\xc8\xcb\xbc" |
3227 | 0x2f, 0x80, 0x1e, 0x23, 0xe5, 0x6f, 0xd3, 0x44, | 3256 | "\x2f\x80\x1e\x23\xe5\x6f\xd3\x44" |
3228 | 0xb0, 0x7f, 0x22, 0x15, 0x4b, 0xeb, 0xa0, 0xf0, | 3257 | "\xb0\x7f\x22\x15\x4b\xeb\xa0\xf0" |
3229 | 0x8c, 0xe8, 0x89, 0x1e, 0x64, 0x3e, 0xd9, 0x95, | 3258 | "\x8c\xe8\x89\x1e\x64\x3e\xd9\x95" |
3230 | 0xc9, 0x4d, 0x9a, 0x69, 0xc9, 0xf1, 0xb5, 0xf4, | 3259 | "\xc9\x4d\x9a\x69\xc9\xf1\xb5\xf4" |
3231 | 0x99, 0x02, 0x7a, 0x78, 0x57, 0x2a, 0xee, 0xbd, | 3260 | "\x99\x02\x7a\x78\x57\x2a\xee\xbd" |
3232 | 0x74, 0xd2, 0x0c, 0xc3, 0x98, 0x81, 0xc2, 0x13, | 3261 | "\x74\xd2\x0c\xc3\x98\x81\xc2\x13" |
3233 | 0xee, 0x77, 0x0b, 0x10, 0x10, 0xe4, 0xbe, 0xa7, | 3262 | "\xee\x77\x0b\x10\x10\xe4\xbe\xa7" |
3234 | 0x18, 0x84, 0x69, 0x77, 0xae, 0x11, 0x9f, 0x7a, | 3263 | "\x18\x84\x69\x77\xae\x11\x9f\x7a" |
3235 | 0x02, 0x3a, 0xb5, 0x8c, 0xca, 0x0a, 0xd7, 0x52, | 3264 | "\x02\x3a\xb5\x8c\xca\x0a\xd7\x52" |
3236 | 0xaf, 0xe6, 0x56, 0xbb, 0x3c, 0x17, 0x25, 0x6a, | 3265 | "\xaf\xe6\x56\xbb\x3c\x17\x25\x6a" |
3237 | 0x9f, 0x6e, 0x9b, 0xf1, 0x9f, 0xdd, 0x5a, 0x38, | 3266 | "\x9f\x6e\x9b\xf1\x9f\xdd\x5a\x38" |
3238 | 0xfc, 0x82, 0xbb, 0xe8, 0x72, 0xc5, 0x53, 0x9e, | 3267 | "\xfc\x82\xbb\xe8\x72\xc5\x53\x9e" |
3239 | 0xdb, 0x60, 0x9e, 0xf4, 0xf7, 0x9c, 0x20, 0x3e, | 3268 | "\xdb\x60\x9e\xf4\xf7\x9c\x20\x3e" |
3240 | 0xbb, 0x14, 0x0f, 0x2e, 0x58, 0x3c, 0xb2, 0xad, | 3269 | "\xbb\x14\x0f\x2e\x58\x3c\xb2\xad" |
3241 | 0x15, 0xb4, 0xaa, 0x5b, 0x65, 0x50, 0x16, 0xa8, | 3270 | "\x15\xb4\xaa\x5b\x65\x50\x16\xa8" |
3242 | 0x44, 0x92, 0x77, 0xdb, 0xd4, 0x77, 0xef, 0x2c, | 3271 | "\x44\x92\x77\xdb\xd4\x77\xef\x2c" |
3243 | 0x8d, 0x6c, 0x01, 0x7d, 0xb7, 0x38, 0xb1, 0x8d, | 3272 | "\x8d\x6c\x01\x7d\xb7\x38\xb1\x8d" |
3244 | 0xeb, 0x4a, 0x42, 0x7d, 0x19, 0x23, 0xce, 0x3f, | 3273 | "\xeb\x4a\x42\x7d\x19\x23\xce\x3f" |
3245 | 0xf2, 0x62, 0x73, 0x57, 0x79, 0xa4, 0x18, 0xf2, | 3274 | "\xf2\x62\x73\x57\x79\xa4\x18\xf2" |
3246 | 0x0a, 0x28, 0x2d, 0xf9, 0x20, 0x14, 0x7b, 0xea, | 3275 | "\x0a\x28\x2d\xf9\x20\x14\x7b\xea" |
3247 | 0xbe, 0x42, 0x1e, 0xe5, 0x31, 0x9d, 0x05, 0x68 }, | 3276 | "\xbe\x42\x1e\xe5\x31\x9d\x05\x68", |
3248 | .rlen = 512, | 3277 | .rlen = 512, |
3249 | } | 3278 | } |
3250 | }; | 3279 | }; |
@@ -3252,196 +3281,196 @@ static struct cipher_testvec aes_xts_enc_tv_template[] = { | |||
3252 | static struct cipher_testvec aes_xts_dec_tv_template[] = { | 3281 | static struct cipher_testvec aes_xts_dec_tv_template[] = { |
3253 | /* http://grouper.ieee.org/groups/1619/email/pdf00086.pdf */ | 3282 | /* http://grouper.ieee.org/groups/1619/email/pdf00086.pdf */ |
3254 | { /* XTS-AES 1 */ | 3283 | { /* XTS-AES 1 */ |
3255 | .key = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 3284 | .key = "\x00\x00\x00\x00\x00\x00\x00\x00" |
3256 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 3285 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
3257 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 3286 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
3258 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 3287 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
3259 | .klen = 32, | 3288 | .klen = 32, |
3260 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 3289 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00" |
3261 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 3290 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
3262 | .input = { 0x91, 0x7c, 0xf6, 0x9e, 0xbd, 0x68, 0xb2, 0xec, | 3291 | .input = "\x91\x7c\xf6\x9e\xbd\x68\xb2\xec" |
3263 | 0x9b, 0x9f, 0xe9, 0xa3, 0xea, 0xdd, 0xa6, 0x92, | 3292 | "\x9b\x9f\xe9\xa3\xea\xdd\xa6\x92" |
3264 | 0xcd, 0x43, 0xd2, 0xf5, 0x95, 0x98, 0xed, 0x85, | 3293 | "\xcd\x43\xd2\xf5\x95\x98\xed\x85" |
3265 | 0x8c, 0x02, 0xc2, 0x65, 0x2f, 0xbf, 0x92, 0x2e }, | 3294 | "\x8c\x02\xc2\x65\x2f\xbf\x92\x2e", |
3266 | .ilen = 32, | 3295 | .ilen = 32, |
3267 | .result = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 3296 | .result = "\x00\x00\x00\x00\x00\x00\x00\x00" |
3268 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 3297 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
3269 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 3298 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
3270 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 3299 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
3271 | .rlen = 32, | 3300 | .rlen = 32, |
3272 | }, { /* XTS-AES 2 */ | 3301 | }, { /* XTS-AES 2 */ |
3273 | .key = { 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, | 3302 | .key = "\x11\x11\x11\x11\x11\x11\x11\x11" |
3274 | 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, | 3303 | "\x11\x11\x11\x11\x11\x11\x11\x11" |
3275 | 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, | 3304 | "\x22\x22\x22\x22\x22\x22\x22\x22" |
3276 | 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22 }, | 3305 | "\x22\x22\x22\x22\x22\x22\x22\x22", |
3277 | .klen = 32, | 3306 | .klen = 32, |
3278 | .iv = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x00, 0x00, 0x00, | 3307 | .iv = "\x33\x33\x33\x33\x33\x00\x00\x00" |
3279 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 3308 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
3280 | .input = { 0xc4, 0x54, 0x18, 0x5e, 0x6a, 0x16, 0x93, 0x6e, | 3309 | .input = "\xc4\x54\x18\x5e\x6a\x16\x93\x6e" |
3281 | 0x39, 0x33, 0x40, 0x38, 0xac, 0xef, 0x83, 0x8b, | 3310 | "\x39\x33\x40\x38\xac\xef\x83\x8b" |
3282 | 0xfb, 0x18, 0x6f, 0xff, 0x74, 0x80, 0xad, 0xc4, | 3311 | "\xfb\x18\x6f\xff\x74\x80\xad\xc4" |
3283 | 0x28, 0x93, 0x82, 0xec, 0xd6, 0xd3, 0x94, 0xf0 }, | 3312 | "\x28\x93\x82\xec\xd6\xd3\x94\xf0", |
3284 | .ilen = 32, | 3313 | .ilen = 32, |
3285 | .result = { 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, | 3314 | .result = "\x44\x44\x44\x44\x44\x44\x44\x44" |
3286 | 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, | 3315 | "\x44\x44\x44\x44\x44\x44\x44\x44" |
3287 | 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, | 3316 | "\x44\x44\x44\x44\x44\x44\x44\x44" |
3288 | 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44 }, | 3317 | "\x44\x44\x44\x44\x44\x44\x44\x44", |
3289 | .rlen = 32, | 3318 | .rlen = 32, |
3290 | }, { /* XTS-AES 3 */ | 3319 | }, { /* XTS-AES 3 */ |
3291 | .key = { 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, | 3320 | .key = "\xff\xfe\xfd\xfc\xfb\xfa\xf9\xf8" |
3292 | 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, | 3321 | "\xf7\xf6\xf5\xf4\xf3\xf2\xf1\xf0" |
3293 | 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, | 3322 | "\x22\x22\x22\x22\x22\x22\x22\x22" |
3294 | 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22 }, | 3323 | "\x22\x22\x22\x22\x22\x22\x22\x22", |
3295 | .klen = 32, | 3324 | .klen = 32, |
3296 | .iv = { 0x33, 0x33, 0x33, 0x33, 0x33, 0x00, 0x00, 0x00, | 3325 | .iv = "\x33\x33\x33\x33\x33\x00\x00\x00" |
3297 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 3326 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
3298 | .input = { 0xaf, 0x85, 0x33, 0x6b, 0x59, 0x7a, 0xfc, 0x1a, | 3327 | .input = "\xaf\x85\x33\x6b\x59\x7a\xfc\x1a" |
3299 | 0x90, 0x0b, 0x2e, 0xb2, 0x1e, 0xc9, 0x49, 0xd2, | 3328 | "\x90\x0b\x2e\xb2\x1e\xc9\x49\xd2" |
3300 | 0x92, 0xdf, 0x4c, 0x04, 0x7e, 0x0b, 0x21, 0x53, | 3329 | "\x92\xdf\x4c\x04\x7e\x0b\x21\x53" |
3301 | 0x21, 0x86, 0xa5, 0x97, 0x1a, 0x22, 0x7a, 0x89 }, | 3330 | "\x21\x86\xa5\x97\x1a\x22\x7a\x89", |
3302 | .ilen = 32, | 3331 | .ilen = 32, |
3303 | .result = { 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, | 3332 | .result = "\x44\x44\x44\x44\x44\x44\x44\x44" |
3304 | 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, | 3333 | "\x44\x44\x44\x44\x44\x44\x44\x44" |
3305 | 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, | 3334 | "\x44\x44\x44\x44\x44\x44\x44\x44" |
3306 | 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44 }, | 3335 | "\x44\x44\x44\x44\x44\x44\x44\x44", |
3307 | .rlen = 32, | 3336 | .rlen = 32, |
3308 | }, { /* XTS-AES 4 */ | 3337 | }, { /* XTS-AES 4 */ |
3309 | .key = { 0x27, 0x18, 0x28, 0x18, 0x28, 0x45, 0x90, 0x45, | 3338 | .key = "\x27\x18\x28\x18\x28\x45\x90\x45" |
3310 | 0x23, 0x53, 0x60, 0x28, 0x74, 0x71, 0x35, 0x26, | 3339 | "\x23\x53\x60\x28\x74\x71\x35\x26" |
3311 | 0x31, 0x41, 0x59, 0x26, 0x53, 0x58, 0x97, 0x93, | 3340 | "\x31\x41\x59\x26\x53\x58\x97\x93" |
3312 | 0x23, 0x84, 0x62, 0x64, 0x33, 0x83, 0x27, 0x95 }, | 3341 | "\x23\x84\x62\x64\x33\x83\x27\x95", |
3313 | .klen = 32, | 3342 | .klen = 32, |
3314 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 3343 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00" |
3315 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 3344 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
3316 | .input = { 0x27, 0xa7, 0x47, 0x9b, 0xef, 0xa1, 0xd4, 0x76, | 3345 | .input = "\x27\xa7\x47\x9b\xef\xa1\xd4\x76" |
3317 | 0x48, 0x9f, 0x30, 0x8c, 0xd4, 0xcf, 0xa6, 0xe2, | 3346 | "\x48\x9f\x30\x8c\xd4\xcf\xa6\xe2" |
3318 | 0xa9, 0x6e, 0x4b, 0xbe, 0x32, 0x08, 0xff, 0x25, | 3347 | "\xa9\x6e\x4b\xbe\x32\x08\xff\x25" |
3319 | 0x28, 0x7d, 0xd3, 0x81, 0x96, 0x16, 0xe8, 0x9c, | 3348 | "\x28\x7d\xd3\x81\x96\x16\xe8\x9c" |
3320 | 0xc7, 0x8c, 0xf7, 0xf5, 0xe5, 0x43, 0x44, 0x5f, | 3349 | "\xc7\x8c\xf7\xf5\xe5\x43\x44\x5f" |
3321 | 0x83, 0x33, 0xd8, 0xfa, 0x7f, 0x56, 0x00, 0x00, | 3350 | "\x83\x33\xd8\xfa\x7f\x56\x00\x00" |
3322 | 0x05, 0x27, 0x9f, 0xa5, 0xd8, 0xb5, 0xe4, 0xad, | 3351 | "\x05\x27\x9f\xa5\xd8\xb5\xe4\xad" |
3323 | 0x40, 0xe7, 0x36, 0xdd, 0xb4, 0xd3, 0x54, 0x12, | 3352 | "\x40\xe7\x36\xdd\xb4\xd3\x54\x12" |
3324 | 0x32, 0x80, 0x63, 0xfd, 0x2a, 0xab, 0x53, 0xe5, | 3353 | "\x32\x80\x63\xfd\x2a\xab\x53\xe5" |
3325 | 0xea, 0x1e, 0x0a, 0x9f, 0x33, 0x25, 0x00, 0xa5, | 3354 | "\xea\x1e\x0a\x9f\x33\x25\x00\xa5" |
3326 | 0xdf, 0x94, 0x87, 0xd0, 0x7a, 0x5c, 0x92, 0xcc, | 3355 | "\xdf\x94\x87\xd0\x7a\x5c\x92\xcc" |
3327 | 0x51, 0x2c, 0x88, 0x66, 0xc7, 0xe8, 0x60, 0xce, | 3356 | "\x51\x2c\x88\x66\xc7\xe8\x60\xce" |
3328 | 0x93, 0xfd, 0xf1, 0x66, 0xa2, 0x49, 0x12, 0xb4, | 3357 | "\x93\xfd\xf1\x66\xa2\x49\x12\xb4" |
3329 | 0x22, 0x97, 0x61, 0x46, 0xae, 0x20, 0xce, 0x84, | 3358 | "\x22\x97\x61\x46\xae\x20\xce\x84" |
3330 | 0x6b, 0xb7, 0xdc, 0x9b, 0xa9, 0x4a, 0x76, 0x7a, | 3359 | "\x6b\xb7\xdc\x9b\xa9\x4a\x76\x7a" |
3331 | 0xae, 0xf2, 0x0c, 0x0d, 0x61, 0xad, 0x02, 0x65, | 3360 | "\xae\xf2\x0c\x0d\x61\xad\x02\x65" |
3332 | 0x5e, 0xa9, 0x2d, 0xc4, 0xc4, 0xe4, 0x1a, 0x89, | 3361 | "\x5e\xa9\x2d\xc4\xc4\xe4\x1a\x89" |
3333 | 0x52, 0xc6, 0x51, 0xd3, 0x31, 0x74, 0xbe, 0x51, | 3362 | "\x52\xc6\x51\xd3\x31\x74\xbe\x51" |
3334 | 0xa1, 0x0c, 0x42, 0x11, 0x10, 0xe6, 0xd8, 0x15, | 3363 | "\xa1\x0c\x42\x11\x10\xe6\xd8\x15" |
3335 | 0x88, 0xed, 0xe8, 0x21, 0x03, 0xa2, 0x52, 0xd8, | 3364 | "\x88\xed\xe8\x21\x03\xa2\x52\xd8" |
3336 | 0xa7, 0x50, 0xe8, 0x76, 0x8d, 0xef, 0xff, 0xed, | 3365 | "\xa7\x50\xe8\x76\x8d\xef\xff\xed" |
3337 | 0x91, 0x22, 0x81, 0x0a, 0xae, 0xb9, 0x9f, 0x91, | 3366 | "\x91\x22\x81\x0a\xae\xb9\x9f\x91" |
3338 | 0x72, 0xaf, 0x82, 0xb6, 0x04, 0xdc, 0x4b, 0x8e, | 3367 | "\x72\xaf\x82\xb6\x04\xdc\x4b\x8e" |
3339 | 0x51, 0xbc, 0xb0, 0x82, 0x35, 0xa6, 0xf4, 0x34, | 3368 | "\x51\xbc\xb0\x82\x35\xa6\xf4\x34" |
3340 | 0x13, 0x32, 0xe4, 0xca, 0x60, 0x48, 0x2a, 0x4b, | 3369 | "\x13\x32\xe4\xca\x60\x48\x2a\x4b" |
3341 | 0xa1, 0xa0, 0x3b, 0x3e, 0x65, 0x00, 0x8f, 0xc5, | 3370 | "\xa1\xa0\x3b\x3e\x65\x00\x8f\xc5" |
3342 | 0xda, 0x76, 0xb7, 0x0b, 0xf1, 0x69, 0x0d, 0xb4, | 3371 | "\xda\x76\xb7\x0b\xf1\x69\x0d\xb4" |
3343 | 0xea, 0xe2, 0x9c, 0x5f, 0x1b, 0xad, 0xd0, 0x3c, | 3372 | "\xea\xe2\x9c\x5f\x1b\xad\xd0\x3c" |
3344 | 0x5c, 0xcf, 0x2a, 0x55, 0xd7, 0x05, 0xdd, 0xcd, | 3373 | "\x5c\xcf\x2a\x55\xd7\x05\xdd\xcd" |
3345 | 0x86, 0xd4, 0x49, 0x51, 0x1c, 0xeb, 0x7e, 0xc3, | 3374 | "\x86\xd4\x49\x51\x1c\xeb\x7e\xc3" |
3346 | 0x0b, 0xf1, 0x2b, 0x1f, 0xa3, 0x5b, 0x91, 0x3f, | 3375 | "\x0b\xf1\x2b\x1f\xa3\x5b\x91\x3f" |
3347 | 0x9f, 0x74, 0x7a, 0x8a, 0xfd, 0x1b, 0x13, 0x0e, | 3376 | "\x9f\x74\x7a\x8a\xfd\x1b\x13\x0e" |
3348 | 0x94, 0xbf, 0xf9, 0x4e, 0xff, 0xd0, 0x1a, 0x91, | 3377 | "\x94\xbf\xf9\x4e\xff\xd0\x1a\x91" |
3349 | 0x73, 0x5c, 0xa1, 0x72, 0x6a, 0xcd, 0x0b, 0x19, | 3378 | "\x73\x5c\xa1\x72\x6a\xcd\x0b\x19" |
3350 | 0x7c, 0x4e, 0x5b, 0x03, 0x39, 0x36, 0x97, 0xe1, | 3379 | "\x7c\x4e\x5b\x03\x39\x36\x97\xe1" |
3351 | 0x26, 0x82, 0x6f, 0xb6, 0xbb, 0xde, 0x8e, 0xcc, | 3380 | "\x26\x82\x6f\xb6\xbb\xde\x8e\xcc" |
3352 | 0x1e, 0x08, 0x29, 0x85, 0x16, 0xe2, 0xc9, 0xed, | 3381 | "\x1e\x08\x29\x85\x16\xe2\xc9\xed" |
3353 | 0x03, 0xff, 0x3c, 0x1b, 0x78, 0x60, 0xf6, 0xde, | 3382 | "\x03\xff\x3c\x1b\x78\x60\xf6\xde" |
3354 | 0x76, 0xd4, 0xce, 0xcd, 0x94, 0xc8, 0x11, 0x98, | 3383 | "\x76\xd4\xce\xcd\x94\xc8\x11\x98" |
3355 | 0x55, 0xef, 0x52, 0x97, 0xca, 0x67, 0xe9, 0xf3, | 3384 | "\x55\xef\x52\x97\xca\x67\xe9\xf3" |
3356 | 0xe7, 0xff, 0x72, 0xb1, 0xe9, 0x97, 0x85, 0xca, | 3385 | "\xe7\xff\x72\xb1\xe9\x97\x85\xca" |
3357 | 0x0a, 0x7e, 0x77, 0x20, 0xc5, 0xb3, 0x6d, 0xc6, | 3386 | "\x0a\x7e\x77\x20\xc5\xb3\x6d\xc6" |
3358 | 0xd7, 0x2c, 0xac, 0x95, 0x74, 0xc8, 0xcb, 0xbc, | 3387 | "\xd7\x2c\xac\x95\x74\xc8\xcb\xbc" |
3359 | 0x2f, 0x80, 0x1e, 0x23, 0xe5, 0x6f, 0xd3, 0x44, | 3388 | "\x2f\x80\x1e\x23\xe5\x6f\xd3\x44" |
3360 | 0xb0, 0x7f, 0x22, 0x15, 0x4b, 0xeb, 0xa0, 0xf0, | 3389 | "\xb0\x7f\x22\x15\x4b\xeb\xa0\xf0" |
3361 | 0x8c, 0xe8, 0x89, 0x1e, 0x64, 0x3e, 0xd9, 0x95, | 3390 | "\x8c\xe8\x89\x1e\x64\x3e\xd9\x95" |
3362 | 0xc9, 0x4d, 0x9a, 0x69, 0xc9, 0xf1, 0xb5, 0xf4, | 3391 | "\xc9\x4d\x9a\x69\xc9\xf1\xb5\xf4" |
3363 | 0x99, 0x02, 0x7a, 0x78, 0x57, 0x2a, 0xee, 0xbd, | 3392 | "\x99\x02\x7a\x78\x57\x2a\xee\xbd" |
3364 | 0x74, 0xd2, 0x0c, 0xc3, 0x98, 0x81, 0xc2, 0x13, | 3393 | "\x74\xd2\x0c\xc3\x98\x81\xc2\x13" |
3365 | 0xee, 0x77, 0x0b, 0x10, 0x10, 0xe4, 0xbe, 0xa7, | 3394 | "\xee\x77\x0b\x10\x10\xe4\xbe\xa7" |
3366 | 0x18, 0x84, 0x69, 0x77, 0xae, 0x11, 0x9f, 0x7a, | 3395 | "\x18\x84\x69\x77\xae\x11\x9f\x7a" |
3367 | 0x02, 0x3a, 0xb5, 0x8c, 0xca, 0x0a, 0xd7, 0x52, | 3396 | "\x02\x3a\xb5\x8c\xca\x0a\xd7\x52" |
3368 | 0xaf, 0xe6, 0x56, 0xbb, 0x3c, 0x17, 0x25, 0x6a, | 3397 | "\xaf\xe6\x56\xbb\x3c\x17\x25\x6a" |
3369 | 0x9f, 0x6e, 0x9b, 0xf1, 0x9f, 0xdd, 0x5a, 0x38, | 3398 | "\x9f\x6e\x9b\xf1\x9f\xdd\x5a\x38" |
3370 | 0xfc, 0x82, 0xbb, 0xe8, 0x72, 0xc5, 0x53, 0x9e, | 3399 | "\xfc\x82\xbb\xe8\x72\xc5\x53\x9e" |
3371 | 0xdb, 0x60, 0x9e, 0xf4, 0xf7, 0x9c, 0x20, 0x3e, | 3400 | "\xdb\x60\x9e\xf4\xf7\x9c\x20\x3e" |
3372 | 0xbb, 0x14, 0x0f, 0x2e, 0x58, 0x3c, 0xb2, 0xad, | 3401 | "\xbb\x14\x0f\x2e\x58\x3c\xb2\xad" |
3373 | 0x15, 0xb4, 0xaa, 0x5b, 0x65, 0x50, 0x16, 0xa8, | 3402 | "\x15\xb4\xaa\x5b\x65\x50\x16\xa8" |
3374 | 0x44, 0x92, 0x77, 0xdb, 0xd4, 0x77, 0xef, 0x2c, | 3403 | "\x44\x92\x77\xdb\xd4\x77\xef\x2c" |
3375 | 0x8d, 0x6c, 0x01, 0x7d, 0xb7, 0x38, 0xb1, 0x8d, | 3404 | "\x8d\x6c\x01\x7d\xb7\x38\xb1\x8d" |
3376 | 0xeb, 0x4a, 0x42, 0x7d, 0x19, 0x23, 0xce, 0x3f, | 3405 | "\xeb\x4a\x42\x7d\x19\x23\xce\x3f" |
3377 | 0xf2, 0x62, 0x73, 0x57, 0x79, 0xa4, 0x18, 0xf2, | 3406 | "\xf2\x62\x73\x57\x79\xa4\x18\xf2" |
3378 | 0x0a, 0x28, 0x2d, 0xf9, 0x20, 0x14, 0x7b, 0xea, | 3407 | "\x0a\x28\x2d\xf9\x20\x14\x7b\xea" |
3379 | 0xbe, 0x42, 0x1e, 0xe5, 0x31, 0x9d, 0x05, 0x68 }, | 3408 | "\xbe\x42\x1e\xe5\x31\x9d\x05\x68", |
3380 | .ilen = 512, | 3409 | .ilen = 512, |
3381 | .result = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 3410 | .result = "\x00\x01\x02\x03\x04\x05\x06\x07" |
3382 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 3411 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
3383 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 3412 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
3384 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, | 3413 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f" |
3385 | 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, | 3414 | "\x20\x21\x22\x23\x24\x25\x26\x27" |
3386 | 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, | 3415 | "\x28\x29\x2a\x2b\x2c\x2d\x2e\x2f" |
3387 | 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, | 3416 | "\x30\x31\x32\x33\x34\x35\x36\x37" |
3388 | 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, | 3417 | "\x38\x39\x3a\x3b\x3c\x3d\x3e\x3f" |
3389 | 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, | 3418 | "\x40\x41\x42\x43\x44\x45\x46\x47" |
3390 | 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, | 3419 | "\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f" |
3391 | 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, | 3420 | "\x50\x51\x52\x53\x54\x55\x56\x57" |
3392 | 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, | 3421 | "\x58\x59\x5a\x5b\x5c\x5d\x5e\x5f" |
3393 | 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, | 3422 | "\x60\x61\x62\x63\x64\x65\x66\x67" |
3394 | 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, | 3423 | "\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f" |
3395 | 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, | 3424 | "\x70\x71\x72\x73\x74\x75\x76\x77" |
3396 | 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, | 3425 | "\x78\x79\x7a\x7b\x7c\x7d\x7e\x7f" |
3397 | 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, | 3426 | "\x80\x81\x82\x83\x84\x85\x86\x87" |
3398 | 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, | 3427 | "\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f" |
3399 | 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, | 3428 | "\x90\x91\x92\x93\x94\x95\x96\x97" |
3400 | 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, | 3429 | "\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f" |
3401 | 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, | 3430 | "\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7" |
3402 | 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, | 3431 | "\xa8\xa9\xaa\xab\xac\xad\xae\xaf" |
3403 | 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, | 3432 | "\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7" |
3404 | 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, | 3433 | "\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf" |
3405 | 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, | 3434 | "\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7" |
3406 | 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, | 3435 | "\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf" |
3407 | 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, | 3436 | "\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7" |
3408 | 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, | 3437 | "\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf" |
3409 | 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, | 3438 | "\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7" |
3410 | 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, | 3439 | "\xe8\xe9\xea\xeb\xec\xed\xee\xef" |
3411 | 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, | 3440 | "\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7" |
3412 | 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, | 3441 | "\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff" |
3413 | 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 3442 | "\x00\x01\x02\x03\x04\x05\x06\x07" |
3414 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 3443 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
3415 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 3444 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
3416 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, | 3445 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f" |
3417 | 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, | 3446 | "\x20\x21\x22\x23\x24\x25\x26\x27" |
3418 | 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, | 3447 | "\x28\x29\x2a\x2b\x2c\x2d\x2e\x2f" |
3419 | 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, | 3448 | "\x30\x31\x32\x33\x34\x35\x36\x37" |
3420 | 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, | 3449 | "\x38\x39\x3a\x3b\x3c\x3d\x3e\x3f" |
3421 | 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, | 3450 | "\x40\x41\x42\x43\x44\x45\x46\x47" |
3422 | 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, | 3451 | "\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f" |
3423 | 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, | 3452 | "\x50\x51\x52\x53\x54\x55\x56\x57" |
3424 | 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, | 3453 | "\x58\x59\x5a\x5b\x5c\x5d\x5e\x5f" |
3425 | 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, | 3454 | "\x60\x61\x62\x63\x64\x65\x66\x67" |
3426 | 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, | 3455 | "\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f" |
3427 | 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, | 3456 | "\x70\x71\x72\x73\x74\x75\x76\x77" |
3428 | 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, | 3457 | "\x78\x79\x7a\x7b\x7c\x7d\x7e\x7f" |
3429 | 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, | 3458 | "\x80\x81\x82\x83\x84\x85\x86\x87" |
3430 | 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, | 3459 | "\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f" |
3431 | 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, | 3460 | "\x90\x91\x92\x93\x94\x95\x96\x97" |
3432 | 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, | 3461 | "\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f" |
3433 | 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, | 3462 | "\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7" |
3434 | 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, | 3463 | "\xa8\xa9\xaa\xab\xac\xad\xae\xaf" |
3435 | 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, | 3464 | "\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7" |
3436 | 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, | 3465 | "\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf" |
3437 | 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, | 3466 | "\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7" |
3438 | 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, | 3467 | "\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf" |
3439 | 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, | 3468 | "\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7" |
3440 | 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, | 3469 | "\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf" |
3441 | 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, | 3470 | "\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7" |
3442 | 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, | 3471 | "\xe8\xe9\xea\xeb\xec\xed\xee\xef" |
3443 | 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, | 3472 | "\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7" |
3444 | 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff }, | 3473 | "\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff", |
3445 | .rlen = 512, | 3474 | .rlen = 512, |
3446 | } | 3475 | } |
3447 | }; | 3476 | }; |
@@ -3449,1836 +3478,1841 @@ static struct cipher_testvec aes_xts_dec_tv_template[] = { | |||
3449 | 3478 | ||
3450 | static struct cipher_testvec aes_ctr_enc_tv_template[] = { | 3479 | static struct cipher_testvec aes_ctr_enc_tv_template[] = { |
3451 | { /* From RFC 3686 */ | 3480 | { /* From RFC 3686 */ |
3452 | .key = { 0xae, 0x68, 0x52, 0xf8, 0x12, 0x10, 0x67, 0xcc, | 3481 | .key = "\xae\x68\x52\xf8\x12\x10\x67\xcc" |
3453 | 0x4b, 0xf7, 0xa5, 0x76, 0x55, 0x77, 0xf3, 0x9e, | 3482 | "\x4b\xf7\xa5\x76\x55\x77\xf3\x9e" |
3454 | 0x00, 0x00, 0x00, 0x30 }, | 3483 | "\x00\x00\x00\x30", |
3455 | .klen = 20, | 3484 | .klen = 20, |
3456 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 3485 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00", |
3457 | .input = { "Single block msg" }, | 3486 | .input = "Single block msg", |
3458 | .ilen = 16, | 3487 | .ilen = 16, |
3459 | .result = { 0xe4, 0x09, 0x5d, 0x4f, 0xb7, 0xa7, 0xb3, 0x79, | 3488 | .result = "\xe4\x09\x5d\x4f\xb7\xa7\xb3\x79" |
3460 | 0x2d, 0x61, 0x75, 0xa3, 0x26, 0x13, 0x11, 0xb8 }, | 3489 | "\x2d\x61\x75\xa3\x26\x13\x11\xb8", |
3461 | .rlen = 16, | 3490 | .rlen = 16, |
3462 | }, { | 3491 | }, { |
3463 | .key = { 0x7e, 0x24, 0x06, 0x78, 0x17, 0xfa, 0xe0, 0xd7, | 3492 | .key = "\x7e\x24\x06\x78\x17\xfa\xe0\xd7" |
3464 | 0x43, 0xd6, 0xce, 0x1f, 0x32, 0x53, 0x91, 0x63, | 3493 | "\x43\xd6\xce\x1f\x32\x53\x91\x63" |
3465 | 0x00, 0x6c, 0xb6, 0xdb }, | 3494 | "\x00\x6c\xb6\xdb", |
3466 | .klen = 20, | 3495 | .klen = 20, |
3467 | .iv = { 0xc0, 0x54, 0x3b, 0x59, 0xda, 0x48, 0xd9, 0x0b }, | 3496 | .iv = "\xc0\x54\x3b\x59\xda\x48\xd9\x0b", |
3468 | .input = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 3497 | .input = "\x00\x01\x02\x03\x04\x05\x06\x07" |
3469 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 3498 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
3470 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 3499 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
3471 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f }, | 3500 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f", |
3472 | .ilen = 32, | 3501 | .ilen = 32, |
3473 | .result = { 0x51, 0x04, 0xa1, 0x06, 0x16, 0x8a, 0x72, 0xd9, | 3502 | .result = "\x51\x04\xa1\x06\x16\x8a\x72\xd9" |
3474 | 0x79, 0x0d, 0x41, 0xee, 0x8e, 0xda, 0xd3, 0x88, | 3503 | "\x79\x0d\x41\xee\x8e\xda\xd3\x88" |
3475 | 0xeb, 0x2e, 0x1e, 0xfc, 0x46, 0xda, 0x57, 0xc8, | 3504 | "\xeb\x2e\x1e\xfc\x46\xda\x57\xc8" |
3476 | 0xfc, 0xe6, 0x30, 0xdf, 0x91, 0x41, 0xbe, 0x28 }, | 3505 | "\xfc\xe6\x30\xdf\x91\x41\xbe\x28", |
3477 | .rlen = 32, | 3506 | .rlen = 32, |
3478 | }, { | 3507 | }, { |
3479 | .key = { 0x16, 0xaf, 0x5b, 0x14, 0x5f, 0xc9, 0xf5, 0x79, | 3508 | .key = "\x16\xaf\x5b\x14\x5f\xc9\xf5\x79" |
3480 | 0xc1, 0x75, 0xf9, 0x3e, 0x3b, 0xfb, 0x0e, 0xed, | 3509 | "\xc1\x75\xf9\x3e\x3b\xfb\x0e\xed" |
3481 | 0x86, 0x3d, 0x06, 0xcc, 0xfd, 0xb7, 0x85, 0x15, | 3510 | "\x86\x3d\x06\xcc\xfd\xb7\x85\x15" |
3482 | 0x00, 0x00, 0x00, 0x48 }, | 3511 | "\x00\x00\x00\x48", |
3483 | .klen = 28, | 3512 | .klen = 28, |
3484 | .iv = { 0x36, 0x73, 0x3c, 0x14, 0x7d, 0x6d, 0x93, 0xcb }, | 3513 | .iv = "\x36\x73\x3c\x14\x7d\x6d\x93\xcb", |
3485 | .input = { "Single block msg" }, | 3514 | .input = "Single block msg", |
3486 | .ilen = 16, | 3515 | .ilen = 16, |
3487 | .result = { 0x4b, 0x55, 0x38, 0x4f, 0xe2, 0x59, 0xc9, 0xc8, | 3516 | .result = "\x4b\x55\x38\x4f\xe2\x59\xc9\xc8" |
3488 | 0x4e, 0x79, 0x35, 0xa0, 0x03, 0xcb, 0xe9, 0x28 }, | 3517 | "\x4e\x79\x35\xa0\x03\xcb\xe9\x28", |
3489 | .rlen = 16, | 3518 | .rlen = 16, |
3490 | }, { | 3519 | }, { |
3491 | .key = { 0x7c, 0x5c, 0xb2, 0x40, 0x1b, 0x3d, 0xc3, 0x3c, | 3520 | .key = "\x7c\x5c\xb2\x40\x1b\x3d\xc3\x3c" |
3492 | 0x19, 0xe7, 0x34, 0x08, 0x19, 0xe0, 0xf6, 0x9c, | 3521 | "\x19\xe7\x34\x08\x19\xe0\xf6\x9c" |
3493 | 0x67, 0x8c, 0x3d, 0xb8, 0xe6, 0xf6, 0xa9, 0x1a, | 3522 | "\x67\x8c\x3d\xb8\xe6\xf6\xa9\x1a" |
3494 | 0x00, 0x96, 0xb0, 0x3b }, | 3523 | "\x00\x96\xb0\x3b", |
3495 | .klen = 28, | 3524 | .klen = 28, |
3496 | .iv = { 0x02, 0x0c, 0x6e, 0xad, 0xc2, 0xcb, 0x50, 0x0d }, | 3525 | .iv = "\x02\x0c\x6e\xad\xc2\xcb\x50\x0d", |
3497 | .input = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 3526 | .input = "\x00\x01\x02\x03\x04\x05\x06\x07" |
3498 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 3527 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
3499 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 3528 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
3500 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f }, | 3529 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f", |
3501 | .ilen = 32, | 3530 | .ilen = 32, |
3502 | .result = { 0x45, 0x32, 0x43, 0xfc, 0x60, 0x9b, 0x23, 0x32, | 3531 | .result = "\x45\x32\x43\xfc\x60\x9b\x23\x32" |
3503 | 0x7e, 0xdf, 0xaa, 0xfa, 0x71, 0x31, 0xcd, 0x9f, | 3532 | "\x7e\xdf\xaa\xfa\x71\x31\xcd\x9f" |
3504 | 0x84, 0x90, 0x70, 0x1c, 0x5a, 0xd4, 0xa7, 0x9c, | 3533 | "\x84\x90\x70\x1c\x5a\xd4\xa7\x9c" |
3505 | 0xfc, 0x1f, 0xe0, 0xff, 0x42, 0xf4, 0xfb, 0x00 }, | 3534 | "\xfc\x1f\xe0\xff\x42\xf4\xfb\x00", |
3506 | .rlen = 32, | 3535 | .rlen = 32, |
3507 | }, { | 3536 | }, { |
3508 | .key = { 0x77, 0x6b, 0xef, 0xf2, 0x85, 0x1d, 0xb0, 0x6f, | 3537 | .key = "\x77\x6b\xef\xf2\x85\x1d\xb0\x6f" |
3509 | 0x4c, 0x8a, 0x05, 0x42, 0xc8, 0x69, 0x6f, 0x6c, | 3538 | "\x4c\x8a\x05\x42\xc8\x69\x6f\x6c" |
3510 | 0x6a, 0x81, 0xaf, 0x1e, 0xec, 0x96, 0xb4, 0xd3, | 3539 | "\x6a\x81\xaf\x1e\xec\x96\xb4\xd3" |
3511 | 0x7f, 0xc1, 0xd6, 0x89, 0xe6, 0xc1, 0xc1, 0x04, | 3540 | "\x7f\xc1\xd6\x89\xe6\xc1\xc1\x04" |
3512 | 0x00, 0x00, 0x00, 0x60 }, | 3541 | "\x00\x00\x00\x60", |
3513 | .klen = 36, | 3542 | .klen = 36, |
3514 | .iv = { 0xdb, 0x56, 0x72, 0xc9, 0x7a, 0xa8, 0xf0, 0xb2 }, | 3543 | .iv = "\xdb\x56\x72\xc9\x7a\xa8\xf0\xb2", |
3515 | .input = { "Single block msg" }, | 3544 | .input = "Single block msg", |
3516 | .ilen = 16, | 3545 | .ilen = 16, |
3517 | .result = { 0x14, 0x5a, 0xd0, 0x1d, 0xbf, 0x82, 0x4e, 0xc7, | 3546 | .result = "\x14\x5a\xd0\x1d\xbf\x82\x4e\xc7" |
3518 | 0x56, 0x08, 0x63, 0xdc, 0x71, 0xe3, 0xe0, 0xc0 }, | 3547 | "\x56\x08\x63\xdc\x71\xe3\xe0\xc0", |
3519 | .rlen = 16, | 3548 | .rlen = 16, |
3520 | }, { | 3549 | }, { |
3521 | .key = { 0xf6, 0xd6, 0x6d, 0x6b, 0xd5, 0x2d, 0x59, 0xbb, | 3550 | .key = "\xf6\xd6\x6d\x6b\xd5\x2d\x59\xbb" |
3522 | 0x07, 0x96, 0x36, 0x58, 0x79, 0xef, 0xf8, 0x86, | 3551 | "\x07\x96\x36\x58\x79\xef\xf8\x86" |
3523 | 0xc6, 0x6d, 0xd5, 0x1a, 0x5b, 0x6a, 0x99, 0x74, | 3552 | "\xc6\x6d\xd5\x1a\x5b\x6a\x99\x74" |
3524 | 0x4b, 0x50, 0x59, 0x0c, 0x87, 0xa2, 0x38, 0x84, | 3553 | "\x4b\x50\x59\x0c\x87\xa2\x38\x84" |
3525 | 0x00, 0xfa, 0xac, 0x24 }, | 3554 | "\x00\xfa\xac\x24", |
3526 | .klen = 36, | 3555 | .klen = 36, |
3527 | .iv = { 0xc1, 0x58, 0x5e, 0xf1, 0x5a, 0x43, 0xd8, 0x75 }, | 3556 | .iv = "\xc1\x58\x5e\xf1\x5a\x43\xd8\x75", |
3528 | .input = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 3557 | .input = "\x00\x01\x02\x03\x04\x05\x06\x07" |
3529 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 3558 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
3530 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 3559 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
3531 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f }, | 3560 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f", |
3532 | .ilen = 32, | 3561 | .ilen = 32, |
3533 | .result = { 0xf0, 0x5e, 0x23, 0x1b, 0x38, 0x94, 0x61, 0x2c, | 3562 | .result = "\xf0\x5e\x23\x1b\x38\x94\x61\x2c" |
3534 | 0x49, 0xee, 0x00, 0x0b, 0x80, 0x4e, 0xb2, 0xa9, | 3563 | "\x49\xee\x00\x0b\x80\x4e\xb2\xa9" |
3535 | 0xb8, 0x30, 0x6b, 0x50, 0x8f, 0x83, 0x9d, 0x6a, | 3564 | "\xb8\x30\x6b\x50\x8f\x83\x9d\x6a" |
3536 | 0x55, 0x30, 0x83, 0x1d, 0x93, 0x44, 0xaf, 0x1c }, | 3565 | "\x55\x30\x83\x1d\x93\x44\xaf\x1c", |
3537 | .rlen = 32, | 3566 | .rlen = 32, |
3538 | }, { | 3567 | }, { |
3539 | // generated using Crypto++ | 3568 | // generated using Crypto++ |
3540 | .key = { | 3569 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" |
3541 | 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 3570 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
3542 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 3571 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
3543 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 3572 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f" |
3544 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, | 3573 | "\x00\x00\x00\x00", |
3545 | 0x00, 0x00, 0x00, 0x00, | ||
3546 | }, | ||
3547 | .klen = 32 + 4, | 3574 | .klen = 32 + 4, |
3548 | .iv = { | 3575 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00", |
3549 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 3576 | .input = |
3550 | }, | 3577 | "\x00\x01\x02\x03\x04\x05\x06\x07" |
3551 | .input = { | 3578 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
3552 | 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 3579 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
3553 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 3580 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f" |
3554 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 3581 | "\x20\x21\x22\x23\x24\x25\x26\x27" |
3555 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, | 3582 | "\x28\x29\x2a\x2b\x2c\x2d\x2e\x2f" |
3556 | 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, | 3583 | "\x30\x31\x32\x33\x34\x35\x36\x37" |
3557 | 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, | 3584 | "\x38\x39\x3a\x3b\x3c\x3d\x3e\x3f" |
3558 | 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, | 3585 | "\x40\x41\x42\x43\x44\x45\x46\x47" |
3559 | 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, | 3586 | "\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f" |
3560 | 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, | 3587 | "\x50\x51\x52\x53\x54\x55\x56\x57" |
3561 | 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, | 3588 | "\x58\x59\x5a\x5b\x5c\x5d\x5e\x5f" |
3562 | 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, | 3589 | "\x60\x61\x62\x63\x64\x65\x66\x67" |
3563 | 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, | 3590 | "\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f" |
3564 | 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, | 3591 | "\x70\x71\x72\x73\x74\x75\x76\x77" |
3565 | 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, | 3592 | "\x78\x79\x7a\x7b\x7c\x7d\x7e\x7f" |
3566 | 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, | 3593 | "\x80\x81\x82\x83\x84\x85\x86\x87" |
3567 | 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, | 3594 | "\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f" |
3568 | 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, | 3595 | "\x90\x91\x92\x93\x94\x95\x96\x97" |
3569 | 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, | 3596 | "\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f" |
3570 | 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, | 3597 | "\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7" |
3571 | 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, | 3598 | "\xa8\xa9\xaa\xab\xac\xad\xae\xaf" |
3572 | 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, | 3599 | "\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7" |
3573 | 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, | 3600 | "\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf" |
3574 | 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, | 3601 | "\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7" |
3575 | 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, | 3602 | "\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf" |
3576 | 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, | 3603 | "\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7" |
3577 | 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, | 3604 | "\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf" |
3578 | 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, | 3605 | "\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7" |
3579 | 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, | 3606 | "\xe8\xe9\xea\xeb\xec\xed\xee\xef" |
3580 | 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, | 3607 | "\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7" |
3581 | 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, | 3608 | "\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff" |
3582 | 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, | 3609 | "\x00\x03\x06\x09\x0c\x0f\x12\x15" |
3583 | 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, | 3610 | "\x18\x1b\x1e\x21\x24\x27\x2a\x2d" |
3584 | 0x00, 0x03, 0x06, 0x09, 0x0c, 0x0f, 0x12, 0x15, | 3611 | "\x30\x33\x36\x39\x3c\x3f\x42\x45" |
3585 | 0x18, 0x1b, 0x1e, 0x21, 0x24, 0x27, 0x2a, 0x2d, | 3612 | "\x48\x4b\x4e\x51\x54\x57\x5a\x5d" |
3586 | 0x30, 0x33, 0x36, 0x39, 0x3c, 0x3f, 0x42, 0x45, | 3613 | "\x60\x63\x66\x69\x6c\x6f\x72\x75" |
3587 | 0x48, 0x4b, 0x4e, 0x51, 0x54, 0x57, 0x5a, 0x5d, | 3614 | "\x78\x7b\x7e\x81\x84\x87\x8a\x8d" |
3588 | 0x60, 0x63, 0x66, 0x69, 0x6c, 0x6f, 0x72, 0x75, | 3615 | "\x90\x93\x96\x99\x9c\x9f\xa2\xa5" |
3589 | 0x78, 0x7b, 0x7e, 0x81, 0x84, 0x87, 0x8a, 0x8d, | 3616 | "\xa8\xab\xae\xb1\xb4\xb7\xba\xbd" |
3590 | 0x90, 0x93, 0x96, 0x99, 0x9c, 0x9f, 0xa2, 0xa5, | 3617 | "\xc0\xc3\xc6\xc9\xcc\xcf\xd2\xd5" |
3591 | 0xa8, 0xab, 0xae, 0xb1, 0xb4, 0xb7, 0xba, 0xbd, | 3618 | "\xd8\xdb\xde\xe1\xe4\xe7\xea\xed" |
3592 | 0xc0, 0xc3, 0xc6, 0xc9, 0xcc, 0xcf, 0xd2, 0xd5, | 3619 | "\xf0\xf3\xf6\xf9\xfc\xff\x02\x05" |
3593 | 0xd8, 0xdb, 0xde, 0xe1, 0xe4, 0xe7, 0xea, 0xed, | 3620 | "\x08\x0b\x0e\x11\x14\x17\x1a\x1d" |
3594 | 0xf0, 0xf3, 0xf6, 0xf9, 0xfc, 0xff, 0x02, 0x05, | 3621 | "\x20\x23\x26\x29\x2c\x2f\x32\x35" |
3595 | 0x08, 0x0b, 0x0e, 0x11, 0x14, 0x17, 0x1a, 0x1d, | 3622 | "\x38\x3b\x3e\x41\x44\x47\x4a\x4d" |
3596 | 0x20, 0x23, 0x26, 0x29, 0x2c, 0x2f, 0x32, 0x35, | 3623 | "\x50\x53\x56\x59\x5c\x5f\x62\x65" |
3597 | 0x38, 0x3b, 0x3e, 0x41, 0x44, 0x47, 0x4a, 0x4d, | 3624 | "\x68\x6b\x6e\x71\x74\x77\x7a\x7d" |
3598 | 0x50, 0x53, 0x56, 0x59, 0x5c, 0x5f, 0x62, 0x65, | 3625 | "\x80\x83\x86\x89\x8c\x8f\x92\x95" |
3599 | 0x68, 0x6b, 0x6e, 0x71, 0x74, 0x77, 0x7a, 0x7d, | 3626 | "\x98\x9b\x9e\xa1\xa4\xa7\xaa\xad" |
3600 | 0x80, 0x83, 0x86, 0x89, 0x8c, 0x8f, 0x92, 0x95, | 3627 | "\xb0\xb3\xb6\xb9\xbc\xbf\xc2\xc5" |
3601 | 0x98, 0x9b, 0x9e, 0xa1, 0xa4, 0xa7, 0xaa, 0xad, | 3628 | "\xc8\xcb\xce\xd1\xd4\xd7\xda\xdd" |
3602 | 0xb0, 0xb3, 0xb6, 0xb9, 0xbc, 0xbf, 0xc2, 0xc5, | 3629 | "\xe0\xe3\xe6\xe9\xec\xef\xf2\xf5" |
3603 | 0xc8, 0xcb, 0xce, 0xd1, 0xd4, 0xd7, 0xda, 0xdd, | 3630 | "\xf8\xfb\xfe\x01\x04\x07\x0a\x0d" |
3604 | 0xe0, 0xe3, 0xe6, 0xe9, 0xec, 0xef, 0xf2, 0xf5, | 3631 | "\x10\x13\x16\x19\x1c\x1f\x22\x25" |
3605 | 0xf8, 0xfb, 0xfe, 0x01, 0x04, 0x07, 0x0a, 0x0d, | 3632 | "\x28\x2b\x2e\x31\x34\x37\x3a\x3d" |
3606 | 0x10, 0x13, 0x16, 0x19, 0x1c, 0x1f, 0x22, 0x25, | 3633 | "\x40\x43\x46\x49\x4c\x4f\x52\x55" |
3607 | 0x28, 0x2b, 0x2e, 0x31, 0x34, 0x37, 0x3a, 0x3d, | 3634 | "\x58\x5b\x5e\x61\x64\x67\x6a\x6d" |
3608 | 0x40, 0x43, 0x46, 0x49, 0x4c, 0x4f, 0x52, 0x55, | 3635 | "\x70\x73\x76\x79\x7c\x7f\x82\x85" |
3609 | 0x58, 0x5b, 0x5e, 0x61, 0x64, 0x67, 0x6a, 0x6d, | 3636 | "\x88\x8b\x8e\x91\x94\x97\x9a\x9d" |
3610 | 0x70, 0x73, 0x76, 0x79, 0x7c, 0x7f, 0x82, 0x85, | 3637 | "\xa0\xa3\xa6\xa9\xac\xaf\xb2\xb5" |
3611 | 0x88, 0x8b, 0x8e, 0x91, 0x94, 0x97, 0x9a, 0x9d, | 3638 | "\xb8\xbb\xbe\xc1\xc4\xc7\xca\xcd" |
3612 | 0xa0, 0xa3, 0xa6, 0xa9, 0xac, 0xaf, 0xb2, 0xb5, | 3639 | "\xd0\xd3\xd6\xd9\xdc\xdf\xe2\xe5" |
3613 | 0xb8, 0xbb, 0xbe, 0xc1, 0xc4, 0xc7, 0xca, 0xcd, | 3640 | "\xe8\xeb\xee\xf1\xf4\xf7\xfa\xfd" |
3614 | 0xd0, 0xd3, 0xd6, 0xd9, 0xdc, 0xdf, 0xe2, 0xe5, | 3641 | "\x00\x05\x0a\x0f\x14\x19\x1e\x23" |
3615 | 0xe8, 0xeb, 0xee, 0xf1, 0xf4, 0xf7, 0xfa, 0xfd, | 3642 | "\x28\x2d\x32\x37\x3c\x41\x46\x4b" |
3616 | 0x00, 0x05, 0x0a, 0x0f, 0x14, 0x19, 0x1e, 0x23, | 3643 | "\x50\x55\x5a\x5f\x64\x69\x6e\x73" |
3617 | 0x28, 0x2d, 0x32, 0x37, 0x3c, 0x41, 0x46, 0x4b, | 3644 | "\x78\x7d\x82\x87\x8c\x91\x96\x9b" |
3618 | 0x50, 0x55, 0x5a, 0x5f, 0x64, 0x69, 0x6e, 0x73, | 3645 | "\xa0\xa5\xaa\xaf\xb4\xb9\xbe\xc3" |
3619 | 0x78, 0x7d, 0x82, 0x87, 0x8c, 0x91, 0x96, 0x9b, | 3646 | "\xc8\xcd\xd2\xd7\xdc\xe1\xe6\xeb" |
3620 | 0xa0, 0xa5, 0xaa, 0xaf, 0xb4, 0xb9, 0xbe, 0xc3, | 3647 | "\xf0\xf5\xfa\xff\x04\x09\x0e\x13" |
3621 | 0xc8, 0xcd, 0xd2, 0xd7, 0xdc, 0xe1, 0xe6, 0xeb, | 3648 | "\x18\x1d\x22\x27\x2c\x31\x36\x3b" |
3622 | 0xf0, 0xf5, 0xfa, 0xff, 0x04, 0x09, 0x0e, 0x13, | 3649 | "\x40\x45\x4a\x4f\x54\x59\x5e\x63" |
3623 | 0x18, 0x1d, 0x22, 0x27, 0x2c, 0x31, 0x36, 0x3b, | 3650 | "\x68\x6d\x72\x77\x7c\x81\x86\x8b" |
3624 | 0x40, 0x45, 0x4a, 0x4f, 0x54, 0x59, 0x5e, 0x63, | 3651 | "\x90\x95\x9a\x9f\xa4\xa9\xae\xb3" |
3625 | 0x68, 0x6d, 0x72, 0x77, 0x7c, 0x81, 0x86, 0x8b, | 3652 | "\xb8\xbd\xc2\xc7\xcc\xd1\xd6\xdb" |
3626 | 0x90, 0x95, 0x9a, 0x9f, 0xa4, 0xa9, 0xae, 0xb3, | 3653 | "\xe0\xe5\xea\xef\xf4\xf9\xfe\x03" |
3627 | 0xb8, 0xbd, 0xc2, 0xc7, 0xcc, 0xd1, 0xd6, 0xdb, | 3654 | "\x08\x0d\x12\x17\x1c\x21\x26\x2b" |
3628 | 0xe0, 0xe5, 0xea, 0xef, 0xf4, 0xf9, 0xfe, 0x03, | 3655 | "\x30\x35\x3a\x3f\x44\x49\x4e\x53" |
3629 | 0x08, 0x0d, 0x12, 0x17, 0x1c, 0x21, 0x26, 0x2b, | 3656 | "\x58\x5d\x62\x67\x6c\x71\x76\x7b" |
3630 | 0x30, 0x35, 0x3a, 0x3f, 0x44, 0x49, 0x4e, 0x53, | 3657 | "\x80\x85\x8a\x8f\x94\x99\x9e\xa3" |
3631 | 0x58, 0x5d, 0x62, 0x67, 0x6c, 0x71, 0x76, 0x7b, | 3658 | "\xa8\xad\xb2\xb7\xbc\xc1\xc6\xcb" |
3632 | 0x80, 0x85, 0x8a, 0x8f, 0x94, 0x99, 0x9e, 0xa3, | 3659 | "\xd0\xd5\xda\xdf\xe4\xe9\xee\xf3" |
3633 | 0xa8, 0xad, 0xb2, 0xb7, 0xbc, 0xc1, 0xc6, 0xcb, | 3660 | "\xf8\xfd\x02\x07\x0c\x11\x16\x1b" |
3634 | 0xd0, 0xd5, 0xda, 0xdf, 0xe4, 0xe9, 0xee, 0xf3, | 3661 | "\x20\x25\x2a\x2f\x34\x39\x3e\x43" |
3635 | 0xf8, 0xfd, 0x02, 0x07, 0x0c, 0x11, 0x16, 0x1b, | 3662 | "\x48\x4d\x52\x57\x5c\x61\x66\x6b" |
3636 | 0x20, 0x25, 0x2a, 0x2f, 0x34, 0x39, 0x3e, 0x43, | 3663 | "\x70\x75\x7a\x7f\x84\x89\x8e\x93" |
3637 | 0x48, 0x4d, 0x52, 0x57, 0x5c, 0x61, 0x66, 0x6b, | 3664 | "\x98\x9d\xa2\xa7\xac\xb1\xb6\xbb" |
3638 | 0x70, 0x75, 0x7a, 0x7f, 0x84, 0x89, 0x8e, 0x93, | 3665 | "\xc0\xc5\xca\xcf\xd4\xd9\xde\xe3" |
3639 | 0x98, 0x9d, 0xa2, 0xa7, 0xac, 0xb1, 0xb6, 0xbb, | 3666 | "\xe8\xed\xf2\xf7\xfc\x01\x06\x0b" |
3640 | 0xc0, 0xc5, 0xca, 0xcf, 0xd4, 0xd9, 0xde, 0xe3, | 3667 | "\x10\x15\x1a\x1f\x24\x29\x2e\x33" |
3641 | 0xe8, 0xed, 0xf2, 0xf7, 0xfc, 0x01, 0x06, 0x0b, | 3668 | "\x38\x3d\x42\x47\x4c\x51\x56\x5b" |
3642 | 0x10, 0x15, 0x1a, 0x1f, 0x24, 0x29, 0x2e, 0x33, | 3669 | "\x60\x65\x6a\x6f\x74\x79\x7e\x83" |
3643 | 0x38, 0x3d, 0x42, 0x47, 0x4c, 0x51, 0x56, 0x5b, | 3670 | "\x88\x8d\x92\x97\x9c\xa1\xa6\xab" |
3644 | 0x60, 0x65, 0x6a, 0x6f, 0x74, 0x79, 0x7e, 0x83, | 3671 | "\xb0\xb5\xba\xbf\xc4\xc9\xce\xd3" |
3645 | 0x88, 0x8d, 0x92, 0x97, 0x9c, 0xa1, 0xa6, 0xab, | 3672 | "\xd8\xdd\xe2\xe7\xec\xf1\xf6\xfb" |
3646 | 0xb0, 0xb5, 0xba, 0xbf, 0xc4, 0xc9, 0xce, 0xd3, | 3673 | "\x00\x07\x0e\x15\x1c\x23\x2a\x31" |
3647 | 0xd8, 0xdd, 0xe2, 0xe7, 0xec, 0xf1, 0xf6, 0xfb, | 3674 | "\x38\x3f\x46\x4d\x54\x5b\x62\x69" |
3648 | 0x00, 0x07, 0x0e, 0x15, 0x1c, 0x23, 0x2a, 0x31, | 3675 | "\x70\x77\x7e\x85\x8c\x93\x9a\xa1" |
3649 | 0x38, 0x3f, 0x46, 0x4d, 0x54, 0x5b, 0x62, 0x69, | 3676 | "\xa8\xaf\xb6\xbd\xc4\xcb\xd2\xd9" |
3650 | 0x70, 0x77, 0x7e, 0x85, 0x8c, 0x93, 0x9a, 0xa1, | 3677 | "\xe0\xe7\xee\xf5\xfc\x03\x0a\x11" |
3651 | 0xa8, 0xaf, 0xb6, 0xbd, 0xc4, 0xcb, 0xd2, 0xd9, | 3678 | "\x18\x1f\x26\x2d\x34\x3b\x42\x49" |
3652 | 0xe0, 0xe7, 0xee, 0xf5, 0xfc, 0x03, 0x0a, 0x11, | 3679 | "\x50\x57\x5e\x65\x6c\x73\x7a\x81" |
3653 | 0x18, 0x1f, 0x26, 0x2d, 0x34, 0x3b, 0x42, 0x49, | 3680 | "\x88\x8f\x96\x9d\xa4\xab\xb2\xb9" |
3654 | 0x50, 0x57, 0x5e, 0x65, 0x6c, 0x73, 0x7a, 0x81, | 3681 | "\xc0\xc7\xce\xd5\xdc\xe3\xea\xf1" |
3655 | 0x88, 0x8f, 0x96, 0x9d, 0xa4, 0xab, 0xb2, 0xb9, | 3682 | "\xf8\xff\x06\x0d\x14\x1b\x22\x29" |
3656 | 0xc0, 0xc7, 0xce, 0xd5, 0xdc, 0xe3, 0xea, 0xf1, | 3683 | "\x30\x37\x3e\x45\x4c\x53\x5a\x61" |
3657 | 0xf8, 0xff, 0x06, 0x0d, 0x14, 0x1b, 0x22, 0x29, | 3684 | "\x68\x6f\x76\x7d\x84\x8b\x92\x99" |
3658 | 0x30, 0x37, 0x3e, 0x45, 0x4c, 0x53, 0x5a, 0x61, | 3685 | "\xa0\xa7\xae\xb5\xbc\xc3\xca\xd1" |
3659 | 0x68, 0x6f, 0x76, 0x7d, 0x84, 0x8b, 0x92, 0x99, | 3686 | "\xd8\xdf\xe6\xed\xf4\xfb\x02\x09" |
3660 | 0xa0, 0xa7, 0xae, 0xb5, 0xbc, 0xc3, 0xca, 0xd1, | 3687 | "\x10\x17\x1e\x25\x2c\x33\x3a\x41" |
3661 | 0xd8, 0xdf, 0xe6, 0xed, 0xf4, 0xfb, 0x02, 0x09, | 3688 | "\x48\x4f\x56\x5d\x64\x6b\x72\x79" |
3662 | 0x10, 0x17, 0x1e, 0x25, 0x2c, 0x33, 0x3a, 0x41, | 3689 | "\x80\x87\x8e\x95\x9c\xa3\xaa\xb1" |
3663 | 0x48, 0x4f, 0x56, 0x5d, 0x64, 0x6b, 0x72, 0x79, | 3690 | "\xb8\xbf\xc6\xcd\xd4\xdb\xe2\xe9" |
3664 | 0x80, 0x87, 0x8e, 0x95, 0x9c, 0xa3, 0xaa, 0xb1, | 3691 | "\xf0\xf7\xfe\x05\x0c\x13\x1a\x21" |
3665 | 0xb8, 0xbf, 0xc6, 0xcd, 0xd4, 0xdb, 0xe2, 0xe9, | 3692 | "\x28\x2f\x36\x3d\x44\x4b\x52\x59" |
3666 | 0xf0, 0xf7, 0xfe, 0x05, 0x0c, 0x13, 0x1a, 0x21, | 3693 | "\x60\x67\x6e\x75\x7c\x83\x8a\x91" |
3667 | 0x28, 0x2f, 0x36, 0x3d, 0x44, 0x4b, 0x52, 0x59, | 3694 | "\x98\x9f\xa6\xad\xb4\xbb\xc2\xc9" |
3668 | 0x60, 0x67, 0x6e, 0x75, 0x7c, 0x83, 0x8a, 0x91, | 3695 | "\xd0\xd7\xde\xe5\xec\xf3\xfa\x01" |
3669 | 0x98, 0x9f, 0xa6, 0xad, 0xb4, 0xbb, 0xc2, 0xc9, | 3696 | "\x08\x0f\x16\x1d\x24\x2b\x32\x39" |
3670 | 0xd0, 0xd7, 0xde, 0xe5, 0xec, 0xf3, 0xfa, 0x01, | 3697 | "\x40\x47\x4e\x55\x5c\x63\x6a\x71" |
3671 | 0x08, 0x0f, 0x16, 0x1d, 0x24, 0x2b, 0x32, 0x39, | 3698 | "\x78\x7f\x86\x8d\x94\x9b\xa2\xa9" |
3672 | 0x40, 0x47, 0x4e, 0x55, 0x5c, 0x63, 0x6a, 0x71, | 3699 | "\xb0\xb7\xbe\xc5\xcc\xd3\xda\xe1" |
3673 | 0x78, 0x7f, 0x86, 0x8d, 0x94, 0x9b, 0xa2, 0xa9, | 3700 | "\xe8\xef\xf6\xfd\x04\x0b\x12\x19" |
3674 | 0xb0, 0xb7, 0xbe, 0xc5, 0xcc, 0xd3, 0xda, 0xe1, | 3701 | "\x20\x27\x2e\x35\x3c\x43\x4a\x51" |
3675 | 0xe8, 0xef, 0xf6, 0xfd, 0x04, 0x0b, 0x12, 0x19, | 3702 | "\x58\x5f\x66\x6d\x74\x7b\x82\x89" |
3676 | 0x20, 0x27, 0x2e, 0x35, 0x3c, 0x43, 0x4a, 0x51, | 3703 | "\x90\x97\x9e\xa5\xac\xb3\xba\xc1" |
3677 | 0x58, 0x5f, 0x66, 0x6d, 0x74, 0x7b, 0x82, 0x89, | 3704 | "\xc8\xcf\xd6\xdd\xe4\xeb\xf2\xf9" |
3678 | 0x90, 0x97, 0x9e, 0xa5, 0xac, 0xb3, 0xba, 0xc1, | 3705 | "\x00\x09\x12\x1b\x24\x2d\x36\x3f" |
3679 | 0xc8, 0xcf, 0xd6, 0xdd, 0xe4, 0xeb, 0xf2, 0xf9, | 3706 | "\x48\x51\x5a\x63\x6c\x75\x7e\x87" |
3680 | 0x00, 0x09, 0x12, 0x1b, 0x24, 0x2d, 0x36, 0x3f, | 3707 | "\x90\x99\xa2\xab\xb4\xbd\xc6\xcf" |
3681 | 0x48, 0x51, 0x5a, 0x63, 0x6c, 0x75, 0x7e, 0x87, | 3708 | "\xd8\xe1\xea\xf3\xfc\x05\x0e\x17" |
3682 | 0x90, 0x99, 0xa2, 0xab, 0xb4, 0xbd, 0xc6, 0xcf, | 3709 | "\x20\x29\x32\x3b\x44\x4d\x56\x5f" |
3683 | 0xd8, 0xe1, 0xea, 0xf3, 0xfc, 0x05, 0x0e, 0x17, | 3710 | "\x68\x71\x7a\x83\x8c\x95\x9e\xa7" |
3684 | 0x20, 0x29, 0x32, 0x3b, 0x44, 0x4d, 0x56, 0x5f, | 3711 | "\xb0\xb9\xc2\xcb\xd4\xdd\xe6\xef" |
3685 | 0x68, 0x71, 0x7a, 0x83, 0x8c, 0x95, 0x9e, 0xa7, | 3712 | "\xf8\x01\x0a\x13\x1c\x25\x2e\x37" |
3686 | 0xb0, 0xb9, 0xc2, 0xcb, 0xd4, 0xdd, 0xe6, 0xef, | 3713 | "\x40\x49\x52\x5b\x64\x6d\x76\x7f" |
3687 | 0xf8, 0x01, 0x0a, 0x13, 0x1c, 0x25, 0x2e, 0x37, | 3714 | "\x88\x91\x9a\xa3\xac\xb5\xbe\xc7" |
3688 | 0x40, 0x49, 0x52, 0x5b, 0x64, 0x6d, 0x76, 0x7f, | 3715 | "\xd0\xd9\xe2\xeb\xf4\xfd\x06\x0f" |
3689 | 0x88, 0x91, 0x9a, 0xa3, 0xac, 0xb5, 0xbe, 0xc7, | 3716 | "\x18\x21\x2a\x33\x3c\x45\x4e\x57" |
3690 | 0xd0, 0xd9, 0xe2, 0xeb, 0xf4, 0xfd, 0x06, 0x0f, | 3717 | "\x60\x69\x72\x7b\x84\x8d\x96\x9f" |
3691 | 0x18, 0x21, 0x2a, 0x33, 0x3c, 0x45, 0x4e, 0x57, | 3718 | "\xa8\xb1\xba\xc3\xcc\xd5\xde\xe7" |
3692 | 0x60, 0x69, 0x72, 0x7b, 0x84, 0x8d, 0x96, 0x9f, | 3719 | "\xf0\xf9\x02\x0b\x14\x1d\x26\x2f" |
3693 | 0xa8, 0xb1, 0xba, 0xc3, 0xcc, 0xd5, 0xde, 0xe7, | 3720 | "\x38\x41\x4a\x53\x5c\x65\x6e\x77" |
3694 | 0xf0, 0xf9, 0x02, 0x0b, 0x14, 0x1d, 0x26, 0x2f, | 3721 | "\x80\x89\x92\x9b\xa4\xad\xb6\xbf" |
3695 | 0x38, 0x41, 0x4a, 0x53, 0x5c, 0x65, 0x6e, 0x77, | 3722 | "\xc8\xd1\xda\xe3\xec\xf5\xfe\x07" |
3696 | 0x80, 0x89, 0x92, 0x9b, 0xa4, 0xad, 0xb6, 0xbf, | 3723 | "\x10\x19\x22\x2b\x34\x3d\x46\x4f" |
3697 | 0xc8, 0xd1, 0xda, 0xe3, 0xec, 0xf5, 0xfe, 0x07, | 3724 | "\x58\x61\x6a\x73\x7c\x85\x8e\x97" |
3698 | 0x10, 0x19, 0x22, 0x2b, 0x34, 0x3d, 0x46, 0x4f, | 3725 | "\xa0\xa9\xb2\xbb\xc4\xcd\xd6\xdf" |
3699 | 0x58, 0x61, 0x6a, 0x73, 0x7c, 0x85, 0x8e, 0x97, | 3726 | "\xe8\xf1\xfa\x03\x0c\x15\x1e\x27" |
3700 | 0xa0, 0xa9, 0xb2, 0xbb, 0xc4, 0xcd, 0xd6, 0xdf, | 3727 | "\x30\x39\x42\x4b\x54\x5d\x66\x6f" |
3701 | 0xe8, 0xf1, 0xfa, 0x03, 0x0c, 0x15, 0x1e, 0x27, | 3728 | "\x78\x81\x8a\x93\x9c\xa5\xae\xb7" |
3702 | 0x30, 0x39, 0x42, 0x4b, 0x54, 0x5d, 0x66, 0x6f, | 3729 | "\xc0\xc9\xd2\xdb\xe4\xed\xf6\xff" |
3703 | 0x78, 0x81, 0x8a, 0x93, 0x9c, 0xa5, 0xae, 0xb7, | 3730 | "\x08\x11\x1a\x23\x2c\x35\x3e\x47" |
3704 | 0xc0, 0xc9, 0xd2, 0xdb, 0xe4, 0xed, 0xf6, 0xff, | 3731 | "\x50\x59\x62\x6b\x74\x7d\x86\x8f" |
3705 | 0x08, 0x11, 0x1a, 0x23, 0x2c, 0x35, 0x3e, 0x47, | 3732 | "\x98\xa1\xaa\xb3\xbc\xc5\xce\xd7" |
3706 | 0x50, 0x59, 0x62, 0x6b, 0x74, 0x7d, 0x86, 0x8f, | 3733 | "\xe0\xe9\xf2\xfb\x04\x0d\x16\x1f" |
3707 | 0x98, 0xa1, 0xaa, 0xb3, 0xbc, 0xc5, 0xce, 0xd7, | 3734 | "\x28\x31\x3a\x43\x4c\x55\x5e\x67" |
3708 | 0xe0, 0xe9, 0xf2, 0xfb, 0x04, 0x0d, 0x16, 0x1f, | 3735 | "\x70\x79\x82\x8b\x94\x9d\xa6\xaf" |
3709 | 0x28, 0x31, 0x3a, 0x43, 0x4c, 0x55, 0x5e, 0x67, | 3736 | "\xb8\xc1\xca\xd3\xdc\xe5\xee\xf7" |
3710 | 0x70, 0x79, 0x82, 0x8b, 0x94, 0x9d, 0xa6, 0xaf, | 3737 | "\x00\x0b\x16\x21\x2c\x37\x42\x4d" |
3711 | 0xb8, 0xc1, 0xca, 0xd3, 0xdc, 0xe5, 0xee, 0xf7, | 3738 | "\x58\x63\x6e\x79\x84\x8f\x9a\xa5" |
3712 | 0x00, 0x0b, 0x16, 0x21, 0x2c, 0x37, 0x42, 0x4d, | 3739 | "\xb0\xbb\xc6\xd1\xdc\xe7\xf2\xfd" |
3713 | 0x58, 0x63, 0x6e, 0x79, 0x84, 0x8f, 0x9a, 0xa5, | 3740 | "\x08\x13\x1e\x29\x34\x3f\x4a\x55" |
3714 | 0xb0, 0xbb, 0xc6, 0xd1, 0xdc, 0xe7, 0xf2, 0xfd, | 3741 | "\x60\x6b\x76\x81\x8c\x97\xa2\xad" |
3715 | 0x08, 0x13, 0x1e, 0x29, 0x34, 0x3f, 0x4a, 0x55, | 3742 | "\xb8\xc3\xce\xd9\xe4\xef\xfa\x05" |
3716 | 0x60, 0x6b, 0x76, 0x81, 0x8c, 0x97, 0xa2, 0xad, | 3743 | "\x10\x1b\x26\x31\x3c\x47\x52\x5d" |
3717 | 0xb8, 0xc3, 0xce, 0xd9, 0xe4, 0xef, 0xfa, 0x05, | 3744 | "\x68\x73\x7e\x89\x94\x9f\xaa\xb5" |
3718 | 0x10, 0x1b, 0x26, 0x31, 0x3c, 0x47, 0x52, 0x5d, | 3745 | "\xc0\xcb\xd6\xe1\xec\xf7\x02\x0d" |
3719 | 0x68, 0x73, 0x7e, 0x89, 0x94, 0x9f, 0xaa, 0xb5, | 3746 | "\x18\x23\x2e\x39\x44\x4f\x5a\x65" |
3720 | 0xc0, 0xcb, 0xd6, 0xe1, 0xec, 0xf7, 0x02, 0x0d, | 3747 | "\x70\x7b\x86\x91\x9c\xa7\xb2\xbd" |
3721 | 0x18, 0x23, 0x2e, 0x39, 0x44, 0x4f, 0x5a, 0x65, | 3748 | "\xc8\xd3\xde\xe9\xf4\xff\x0a\x15" |
3722 | 0x70, 0x7b, 0x86, 0x91, 0x9c, 0xa7, 0xb2, 0xbd, | 3749 | "\x20\x2b\x36\x41\x4c\x57\x62\x6d" |
3723 | 0xc8, 0xd3, 0xde, 0xe9, 0xf4, 0xff, 0x0a, 0x15, | 3750 | "\x78\x83\x8e\x99\xa4\xaf\xba\xc5" |
3724 | 0x20, 0x2b, 0x36, 0x41, 0x4c, 0x57, 0x62, 0x6d, | 3751 | "\xd0\xdb\xe6\xf1\xfc\x07\x12\x1d" |
3725 | 0x78, 0x83, 0x8e, 0x99, 0xa4, 0xaf, 0xba, 0xc5, | 3752 | "\x28\x33\x3e\x49\x54\x5f\x6a\x75" |
3726 | 0xd0, 0xdb, 0xe6, 0xf1, 0xfc, 0x07, 0x12, 0x1d, | 3753 | "\x80\x8b\x96\xa1\xac\xb7\xc2\xcd" |
3727 | 0x28, 0x33, 0x3e, 0x49, 0x54, 0x5f, 0x6a, 0x75, | 3754 | "\xd8\xe3\xee\xf9\x04\x0f\x1a\x25" |
3728 | 0x80, 0x8b, 0x96, 0xa1, 0xac, 0xb7, 0xc2, 0xcd, | 3755 | "\x30\x3b\x46\x51\x5c\x67\x72\x7d" |
3729 | 0xd8, 0xe3, 0xee, 0xf9, 0x04, 0x0f, 0x1a, 0x25, | 3756 | "\x88\x93\x9e\xa9\xb4\xbf\xca\xd5" |
3730 | 0x30, 0x3b, 0x46, 0x51, 0x5c, 0x67, 0x72, 0x7d, | 3757 | "\xe0\xeb\xf6\x01\x0c\x17\x22\x2d" |
3731 | 0x88, 0x93, 0x9e, 0xa9, 0xb4, 0xbf, 0xca, 0xd5, | 3758 | "\x38\x43\x4e\x59\x64\x6f\x7a\x85" |
3732 | 0xe0, 0xeb, 0xf6, 0x01, 0x0c, 0x17, 0x22, 0x2d, | 3759 | "\x90\x9b\xa6\xb1\xbc\xc7\xd2\xdd" |
3733 | 0x38, 0x43, 0x4e, 0x59, 0x64, 0x6f, 0x7a, 0x85, | 3760 | "\xe8\xf3\xfe\x09\x14\x1f\x2a\x35" |
3734 | 0x90, 0x9b, 0xa6, 0xb1, 0xbc, 0xc7, 0xd2, 0xdd, | 3761 | "\x40\x4b\x56\x61\x6c\x77\x82\x8d" |
3735 | 0xe8, 0xf3, 0xfe, 0x09, 0x14, 0x1f, 0x2a, 0x35, | 3762 | "\x98\xa3\xae\xb9\xc4\xcf\xda\xe5" |
3736 | 0x40, 0x4b, 0x56, 0x61, 0x6c, 0x77, 0x82, 0x8d, | 3763 | "\xf0\xfb\x06\x11\x1c\x27\x32\x3d" |
3737 | 0x98, 0xa3, 0xae, 0xb9, 0xc4, 0xcf, 0xda, 0xe5, | 3764 | "\x48\x53\x5e\x69\x74\x7f\x8a\x95" |
3738 | 0xf0, 0xfb, 0x06, 0x11, 0x1c, 0x27, 0x32, 0x3d, | 3765 | "\xa0\xab\xb6\xc1\xcc\xd7\xe2\xed" |
3739 | 0x48, 0x53, 0x5e, 0x69, 0x74, 0x7f, 0x8a, 0x95, | 3766 | "\xf8\x03\x0e\x19\x24\x2f\x3a\x45" |
3740 | 0xa0, 0xab, 0xb6, 0xc1, 0xcc, 0xd7, 0xe2, 0xed, | 3767 | "\x50\x5b\x66\x71\x7c\x87\x92\x9d" |
3741 | 0xf8, 0x03, 0x0e, 0x19, 0x24, 0x2f, 0x3a, 0x45, | 3768 | "\xa8\xb3\xbe\xc9\xd4\xdf\xea\xf5" |
3742 | 0x50, 0x5b, 0x66, 0x71, 0x7c, 0x87, 0x92, 0x9d, | 3769 | "\x00\x0d\x1a\x27\x34\x41\x4e\x5b" |
3743 | 0xa8, 0xb3, 0xbe, 0xc9, 0xd4, 0xdf, 0xea, 0xf5, | 3770 | "\x68\x75\x82\x8f\x9c\xa9\xb6\xc3" |
3744 | 0x00, 0x0d, 0x1a, 0x27, 0x34, 0x41, 0x4e, 0x5b, | 3771 | "\xd0\xdd\xea\xf7\x04\x11\x1e\x2b" |
3745 | 0x68, 0x75, 0x82, 0x8f, 0x9c, 0xa9, 0xb6, 0xc3, | 3772 | "\x38\x45\x52\x5f\x6c\x79\x86\x93" |
3746 | 0xd0, 0xdd, 0xea, 0xf7, 0x04, 0x11, 0x1e, 0x2b, | 3773 | "\xa0\xad\xba\xc7\xd4\xe1\xee\xfb" |
3747 | 0x38, 0x45, 0x52, 0x5f, 0x6c, 0x79, 0x86, 0x93, | 3774 | "\x08\x15\x22\x2f\x3c\x49\x56\x63" |
3748 | 0xa0, 0xad, 0xba, 0xc7, 0xd4, 0xe1, 0xee, 0xfb, | 3775 | "\x70\x7d\x8a\x97\xa4\xb1\xbe\xcb" |
3749 | 0x08, 0x15, 0x22, 0x2f, 0x3c, 0x49, 0x56, 0x63, | 3776 | "\xd8\xe5\xf2\xff\x0c\x19\x26\x33" |
3750 | 0x70, 0x7d, 0x8a, 0x97, 0xa4, 0xb1, 0xbe, 0xcb, | 3777 | "\x40\x4d\x5a\x67\x74\x81\x8e\x9b" |
3751 | 0xd8, 0xe5, 0xf2, 0xff, 0x0c, 0x19, 0x26, 0x33, | 3778 | "\xa8\xb5\xc2\xcf\xdc\xe9\xf6\x03" |
3752 | 0x40, 0x4d, 0x5a, 0x67, 0x74, 0x81, 0x8e, 0x9b, | 3779 | "\x10\x1d\x2a\x37\x44\x51\x5e\x6b" |
3753 | 0xa8, 0xb5, 0xc2, 0xcf, 0xdc, 0xe9, 0xf6, 0x03, | 3780 | "\x78\x85\x92\x9f\xac\xb9\xc6\xd3" |
3754 | 0x10, 0x1d, 0x2a, 0x37, 0x44, 0x51, 0x5e, 0x6b, | 3781 | "\xe0\xed\xfa\x07\x14\x21\x2e\x3b" |
3755 | 0x78, 0x85, 0x92, 0x9f, 0xac, 0xb9, 0xc6, 0xd3, | 3782 | "\x48\x55\x62\x6f\x7c\x89\x96\xa3" |
3756 | 0xe0, 0xed, 0xfa, 0x07, 0x14, 0x21, 0x2e, 0x3b, | 3783 | "\xb0\xbd\xca\xd7\xe4\xf1\xfe\x0b" |
3757 | 0x48, 0x55, 0x62, 0x6f, 0x7c, 0x89, 0x96, 0xa3, | 3784 | "\x18\x25\x32\x3f\x4c\x59\x66\x73" |
3758 | 0xb0, 0xbd, 0xca, 0xd7, 0xe4, 0xf1, 0xfe, 0x0b, | 3785 | "\x80\x8d\x9a\xa7\xb4\xc1\xce\xdb" |
3759 | 0x18, 0x25, 0x32, 0x3f, 0x4c, 0x59, 0x66, 0x73, | 3786 | "\xe8\xf5\x02\x0f\x1c\x29\x36\x43" |
3760 | 0x80, 0x8d, 0x9a, 0xa7, 0xb4, 0xc1, 0xce, 0xdb, | 3787 | "\x50\x5d\x6a\x77\x84\x91\x9e\xab" |
3761 | 0xe8, 0xf5, 0x02, 0x0f, 0x1c, 0x29, 0x36, 0x43, | 3788 | "\xb8\xc5\xd2\xdf\xec\xf9\x06\x13" |
3762 | 0x50, 0x5d, 0x6a, 0x77, 0x84, 0x91, 0x9e, 0xab, | 3789 | "\x20\x2d\x3a\x47\x54\x61\x6e\x7b" |
3763 | 0xb8, 0xc5, 0xd2, 0xdf, 0xec, 0xf9, 0x06, 0x13, | 3790 | "\x88\x95\xa2\xaf\xbc\xc9\xd6\xe3" |
3764 | 0x20, 0x2d, 0x3a, 0x47, 0x54, 0x61, 0x6e, 0x7b, | 3791 | "\xf0\xfd\x0a\x17\x24\x31\x3e\x4b" |
3765 | 0x88, 0x95, 0xa2, 0xaf, 0xbc, 0xc9, 0xd6, 0xe3, | 3792 | "\x58\x65\x72\x7f\x8c\x99\xa6\xb3" |
3766 | 0xf0, 0xfd, 0x0a, 0x17, 0x24, 0x31, 0x3e, 0x4b, | 3793 | "\xc0\xcd\xda\xe7\xf4\x01\x0e\x1b" |
3767 | 0x58, 0x65, 0x72, 0x7f, 0x8c, 0x99, 0xa6, 0xb3, | 3794 | "\x28\x35\x42\x4f\x5c\x69\x76\x83" |
3768 | 0xc0, 0xcd, 0xda, 0xe7, 0xf4, 0x01, 0x0e, 0x1b, | 3795 | "\x90\x9d\xaa\xb7\xc4\xd1\xde\xeb" |
3769 | 0x28, 0x35, 0x42, 0x4f, 0x5c, 0x69, 0x76, 0x83, | 3796 | "\xf8\x05\x12\x1f\x2c\x39\x46\x53" |
3770 | 0x90, 0x9d, 0xaa, 0xb7, 0xc4, 0xd1, 0xde, 0xeb, | 3797 | "\x60\x6d\x7a\x87\x94\xa1\xae\xbb" |
3771 | 0xf8, 0x05, 0x12, 0x1f, 0x2c, 0x39, 0x46, 0x53, | 3798 | "\xc8\xd5\xe2\xef\xfc\x09\x16\x23" |
3772 | 0x60, 0x6d, 0x7a, 0x87, 0x94, 0xa1, 0xae, 0xbb, | 3799 | "\x30\x3d\x4a\x57\x64\x71\x7e\x8b" |
3773 | 0xc8, 0xd5, 0xe2, 0xef, 0xfc, 0x09, 0x16, 0x23, | 3800 | "\x98\xa5\xb2\xbf\xcc\xd9\xe6\xf3" |
3774 | 0x30, 0x3d, 0x4a, 0x57, 0x64, 0x71, 0x7e, 0x8b, | 3801 | "\x00\x0f\x1e\x2d\x3c\x4b\x5a\x69" |
3775 | 0x98, 0xa5, 0xb2, 0xbf, 0xcc, 0xd9, 0xe6, 0xf3, | 3802 | "\x78\x87\x96\xa5\xb4\xc3\xd2\xe1" |
3776 | 0x00, 0x0f, 0x1e, 0x2d, 0x3c, 0x4b, 0x5a, 0x69, | 3803 | "\xf0\xff\x0e\x1d\x2c\x3b\x4a\x59" |
3777 | 0x78, 0x87, 0x96, 0xa5, 0xb4, 0xc3, 0xd2, 0xe1, | 3804 | "\x68\x77\x86\x95\xa4\xb3\xc2\xd1" |
3778 | 0xf0, 0xff, 0x0e, 0x1d, 0x2c, 0x3b, 0x4a, 0x59, | 3805 | "\xe0\xef\xfe\x0d\x1c\x2b\x3a\x49" |
3779 | 0x68, 0x77, 0x86, 0x95, 0xa4, 0xb3, 0xc2, 0xd1, | 3806 | "\x58\x67\x76\x85\x94\xa3\xb2\xc1" |
3780 | 0xe0, 0xef, 0xfe, 0x0d, 0x1c, 0x2b, 0x3a, 0x49, | 3807 | "\xd0\xdf\xee\xfd\x0c\x1b\x2a\x39" |
3781 | 0x58, 0x67, 0x76, 0x85, 0x94, 0xa3, 0xb2, 0xc1, | 3808 | "\x48\x57\x66\x75\x84\x93\xa2\xb1" |
3782 | 0xd0, 0xdf, 0xee, 0xfd, 0x0c, 0x1b, 0x2a, 0x39, | 3809 | "\xc0\xcf\xde\xed\xfc\x0b\x1a\x29" |
3783 | 0x48, 0x57, 0x66, 0x75, 0x84, 0x93, 0xa2, 0xb1, | 3810 | "\x38\x47\x56\x65\x74\x83\x92\xa1" |
3784 | 0xc0, 0xcf, 0xde, 0xed, 0xfc, 0x0b, 0x1a, 0x29, | 3811 | "\xb0\xbf\xce\xdd\xec\xfb\x0a\x19" |
3785 | 0x38, 0x47, 0x56, 0x65, 0x74, 0x83, 0x92, 0xa1, | 3812 | "\x28\x37\x46\x55\x64\x73\x82\x91" |
3786 | 0xb0, 0xbf, 0xce, 0xdd, 0xec, 0xfb, 0x0a, 0x19, | 3813 | "\xa0\xaf\xbe\xcd\xdc\xeb\xfa\x09" |
3787 | 0x28, 0x37, 0x46, 0x55, 0x64, 0x73, 0x82, 0x91, | 3814 | "\x18\x27\x36\x45\x54\x63\x72\x81" |
3788 | 0xa0, 0xaf, 0xbe, 0xcd, 0xdc, 0xeb, 0xfa, 0x09, | 3815 | "\x90\x9f\xae\xbd\xcc\xdb\xea\xf9" |
3789 | 0x18, 0x27, 0x36, 0x45, 0x54, 0x63, 0x72, 0x81, | 3816 | "\x08\x17\x26\x35\x44\x53\x62\x71" |
3790 | 0x90, 0x9f, 0xae, 0xbd, 0xcc, 0xdb, 0xea, 0xf9, | 3817 | "\x80\x8f\x9e\xad\xbc\xcb\xda\xe9" |
3791 | 0x08, 0x17, 0x26, 0x35, 0x44, 0x53, 0x62, 0x71, | 3818 | "\xf8\x07\x16\x25\x34\x43\x52\x61" |
3792 | 0x80, 0x8f, 0x9e, 0xad, 0xbc, 0xcb, 0xda, 0xe9, | 3819 | "\x70\x7f\x8e\x9d\xac\xbb\xca\xd9" |
3793 | 0xf8, 0x07, 0x16, 0x25, 0x34, 0x43, 0x52, 0x61, | 3820 | "\xe8\xf7\x06\x15\x24\x33\x42\x51" |
3794 | 0x70, 0x7f, 0x8e, 0x9d, 0xac, 0xbb, 0xca, 0xd9, | 3821 | "\x60\x6f\x7e\x8d\x9c\xab\xba\xc9" |
3795 | 0xe8, 0xf7, 0x06, 0x15, 0x24, 0x33, 0x42, 0x51, | 3822 | "\xd8\xe7\xf6\x05\x14\x23\x32\x41" |
3796 | 0x60, 0x6f, 0x7e, 0x8d, 0x9c, 0xab, 0xba, 0xc9, | 3823 | "\x50\x5f\x6e\x7d\x8c\x9b\xaa\xb9" |
3797 | 0xd8, 0xe7, 0xf6, 0x05, 0x14, 0x23, 0x32, 0x41, | 3824 | "\xc8\xd7\xe6\xf5\x04\x13\x22\x31" |
3798 | 0x50, 0x5f, 0x6e, 0x7d, 0x8c, 0x9b, 0xaa, 0xb9, | 3825 | "\x40\x4f\x5e\x6d\x7c\x8b\x9a\xa9" |
3799 | 0xc8, 0xd7, 0xe6, 0xf5, 0x04, 0x13, 0x22, 0x31, | 3826 | "\xb8\xc7\xd6\xe5\xf4\x03\x12\x21" |
3800 | 0x40, 0x4f, 0x5e, 0x6d, 0x7c, 0x8b, 0x9a, 0xa9, | 3827 | "\x30\x3f\x4e\x5d\x6c\x7b\x8a\x99" |
3801 | 0xb8, 0xc7, 0xd6, 0xe5, 0xf4, 0x03, 0x12, 0x21, | 3828 | "\xa8\xb7\xc6\xd5\xe4\xf3\x02\x11" |
3802 | 0x30, 0x3f, 0x4e, 0x5d, 0x6c, 0x7b, 0x8a, 0x99, | 3829 | "\x20\x2f\x3e\x4d\x5c\x6b\x7a\x89" |
3803 | 0xa8, 0xb7, 0xc6, 0xd5, 0xe4, 0xf3, 0x02, 0x11, | 3830 | "\x98\xa7\xb6\xc5\xd4\xe3\xf2\x01" |
3804 | 0x20, 0x2f, 0x3e, 0x4d, 0x5c, 0x6b, 0x7a, 0x89, | 3831 | "\x10\x1f\x2e\x3d\x4c\x5b\x6a\x79" |
3805 | 0x98, 0xa7, 0xb6, 0xc5, 0xd4, 0xe3, 0xf2, 0x01, | 3832 | "\x88\x97\xa6\xb5\xc4\xd3\xe2\xf1" |
3806 | 0x10, 0x1f, 0x2e, 0x3d, 0x4c, 0x5b, 0x6a, 0x79, | 3833 | "\x00\x11\x22\x33\x44\x55\x66\x77" |
3807 | 0x88, 0x97, 0xa6, 0xb5, 0xc4, 0xd3, 0xe2, 0xf1, | 3834 | "\x88\x99\xaa\xbb\xcc\xdd\xee\xff" |
3808 | 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, | 3835 | "\x10\x21\x32\x43\x54\x65\x76\x87" |
3809 | 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff, | 3836 | "\x98\xa9\xba\xcb\xdc\xed\xfe\x0f" |
3810 | 0x10, 0x21, 0x32, 0x43, 0x54, 0x65, 0x76, 0x87, | 3837 | "\x20\x31\x42\x53\x64\x75\x86\x97" |
3811 | 0x98, 0xa9, 0xba, 0xcb, 0xdc, 0xed, 0xfe, 0x0f, | 3838 | "\xa8\xb9\xca\xdb\xec\xfd\x0e\x1f" |
3812 | 0x20, 0x31, 0x42, 0x53, 0x64, 0x75, 0x86, 0x97, | 3839 | "\x30\x41\x52\x63\x74\x85\x96\xa7" |
3813 | 0xa8, 0xb9, 0xca, 0xdb, 0xec, 0xfd, 0x0e, 0x1f, | 3840 | "\xb8\xc9\xda\xeb\xfc\x0d\x1e\x2f" |
3814 | 0x30, 0x41, 0x52, 0x63, 0x74, 0x85, 0x96, 0xa7, | 3841 | "\x40\x51\x62\x73\x84\x95\xa6\xb7" |
3815 | 0xb8, 0xc9, 0xda, 0xeb, 0xfc, 0x0d, 0x1e, 0x2f, | 3842 | "\xc8\xd9\xea\xfb\x0c\x1d\x2e\x3f" |
3816 | 0x40, 0x51, 0x62, 0x73, 0x84, 0x95, 0xa6, 0xb7, | 3843 | "\x50\x61\x72\x83\x94\xa5\xb6\xc7" |
3817 | 0xc8, 0xd9, 0xea, 0xfb, 0x0c, 0x1d, 0x2e, 0x3f, | 3844 | "\xd8\xe9\xfa\x0b\x1c\x2d\x3e\x4f" |
3818 | 0x50, 0x61, 0x72, 0x83, 0x94, 0xa5, 0xb6, 0xc7, | 3845 | "\x60\x71\x82\x93\xa4\xb5\xc6\xd7" |
3819 | 0xd8, 0xe9, 0xfa, 0x0b, 0x1c, 0x2d, 0x3e, 0x4f, | 3846 | "\xe8\xf9\x0a\x1b\x2c\x3d\x4e\x5f" |
3820 | 0x60, 0x71, 0x82, 0x93, 0xa4, 0xb5, 0xc6, 0xd7, | 3847 | "\x70\x81\x92\xa3\xb4\xc5\xd6\xe7" |
3821 | 0xe8, 0xf9, 0x0a, 0x1b, 0x2c, 0x3d, 0x4e, 0x5f, | 3848 | "\xf8\x09\x1a\x2b\x3c\x4d\x5e\x6f" |
3822 | 0x70, 0x81, 0x92, 0xa3, 0xb4, 0xc5, 0xd6, 0xe7, | 3849 | "\x80\x91\xa2\xb3\xc4\xd5\xe6\xf7" |
3823 | 0xf8, 0x09, 0x1a, 0x2b, 0x3c, 0x4d, 0x5e, 0x6f, | 3850 | "\x08\x19\x2a\x3b\x4c\x5d\x6e\x7f" |
3824 | 0x80, 0x91, 0xa2, 0xb3, 0xc4, 0xd5, 0xe6, 0xf7, | 3851 | "\x90\xa1\xb2\xc3\xd4\xe5\xf6\x07" |
3825 | 0x08, 0x19, 0x2a, 0x3b, 0x4c, 0x5d, 0x6e, 0x7f, | 3852 | "\x18\x29\x3a\x4b\x5c\x6d\x7e\x8f" |
3826 | 0x90, 0xa1, 0xb2, 0xc3, 0xd4, 0xe5, 0xf6, 0x07, | 3853 | "\xa0\xb1\xc2\xd3\xe4\xf5\x06\x17" |
3827 | 0x18, 0x29, 0x3a, 0x4b, 0x5c, 0x6d, 0x7e, 0x8f, | 3854 | "\x28\x39\x4a\x5b\x6c\x7d\x8e\x9f" |
3828 | 0xa0, 0xb1, 0xc2, 0xd3, 0xe4, 0xf5, 0x06, 0x17, | 3855 | "\xb0\xc1\xd2\xe3\xf4\x05\x16\x27" |
3829 | 0x28, 0x39, 0x4a, 0x5b, 0x6c, 0x7d, 0x8e, 0x9f, | 3856 | "\x38\x49\x5a\x6b\x7c\x8d\x9e\xaf" |
3830 | 0xb0, 0xc1, 0xd2, 0xe3, 0xf4, 0x05, 0x16, 0x27, | 3857 | "\xc0\xd1\xe2\xf3\x04\x15\x26\x37" |
3831 | 0x38, 0x49, 0x5a, 0x6b, 0x7c, 0x8d, 0x9e, 0xaf, | 3858 | "\x48\x59\x6a\x7b\x8c\x9d\xae\xbf" |
3832 | 0xc0, 0xd1, 0xe2, 0xf3, 0x04, 0x15, 0x26, 0x37, | 3859 | "\xd0\xe1\xf2\x03\x14\x25\x36\x47" |
3833 | 0x48, 0x59, 0x6a, 0x7b, 0x8c, 0x9d, 0xae, 0xbf, | 3860 | "\x58\x69\x7a\x8b\x9c\xad\xbe\xcf" |
3834 | 0xd0, 0xe1, 0xf2, 0x03, 0x14, 0x25, 0x36, 0x47, | 3861 | "\xe0\xf1\x02\x13\x24\x35\x46\x57" |
3835 | 0x58, 0x69, 0x7a, 0x8b, 0x9c, 0xad, 0xbe, 0xcf, | 3862 | "\x68\x79\x8a\x9b\xac\xbd\xce\xdf" |
3836 | 0xe0, 0xf1, 0x02, 0x13, 0x24, 0x35, 0x46, 0x57, | 3863 | "\xf0\x01\x12\x23\x34\x45\x56\x67" |
3837 | 0x68, 0x79, 0x8a, 0x9b, 0xac, 0xbd, 0xce, 0xdf, | 3864 | "\x78\x89\x9a\xab\xbc\xcd\xde\xef" |
3838 | 0xf0, 0x01, 0x12, 0x23, 0x34, 0x45, 0x56, 0x67, | 3865 | "\x00\x13\x26\x39\x4c\x5f\x72\x85" |
3839 | 0x78, 0x89, 0x9a, 0xab, 0xbc, 0xcd, 0xde, 0xef, | 3866 | "\x98\xab\xbe\xd1\xe4\xf7\x0a\x1d" |
3840 | 0x00, 0x13, 0x26, 0x39, 0x4c, 0x5f, 0x72, 0x85, | 3867 | "\x30\x43\x56\x69\x7c\x8f\xa2\xb5" |
3841 | 0x98, 0xab, 0xbe, 0xd1, 0xe4, 0xf7, 0x0a, 0x1d, | 3868 | "\xc8\xdb\xee\x01\x14\x27\x3a\x4d" |
3842 | 0x30, 0x43, 0x56, 0x69, 0x7c, 0x8f, 0xa2, 0xb5, | 3869 | "\x60\x73\x86\x99\xac\xbf\xd2\xe5" |
3843 | 0xc8, 0xdb, 0xee, 0x01, 0x14, 0x27, 0x3a, 0x4d, | 3870 | "\xf8\x0b\x1e\x31\x44\x57\x6a\x7d" |
3844 | 0x60, 0x73, 0x86, 0x99, 0xac, 0xbf, 0xd2, 0xe5, | 3871 | "\x90\xa3\xb6\xc9\xdc\xef\x02\x15" |
3845 | 0xf8, 0x0b, 0x1e, 0x31, 0x44, 0x57, 0x6a, 0x7d, | 3872 | "\x28\x3b\x4e\x61\x74\x87\x9a\xad" |
3846 | 0x90, 0xa3, 0xb6, 0xc9, 0xdc, 0xef, 0x02, 0x15, | 3873 | "\xc0\xd3\xe6\xf9\x0c\x1f\x32\x45" |
3847 | 0x28, 0x3b, 0x4e, 0x61, 0x74, 0x87, 0x9a, 0xad, | 3874 | "\x58\x6b\x7e\x91\xa4\xb7\xca\xdd" |
3848 | 0xc0, 0xd3, 0xe6, 0xf9, 0x0c, 0x1f, 0x32, 0x45, | 3875 | "\xf0\x03\x16\x29\x3c\x4f\x62\x75" |
3849 | 0x58, 0x6b, 0x7e, 0x91, 0xa4, 0xb7, 0xca, 0xdd, | 3876 | "\x88\x9b\xae\xc1\xd4\xe7\xfa\x0d" |
3850 | 0xf0, 0x03, 0x16, 0x29, 0x3c, 0x4f, 0x62, 0x75, | 3877 | "\x20\x33\x46\x59\x6c\x7f\x92\xa5" |
3851 | 0x88, 0x9b, 0xae, 0xc1, 0xd4, 0xe7, 0xfa, 0x0d, | 3878 | "\xb8\xcb\xde\xf1\x04\x17\x2a\x3d" |
3852 | 0x20, 0x33, 0x46, 0x59, 0x6c, 0x7f, 0x92, 0xa5, | 3879 | "\x50\x63\x76\x89\x9c\xaf\xc2\xd5" |
3853 | 0xb8, 0xcb, 0xde, 0xf1, 0x04, 0x17, 0x2a, 0x3d, | 3880 | "\xe8\xfb\x0e\x21\x34\x47\x5a\x6d" |
3854 | 0x50, 0x63, 0x76, 0x89, 0x9c, 0xaf, 0xc2, 0xd5, | 3881 | "\x80\x93\xa6\xb9\xcc\xdf\xf2\x05" |
3855 | 0xe8, 0xfb, 0x0e, 0x21, 0x34, 0x47, 0x5a, 0x6d, | 3882 | "\x18\x2b\x3e\x51\x64\x77\x8a\x9d" |
3856 | 0x80, 0x93, 0xa6, 0xb9, 0xcc, 0xdf, 0xf2, 0x05, | 3883 | "\xb0\xc3\xd6\xe9\xfc\x0f\x22\x35" |
3857 | 0x18, 0x2b, 0x3e, 0x51, 0x64, 0x77, 0x8a, 0x9d, | 3884 | "\x48\x5b\x6e\x81\x94\xa7\xba\xcd" |
3858 | 0xb0, 0xc3, 0xd6, 0xe9, 0xfc, 0x0f, 0x22, 0x35, | 3885 | "\xe0\xf3\x06\x19\x2c\x3f\x52\x65" |
3859 | 0x48, 0x5b, 0x6e, 0x81, 0x94, 0xa7, 0xba, 0xcd, | 3886 | "\x78\x8b\x9e\xb1\xc4\xd7\xea\xfd" |
3860 | 0xe0, 0xf3, 0x06, 0x19, 0x2c, 0x3f, 0x52, 0x65, | 3887 | "\x10\x23\x36\x49\x5c\x6f\x82\x95" |
3861 | 0x78, 0x8b, 0x9e, 0xb1, 0xc4, 0xd7, 0xea, 0xfd, | 3888 | "\xa8\xbb\xce\xe1\xf4\x07\x1a\x2d" |
3862 | 0x10, 0x23, 0x36, 0x49, 0x5c, 0x6f, 0x82, 0x95, | 3889 | "\x40\x53\x66\x79\x8c\x9f\xb2\xc5" |
3863 | 0xa8, 0xbb, 0xce, 0xe1, 0xf4, 0x07, 0x1a, 0x2d, | 3890 | "\xd8\xeb\xfe\x11\x24\x37\x4a\x5d" |
3864 | 0x40, 0x53, 0x66, 0x79, 0x8c, 0x9f, 0xb2, 0xc5, | 3891 | "\x70\x83\x96\xa9\xbc\xcf\xe2\xf5" |
3865 | 0xd8, 0xeb, 0xfe, 0x11, 0x24, 0x37, 0x4a, 0x5d, | 3892 | "\x08\x1b\x2e\x41\x54\x67\x7a\x8d" |
3866 | 0x70, 0x83, 0x96, 0xa9, 0xbc, 0xcf, 0xe2, 0xf5, | 3893 | "\xa0\xb3\xc6\xd9\xec\xff\x12\x25" |
3867 | 0x08, 0x1b, 0x2e, 0x41, 0x54, 0x67, 0x7a, 0x8d, | 3894 | "\x38\x4b\x5e\x71\x84\x97\xaa\xbd" |
3868 | 0xa0, 0xb3, 0xc6, 0xd9, 0xec, 0xff, 0x12, 0x25, | 3895 | "\xd0\xe3\xf6\x09\x1c\x2f\x42\x55" |
3869 | 0x38, 0x4b, 0x5e, 0x71, 0x84, 0x97, 0xaa, 0xbd, | 3896 | "\x68\x7b\x8e\xa1\xb4\xc7\xda\xed" |
3870 | 0xd0, 0xe3, 0xf6, 0x09, 0x1c, 0x2f, 0x42, 0x55, | 3897 | "\x00\x15\x2a\x3f\x54\x69\x7e\x93" |
3871 | 0x68, 0x7b, 0x8e, 0xa1, 0xb4, 0xc7, 0xda, 0xed, | 3898 | "\xa8\xbd\xd2\xe7\xfc\x11\x26\x3b" |
3872 | 0x00, 0x15, 0x2a, 0x3f, 0x54, 0x69, 0x7e, 0x93, | 3899 | "\x50\x65\x7a\x8f\xa4\xb9\xce\xe3" |
3873 | 0xa8, 0xbd, 0xd2, 0xe7, 0xfc, 0x11, 0x26, 0x3b, | 3900 | "\xf8\x0d\x22\x37\x4c\x61\x76\x8b" |
3874 | 0x50, 0x65, 0x7a, 0x8f, 0xa4, 0xb9, 0xce, 0xe3, | 3901 | "\xa0\xb5\xca\xdf\xf4\x09\x1e\x33" |
3875 | 0xf8, 0x0d, 0x22, 0x37, 0x4c, 0x61, 0x76, 0x8b, | 3902 | "\x48\x5d\x72\x87\x9c\xb1\xc6\xdb" |
3876 | 0xa0, 0xb5, 0xca, 0xdf, 0xf4, 0x09, 0x1e, 0x33, | 3903 | "\xf0\x05\x1a\x2f\x44\x59\x6e\x83" |
3877 | 0x48, 0x5d, 0x72, 0x87, 0x9c, 0xb1, 0xc6, 0xdb, | 3904 | "\x98\xad\xc2\xd7\xec\x01\x16\x2b" |
3878 | 0xf0, 0x05, 0x1a, 0x2f, 0x44, 0x59, 0x6e, 0x83, | 3905 | "\x40\x55\x6a\x7f\x94\xa9\xbe\xd3" |
3879 | 0x98, 0xad, 0xc2, 0xd7, 0xec, 0x01, 0x16, 0x2b, | 3906 | "\xe8\xfd\x12\x27\x3c\x51\x66\x7b" |
3880 | 0x40, 0x55, 0x6a, 0x7f, 0x94, 0xa9, 0xbe, 0xd3, | 3907 | "\x90\xa5\xba\xcf\xe4\xf9\x0e\x23" |
3881 | 0xe8, 0xfd, 0x12, 0x27, 0x3c, 0x51, 0x66, 0x7b, | 3908 | "\x38\x4d\x62\x77\x8c\xa1\xb6\xcb" |
3882 | 0x90, 0xa5, 0xba, 0xcf, 0xe4, 0xf9, 0x0e, 0x23, | 3909 | "\xe0\xf5\x0a\x1f\x34\x49\x5e\x73" |
3883 | 0x38, 0x4d, 0x62, 0x77, 0x8c, 0xa1, 0xb6, 0xcb, | 3910 | "\x88\x9d\xb2\xc7\xdc\xf1\x06\x1b" |
3884 | 0xe0, 0xf5, 0x0a, 0x1f, 0x34, 0x49, 0x5e, 0x73, | 3911 | "\x30\x45\x5a\x6f\x84\x99\xae\xc3" |
3885 | 0x88, 0x9d, 0xb2, 0xc7, 0xdc, 0xf1, 0x06, 0x1b, | 3912 | "\xd8\xed\x02\x17\x2c\x41\x56\x6b" |
3886 | 0x30, 0x45, 0x5a, 0x6f, 0x84, 0x99, 0xae, 0xc3, | 3913 | "\x80\x95\xaa\xbf\xd4\xe9\xfe\x13" |
3887 | 0xd8, 0xed, 0x02, 0x17, 0x2c, 0x41, 0x56, 0x6b, | 3914 | "\x28\x3d\x52\x67\x7c\x91\xa6\xbb" |
3888 | 0x80, 0x95, 0xaa, 0xbf, 0xd4, 0xe9, 0xfe, 0x13, | 3915 | "\xd0\xe5\xfa\x0f\x24\x39\x4e\x63" |
3889 | 0x28, 0x3d, 0x52, 0x67, 0x7c, 0x91, 0xa6, 0xbb, | 3916 | "\x78\x8d\xa2\xb7\xcc\xe1\xf6\x0b" |
3890 | 0xd0, 0xe5, 0xfa, 0x0f, 0x24, 0x39, 0x4e, 0x63, | 3917 | "\x20\x35\x4a\x5f\x74\x89\x9e\xb3" |
3891 | 0x78, 0x8d, 0xa2, 0xb7, 0xcc, 0xe1, 0xf6, 0x0b, | 3918 | "\xc8\xdd\xf2\x07\x1c\x31\x46\x5b" |
3892 | 0x20, 0x35, 0x4a, 0x5f, 0x74, 0x89, 0x9e, 0xb3, | 3919 | "\x70\x85\x9a\xaf\xc4\xd9\xee\x03" |
3893 | 0xc8, 0xdd, 0xf2, 0x07, 0x1c, 0x31, 0x46, 0x5b, | 3920 | "\x18\x2d\x42\x57\x6c\x81\x96\xab" |
3894 | 0x70, 0x85, 0x9a, 0xaf, 0xc4, 0xd9, 0xee, 0x03, | 3921 | "\xc0\xd5\xea\xff\x14\x29\x3e\x53" |
3895 | 0x18, 0x2d, 0x42, 0x57, 0x6c, 0x81, 0x96, 0xab, | 3922 | "\x68\x7d\x92\xa7\xbc\xd1\xe6\xfb" |
3896 | 0xc0, 0xd5, 0xea, 0xff, 0x14, 0x29, 0x3e, 0x53, | 3923 | "\x10\x25\x3a\x4f\x64\x79\x8e\xa3" |
3897 | 0x68, 0x7d, 0x92, 0xa7, 0xbc, 0xd1, 0xe6, 0xfb, | 3924 | "\xb8\xcd\xe2\xf7\x0c\x21\x36\x4b" |
3898 | 0x10, 0x25, 0x3a, 0x4f, 0x64, 0x79, 0x8e, 0xa3, | 3925 | "\x60\x75\x8a\x9f\xb4\xc9\xde\xf3" |
3899 | 0xb8, 0xcd, 0xe2, 0xf7, 0x0c, 0x21, 0x36, 0x4b, | 3926 | "\x08\x1d\x32\x47\x5c\x71\x86\x9b" |
3900 | 0x60, 0x75, 0x8a, 0x9f, 0xb4, 0xc9, 0xde, 0xf3, | 3927 | "\xb0\xc5\xda\xef\x04\x19\x2e\x43" |
3901 | 0x08, 0x1d, 0x32, 0x47, 0x5c, 0x71, 0x86, 0x9b, | 3928 | "\x58\x6d\x82\x97\xac\xc1\xd6\xeb" |
3902 | 0xb0, 0xc5, 0xda, 0xef, 0x04, 0x19, 0x2e, 0x43, | 3929 | "\x00\x17\x2e\x45\x5c\x73\x8a\xa1" |
3903 | 0x58, 0x6d, 0x82, 0x97, 0xac, 0xc1, 0xd6, 0xeb, | 3930 | "\xb8\xcf\xe6\xfd\x14\x2b\x42\x59" |
3904 | 0x00, 0x17, 0x2e, 0x45, 0x5c, 0x73, 0x8a, 0xa1, | 3931 | "\x70\x87\x9e\xb5\xcc\xe3\xfa\x11" |
3905 | 0xb8, 0xcf, 0xe6, 0xfd, 0x14, 0x2b, 0x42, 0x59, | 3932 | "\x28\x3f\x56\x6d\x84\x9b\xb2\xc9" |
3906 | 0x70, 0x87, 0x9e, 0xb5, 0xcc, 0xe3, 0xfa, 0x11, | 3933 | "\xe0\xf7\x0e\x25\x3c\x53\x6a\x81" |
3907 | 0x28, 0x3f, 0x56, 0x6d, 0x84, 0x9b, 0xb2, 0xc9, | 3934 | "\x98\xaf\xc6\xdd\xf4\x0b\x22\x39" |
3908 | 0xe0, 0xf7, 0x0e, 0x25, 0x3c, 0x53, 0x6a, 0x81, | 3935 | "\x50\x67\x7e\x95\xac\xc3\xda\xf1" |
3909 | 0x98, 0xaf, 0xc6, 0xdd, 0xf4, 0x0b, 0x22, 0x39, | 3936 | "\x08\x1f\x36\x4d\x64\x7b\x92\xa9" |
3910 | 0x50, 0x67, 0x7e, 0x95, 0xac, 0xc3, 0xda, 0xf1, | 3937 | "\xc0\xd7\xee\x05\x1c\x33\x4a\x61" |
3911 | 0x08, 0x1f, 0x36, 0x4d, 0x64, 0x7b, 0x92, 0xa9, | 3938 | "\x78\x8f\xa6\xbd\xd4\xeb\x02\x19" |
3912 | 0xc0, 0xd7, 0xee, 0x05, 0x1c, 0x33, 0x4a, 0x61, | 3939 | "\x30\x47\x5e\x75\x8c\xa3\xba\xd1" |
3913 | 0x78, 0x8f, 0xa6, 0xbd, 0xd4, 0xeb, 0x02, 0x19, | 3940 | "\xe8\xff\x16\x2d\x44\x5b\x72\x89" |
3914 | 0x30, 0x47, 0x5e, 0x75, 0x8c, 0xa3, 0xba, 0xd1, | 3941 | "\xa0\xb7\xce\xe5\xfc\x13\x2a\x41" |
3915 | 0xe8, 0xff, 0x16, 0x2d, 0x44, 0x5b, 0x72, 0x89, | 3942 | "\x58\x6f\x86\x9d\xb4\xcb\xe2\xf9" |
3916 | 0xa0, 0xb7, 0xce, 0xe5, 0xfc, 0x13, 0x2a, 0x41, | 3943 | "\x10\x27\x3e\x55\x6c\x83\x9a\xb1" |
3917 | 0x58, 0x6f, 0x86, 0x9d, 0xb4, 0xcb, 0xe2, 0xf9, | 3944 | "\xc8\xdf\xf6\x0d\x24\x3b\x52\x69" |
3918 | 0x10, 0x27, 0x3e, 0x55, 0x6c, 0x83, 0x9a, 0xb1, | 3945 | "\x80\x97\xae\xc5\xdc\xf3\x0a\x21" |
3919 | 0xc8, 0xdf, 0xf6, 0x0d, 0x24, 0x3b, 0x52, 0x69, | 3946 | "\x38\x4f\x66\x7d\x94\xab\xc2\xd9" |
3920 | 0x80, 0x97, 0xae, 0xc5, 0xdc, 0xf3, 0x0a, 0x21, | 3947 | "\xf0\x07\x1e\x35\x4c\x63\x7a\x91" |
3921 | 0x38, 0x4f, 0x66, 0x7d, 0x94, 0xab, 0xc2, 0xd9, | 3948 | "\xa8\xbf\xd6\xed\x04\x1b\x32\x49" |
3922 | 0xf0, 0x07, 0x1e, 0x35, 0x4c, 0x63, 0x7a, 0x91, | 3949 | "\x60\x77\x8e\xa5\xbc\xd3\xea\x01" |
3923 | 0xa8, 0xbf, 0xd6, 0xed, 0x04, 0x1b, 0x32, 0x49, | 3950 | "\x18\x2f\x46\x5d\x74\x8b\xa2\xb9" |
3924 | 0x60, 0x77, 0x8e, 0xa5, 0xbc, 0xd3, 0xea, 0x01, | 3951 | "\xd0\xe7\xfe\x15\x2c\x43\x5a\x71" |
3925 | 0x18, 0x2f, 0x46, 0x5d, 0x74, 0x8b, 0xa2, 0xb9, | 3952 | "\x88\x9f\xb6\xcd\xe4\xfb\x12\x29" |
3926 | 0xd0, 0xe7, 0xfe, 0x15, 0x2c, 0x43, 0x5a, 0x71, | 3953 | "\x40\x57\x6e\x85\x9c\xb3\xca\xe1" |
3927 | 0x88, 0x9f, 0xb6, 0xcd, 0xe4, 0xfb, 0x12, 0x29, | 3954 | "\xf8\x0f\x26\x3d\x54\x6b\x82\x99" |
3928 | 0x40, 0x57, 0x6e, 0x85, 0x9c, 0xb3, 0xca, 0xe1, | 3955 | "\xb0\xc7\xde\xf5\x0c\x23\x3a\x51" |
3929 | 0xf8, 0x0f, 0x26, 0x3d, 0x54, 0x6b, 0x82, 0x99, | 3956 | "\x68\x7f\x96\xad\xc4\xdb\xf2\x09" |
3930 | 0xb0, 0xc7, 0xde, 0xf5, 0x0c, 0x23, 0x3a, 0x51, | 3957 | "\x20\x37\x4e\x65\x7c\x93\xaa\xc1" |
3931 | 0x68, 0x7f, 0x96, 0xad, 0xc4, 0xdb, 0xf2, 0x09, | 3958 | "\xd8\xef\x06\x1d\x34\x4b\x62\x79" |
3932 | 0x20, 0x37, 0x4e, 0x65, 0x7c, 0x93, 0xaa, 0xc1, | 3959 | "\x90\xa7\xbe\xd5\xec\x03\x1a\x31" |
3933 | 0xd8, 0xef, 0x06, 0x1d, 0x34, 0x4b, 0x62, 0x79, | 3960 | "\x48\x5f\x76\x8d\xa4\xbb\xd2\xe9" |
3934 | 0x90, 0xa7, 0xbe, 0xd5, 0xec, 0x03, 0x1a, 0x31, | 3961 | "\x00\x19\x32\x4b\x64\x7d\x96\xaf" |
3935 | 0x48, 0x5f, 0x76, 0x8d, 0xa4, 0xbb, 0xd2, 0xe9, | 3962 | "\xc8\xe1\xfa\x13\x2c\x45\x5e\x77" |
3936 | 0x00, 0x19, 0x32, 0x4b, 0x64, 0x7d, 0x96, 0xaf, | 3963 | "\x90\xa9\xc2\xdb\xf4\x0d\x26\x3f" |
3937 | 0xc8, 0xe1, 0xfa, 0x13, 0x2c, 0x45, 0x5e, 0x77, | 3964 | "\x58\x71\x8a\xa3\xbc\xd5\xee\x07" |
3938 | 0x90, 0xa9, 0xc2, 0xdb, 0xf4, 0x0d, 0x26, 0x3f, | 3965 | "\x20\x39\x52\x6b\x84\x9d\xb6\xcf" |
3939 | 0x58, 0x71, 0x8a, 0xa3, 0xbc, 0xd5, 0xee, 0x07, | 3966 | "\xe8\x01\x1a\x33\x4c\x65\x7e\x97" |
3940 | 0x20, 0x39, 0x52, 0x6b, 0x84, 0x9d, 0xb6, 0xcf, | 3967 | "\xb0\xc9\xe2\xfb\x14\x2d\x46\x5f" |
3941 | 0xe8, 0x01, 0x1a, 0x33, 0x4c, 0x65, 0x7e, 0x97, | 3968 | "\x78\x91\xaa\xc3\xdc\xf5\x0e\x27" |
3942 | 0xb0, 0xc9, 0xe2, 0xfb, 0x14, 0x2d, 0x46, 0x5f, | 3969 | "\x40\x59\x72\x8b\xa4\xbd\xd6\xef" |
3943 | 0x78, 0x91, 0xaa, 0xc3, 0xdc, 0xf5, 0x0e, 0x27, | 3970 | "\x08\x21\x3a\x53\x6c\x85\x9e\xb7" |
3944 | 0x40, 0x59, 0x72, 0x8b, 0xa4, 0xbd, 0xd6, 0xef, | 3971 | "\xd0\xe9\x02\x1b\x34\x4d\x66\x7f" |
3945 | 0x08, 0x21, 0x3a, 0x53, 0x6c, 0x85, 0x9e, 0xb7, | 3972 | "\x98\xb1\xca\xe3\xfc\x15\x2e\x47" |
3946 | 0xd0, 0xe9, 0x02, 0x1b, 0x34, 0x4d, 0x66, 0x7f, | 3973 | "\x60\x79\x92\xab\xc4\xdd\xf6\x0f" |
3947 | 0x98, 0xb1, 0xca, 0xe3, 0xfc, 0x15, 0x2e, 0x47, | 3974 | "\x28\x41\x5a\x73\x8c\xa5\xbe\xd7" |
3948 | 0x60, 0x79, 0x92, 0xab, 0xc4, 0xdd, 0xf6, 0x0f, | 3975 | "\xf0\x09\x22\x3b\x54\x6d\x86\x9f" |
3949 | 0x28, 0x41, 0x5a, 0x73, 0x8c, 0xa5, 0xbe, 0xd7, | 3976 | "\xb8\xd1\xea\x03\x1c\x35\x4e\x67" |
3950 | 0xf0, 0x09, 0x22, 0x3b, 0x54, 0x6d, 0x86, 0x9f, | 3977 | "\x80\x99\xb2\xcb\xe4\xfd\x16\x2f" |
3951 | 0xb8, 0xd1, 0xea, 0x03, 0x1c, 0x35, 0x4e, 0x67, | 3978 | "\x48\x61\x7a\x93\xac\xc5\xde\xf7" |
3952 | 0x80, 0x99, 0xb2, 0xcb, 0xe4, 0xfd, 0x16, 0x2f, | 3979 | "\x10\x29\x42\x5b\x74\x8d\xa6\xbf" |
3953 | 0x48, 0x61, 0x7a, 0x93, 0xac, 0xc5, 0xde, 0xf7, | 3980 | "\xd8\xf1\x0a\x23\x3c\x55\x6e\x87" |
3954 | 0x10, 0x29, 0x42, 0x5b, 0x74, 0x8d, 0xa6, 0xbf, | 3981 | "\xa0\xb9\xd2\xeb\x04\x1d\x36\x4f" |
3955 | 0xd8, 0xf1, 0x0a, 0x23, 0x3c, 0x55, 0x6e, 0x87, | 3982 | "\x68\x81\x9a\xb3\xcc\xe5\xfe\x17" |
3956 | 0xa0, 0xb9, 0xd2, 0xeb, 0x04, 0x1d, 0x36, 0x4f, | 3983 | "\x30\x49\x62\x7b\x94\xad\xc6\xdf" |
3957 | 0x68, 0x81, 0x9a, 0xb3, 0xcc, 0xe5, 0xfe, 0x17, | 3984 | "\xf8\x11\x2a\x43\x5c\x75\x8e\xa7" |
3958 | 0x30, 0x49, 0x62, 0x7b, 0x94, 0xad, 0xc6, 0xdf, | 3985 | "\xc0\xd9\xf2\x0b\x24\x3d\x56\x6f" |
3959 | 0xf8, 0x11, 0x2a, 0x43, 0x5c, 0x75, 0x8e, 0xa7, | 3986 | "\x88\xa1\xba\xd3\xec\x05\x1e\x37" |
3960 | 0xc0, 0xd9, 0xf2, 0x0b, 0x24, 0x3d, 0x56, 0x6f, | 3987 | "\x50\x69\x82\x9b\xb4\xcd\xe6\xff" |
3961 | 0x88, 0xa1, 0xba, 0xd3, 0xec, 0x05, 0x1e, 0x37, | 3988 | "\x18\x31\x4a\x63\x7c\x95\xae\xc7" |
3962 | 0x50, 0x69, 0x82, 0x9b, 0xb4, 0xcd, 0xe6, 0xff, | 3989 | "\xe0\xf9\x12\x2b\x44\x5d\x76\x8f" |
3963 | 0x18, 0x31, 0x4a, 0x63, 0x7c, 0x95, 0xae, 0xc7, | 3990 | "\xa8\xc1\xda\xf3\x0c\x25\x3e\x57" |
3964 | 0xe0, 0xf9, 0x12, 0x2b, 0x44, 0x5d, 0x76, 0x8f, | 3991 | "\x70\x89\xa2\xbb\xd4\xed\x06\x1f" |
3965 | 0xa8, 0xc1, 0xda, 0xf3, 0x0c, 0x25, 0x3e, 0x57, | 3992 | "\x38\x51\x6a\x83\x9c\xb5\xce\xe7" |
3966 | 0x70, 0x89, 0xa2, 0xbb, 0xd4, 0xed, 0x06, 0x1f, | 3993 | "\x00\x1b\x36\x51\x6c\x87\xa2\xbd" |
3967 | 0x38, 0x51, 0x6a, 0x83, 0x9c, 0xb5, 0xce, 0xe7, | 3994 | "\xd8\xf3\x0e\x29\x44\x5f\x7a\x95" |
3968 | 0x00, 0x1b, 0x36, 0x51, 0x6c, 0x87, 0xa2, 0xbd, | 3995 | "\xb0\xcb\xe6\x01\x1c\x37\x52\x6d" |
3969 | 0xd8, 0xf3, 0x0e, 0x29, 0x44, 0x5f, 0x7a, 0x95, | 3996 | "\x88\xa3\xbe\xd9\xf4\x0f\x2a\x45" |
3970 | 0xb0, 0xcb, 0xe6, 0x01, 0x1c, 0x37, 0x52, 0x6d, | 3997 | "\x60\x7b\x96\xb1\xcc\xe7\x02\x1d" |
3971 | 0x88, 0xa3, 0xbe, 0xd9, 0xf4, 0x0f, 0x2a, 0x45, | 3998 | "\x38\x53\x6e\x89\xa4\xbf\xda\xf5" |
3972 | 0x60, 0x7b, 0x96, 0xb1, 0xcc, 0xe7, 0x02, 0x1d, | 3999 | "\x10\x2b\x46\x61\x7c\x97\xb2\xcd" |
3973 | 0x38, 0x53, 0x6e, 0x89, 0xa4, 0xbf, 0xda, 0xf5, | 4000 | "\xe8\x03\x1e\x39\x54\x6f\x8a\xa5" |
3974 | 0x10, 0x2b, 0x46, 0x61, 0x7c, 0x97, 0xb2, 0xcd, | 4001 | "\xc0\xdb\xf6\x11\x2c\x47\x62\x7d" |
3975 | 0xe8, 0x03, 0x1e, 0x39, 0x54, 0x6f, 0x8a, 0xa5, | 4002 | "\x98\xb3\xce\xe9\x04\x1f\x3a\x55" |
3976 | 0xc0, 0xdb, 0xf6, 0x11, 0x2c, 0x47, 0x62, 0x7d, | 4003 | "\x70\x8b\xa6\xc1\xdc\xf7\x12\x2d" |
3977 | 0x98, 0xb3, 0xce, 0xe9, 0x04, 0x1f, 0x3a, 0x55, | 4004 | "\x48\x63\x7e\x99\xb4\xcf\xea\x05" |
3978 | 0x70, 0x8b, 0xa6, 0xc1, 0xdc, 0xf7, 0x12, 0x2d, | 4005 | "\x20\x3b\x56\x71\x8c\xa7\xc2\xdd" |
3979 | 0x48, 0x63, 0x7e, 0x99, 0xb4, 0xcf, 0xea, 0x05, | 4006 | "\xf8\x13\x2e\x49\x64\x7f\x9a\xb5" |
3980 | 0x20, 0x3b, 0x56, 0x71, 0x8c, 0xa7, 0xc2, 0xdd, | 4007 | "\xd0\xeb\x06\x21\x3c\x57\x72\x8d" |
3981 | 0xf8, 0x13, 0x2e, 0x49, 0x64, 0x7f, 0x9a, 0xb5, | 4008 | "\xa8\xc3\xde\xf9\x14\x2f\x4a\x65" |
3982 | 0xd0, 0xeb, 0x06, 0x21, 0x3c, 0x57, 0x72, 0x8d, | 4009 | "\x80\x9b\xb6\xd1\xec\x07\x22\x3d" |
3983 | 0xa8, 0xc3, 0xde, 0xf9, 0x14, 0x2f, 0x4a, 0x65, | 4010 | "\x58\x73\x8e\xa9\xc4\xdf\xfa\x15" |
3984 | 0x80, 0x9b, 0xb6, 0xd1, 0xec, 0x07, 0x22, 0x3d, | 4011 | "\x30\x4b\x66\x81\x9c\xb7\xd2\xed" |
3985 | 0x58, 0x73, 0x8e, 0xa9, 0xc4, 0xdf, 0xfa, 0x15, | 4012 | "\x08\x23\x3e\x59\x74\x8f\xaa\xc5" |
3986 | 0x30, 0x4b, 0x66, 0x81, 0x9c, 0xb7, 0xd2, 0xed, | 4013 | "\xe0\xfb\x16\x31\x4c\x67\x82\x9d" |
3987 | 0x08, 0x23, 0x3e, 0x59, 0x74, 0x8f, 0xaa, 0xc5, | 4014 | "\xb8\xd3\xee\x09\x24\x3f\x5a\x75" |
3988 | 0xe0, 0xfb, 0x16, 0x31, 0x4c, 0x67, 0x82, 0x9d, | 4015 | "\x90\xab\xc6\xe1\xfc\x17\x32\x4d" |
3989 | 0xb8, 0xd3, 0xee, 0x09, 0x24, 0x3f, 0x5a, 0x75, | 4016 | "\x68\x83\x9e\xb9\xd4\xef\x0a\x25" |
3990 | 0x90, 0xab, 0xc6, 0xe1, 0xfc, 0x17, 0x32, 0x4d, | 4017 | "\x40\x5b\x76\x91\xac\xc7\xe2\xfd" |
3991 | 0x68, 0x83, 0x9e, 0xb9, 0xd4, 0xef, 0x0a, 0x25, | 4018 | "\x18\x33\x4e\x69\x84\x9f\xba\xd5" |
3992 | 0x40, 0x5b, 0x76, 0x91, 0xac, 0xc7, 0xe2, 0xfd, | 4019 | "\xf0\x0b\x26\x41\x5c\x77\x92\xad" |
3993 | 0x18, 0x33, 0x4e, 0x69, 0x84, 0x9f, 0xba, 0xd5, | 4020 | "\xc8\xe3\xfe\x19\x34\x4f\x6a\x85" |
3994 | 0xf0, 0x0b, 0x26, 0x41, 0x5c, 0x77, 0x92, 0xad, | 4021 | "\xa0\xbb\xd6\xf1\x0c\x27\x42\x5d" |
3995 | 0xc8, 0xe3, 0xfe, 0x19, 0x34, 0x4f, 0x6a, 0x85, | 4022 | "\x78\x93\xae\xc9\xe4\xff\x1a\x35" |
3996 | 0xa0, 0xbb, 0xd6, 0xf1, 0x0c, 0x27, 0x42, 0x5d, | 4023 | "\x50\x6b\x86\xa1\xbc\xd7\xf2\x0d" |
3997 | 0x78, 0x93, 0xae, 0xc9, 0xe4, 0xff, 0x1a, 0x35, | 4024 | "\x28\x43\x5e\x79\x94\xaf\xca\xe5" |
3998 | 0x50, 0x6b, 0x86, 0xa1, 0xbc, 0xd7, 0xf2, 0x0d, | 4025 | "\x00\x1d\x3a\x57\x74\x91\xae\xcb" |
3999 | 0x28, 0x43, 0x5e, 0x79, 0x94, 0xaf, 0xca, 0xe5, | 4026 | "\xe8\x05\x22\x3f\x5c\x79\x96\xb3" |
4000 | 0x00, 0x1d, 0x3a, 0x57, 0x74, 0x91, 0xae, 0xcb, | 4027 | "\xd0\xed\x0a\x27\x44\x61\x7e\x9b" |
4001 | 0xe8, 0x05, 0x22, 0x3f, 0x5c, 0x79, 0x96, 0xb3, | 4028 | "\xb8\xd5\xf2\x0f\x2c\x49\x66\x83" |
4002 | 0xd0, 0xed, 0x0a, 0x27, 0x44, 0x61, 0x7e, 0x9b, | 4029 | "\xa0\xbd\xda\xf7\x14\x31\x4e\x6b" |
4003 | 0xb8, 0xd5, 0xf2, 0x0f, 0x2c, 0x49, 0x66, 0x83, | 4030 | "\x88\xa5\xc2\xdf\xfc\x19\x36\x53" |
4004 | 0xa0, 0xbd, 0xda, 0xf7, 0x14, 0x31, 0x4e, 0x6b, | 4031 | "\x70\x8d\xaa\xc7\xe4\x01\x1e\x3b" |
4005 | 0x88, 0xa5, 0xc2, 0xdf, 0xfc, 0x19, 0x36, 0x53, | 4032 | "\x58\x75\x92\xaf\xcc\xe9\x06\x23" |
4006 | 0x70, 0x8d, 0xaa, 0xc7, 0xe4, 0x01, 0x1e, 0x3b, | 4033 | "\x40\x5d\x7a\x97\xb4\xd1\xee\x0b" |
4007 | 0x58, 0x75, 0x92, 0xaf, 0xcc, 0xe9, 0x06, 0x23, | 4034 | "\x28\x45\x62\x7f\x9c\xb9\xd6\xf3" |
4008 | 0x40, 0x5d, 0x7a, 0x97, 0xb4, 0xd1, 0xee, 0x0b, | 4035 | "\x10\x2d\x4a\x67\x84\xa1\xbe\xdb" |
4009 | 0x28, 0x45, 0x62, 0x7f, 0x9c, 0xb9, 0xd6, 0xf3, | 4036 | "\xf8\x15\x32\x4f\x6c\x89\xa6\xc3" |
4010 | 0x10, 0x2d, 0x4a, 0x67, 0x84, 0xa1, 0xbe, 0xdb, | 4037 | "\xe0\xfd\x1a\x37\x54\x71\x8e\xab" |
4011 | 0xf8, 0x15, 0x32, 0x4f, 0x6c, 0x89, 0xa6, 0xc3, | 4038 | "\xc8\xe5\x02\x1f\x3c\x59\x76\x93" |
4012 | 0xe0, 0xfd, 0x1a, 0x37, 0x54, 0x71, 0x8e, 0xab, | 4039 | "\xb0\xcd\xea\x07\x24\x41\x5e\x7b" |
4013 | 0xc8, 0xe5, 0x02, 0x1f, 0x3c, 0x59, 0x76, 0x93, | 4040 | "\x98\xb5\xd2\xef\x0c\x29\x46\x63" |
4014 | 0xb0, 0xcd, 0xea, 0x07, 0x24, 0x41, 0x5e, 0x7b, | 4041 | "\x80\x9d\xba\xd7\xf4\x11\x2e\x4b" |
4015 | 0x98, 0xb5, 0xd2, 0xef, 0x0c, 0x29, 0x46, 0x63, | 4042 | "\x68\x85\xa2\xbf\xdc\xf9\x16\x33" |
4016 | 0x80, 0x9d, 0xba, 0xd7, 0xf4, 0x11, 0x2e, 0x4b, | 4043 | "\x50\x6d\x8a\xa7\xc4\xe1\xfe\x1b" |
4017 | 0x68, 0x85, 0xa2, 0xbf, 0xdc, 0xf9, 0x16, 0x33, | 4044 | "\x38\x55\x72\x8f\xac\xc9\xe6\x03" |
4018 | 0x50, 0x6d, 0x8a, 0xa7, 0xc4, 0xe1, 0xfe, 0x1b, | 4045 | "\x20\x3d\x5a\x77\x94\xb1\xce\xeb" |
4019 | 0x38, 0x55, 0x72, 0x8f, 0xac, 0xc9, 0xe6, 0x03, | 4046 | "\x08\x25\x42\x5f\x7c\x99\xb6\xd3" |
4020 | 0x20, 0x3d, 0x5a, 0x77, 0x94, 0xb1, 0xce, 0xeb, | 4047 | "\xf0\x0d\x2a\x47\x64\x81\x9e\xbb" |
4021 | 0x08, 0x25, 0x42, 0x5f, 0x7c, 0x99, 0xb6, 0xd3, | 4048 | "\xd8\xf5\x12\x2f\x4c\x69\x86\xa3" |
4022 | 0xf0, 0x0d, 0x2a, 0x47, 0x64, 0x81, 0x9e, 0xbb, | 4049 | "\xc0\xdd\xfa\x17\x34\x51\x6e\x8b" |
4023 | 0xd8, 0xf5, 0x12, 0x2f, 0x4c, 0x69, 0x86, 0xa3, | 4050 | "\xa8\xc5\xe2\xff\x1c\x39\x56\x73" |
4024 | 0xc0, 0xdd, 0xfa, 0x17, 0x34, 0x51, 0x6e, 0x8b, | 4051 | "\x90\xad\xca\xe7\x04\x21\x3e\x5b" |
4025 | 0xa8, 0xc5, 0xe2, 0xff, 0x1c, 0x39, 0x56, 0x73, | 4052 | "\x78\x95\xb2\xcf\xec\x09\x26\x43" |
4026 | 0x90, 0xad, 0xca, 0xe7, 0x04, 0x21, 0x3e, 0x5b, | 4053 | "\x60\x7d\x9a\xb7\xd4\xf1\x0e\x2b" |
4027 | 0x78, 0x95, 0xb2, 0xcf, 0xec, 0x09, 0x26, 0x43, | 4054 | "\x48\x65\x82\x9f\xbc\xd9\xf6\x13" |
4028 | 0x60, 0x7d, 0x9a, 0xb7, 0xd4, 0xf1, 0x0e, 0x2b, | 4055 | "\x30\x4d\x6a\x87\xa4\xc1\xde\xfb" |
4029 | 0x48, 0x65, 0x82, 0x9f, 0xbc, 0xd9, 0xf6, 0x13, | 4056 | "\x18\x35\x52\x6f\x8c\xa9\xc6\xe3" |
4030 | 0x30, 0x4d, 0x6a, 0x87, 0xa4, 0xc1, 0xde, 0xfb, | 4057 | "\x00\x1f\x3e\x5d\x7c\x9b\xba\xd9" |
4031 | 0x18, 0x35, 0x52, 0x6f, 0x8c, 0xa9, 0xc6, 0xe3, | 4058 | "\xf8\x17\x36\x55\x74\x93\xb2\xd1" |
4032 | 0x00, 0x1f, 0x3e, 0x5d, 0x7c, 0x9b, 0xba, 0xd9, | 4059 | "\xf0\x0f\x2e\x4d\x6c\x8b\xaa\xc9" |
4033 | 0xf8, 0x17, 0x36, 0x55, 0x74, 0x93, 0xb2, 0xd1, | 4060 | "\xe8\x07\x26\x45\x64\x83\xa2\xc1" |
4034 | 0xf0, 0x0f, 0x2e, 0x4d, 0x6c, 0x8b, 0xaa, 0xc9, | 4061 | "\xe0\xff\x1e\x3d\x5c\x7b\x9a\xb9" |
4035 | 0xe8, 0x07, 0x26, 0x45, 0x64, 0x83, 0xa2, 0xc1, | 4062 | "\xd8\xf7\x16\x35\x54\x73\x92\xb1" |
4036 | 0xe0, 0xff, 0x1e, 0x3d, 0x5c, 0x7b, 0x9a, 0xb9, | 4063 | "\xd0\xef\x0e\x2d\x4c\x6b\x8a\xa9" |
4037 | 0xd8, 0xf7, 0x16, 0x35, 0x54, 0x73, 0x92, 0xb1, | 4064 | "\xc8\xe7\x06\x25\x44\x63\x82\xa1" |
4038 | 0xd0, 0xef, 0x0e, 0x2d, 0x4c, 0x6b, 0x8a, 0xa9, | 4065 | "\xc0\xdf\xfe\x1d\x3c\x5b\x7a\x99" |
4039 | 0xc8, 0xe7, 0x06, 0x25, 0x44, 0x63, 0x82, 0xa1, | 4066 | "\xb8\xd7\xf6\x15\x34\x53\x72\x91" |
4040 | 0xc0, 0xdf, 0xfe, 0x1d, 0x3c, 0x5b, 0x7a, 0x99, | 4067 | "\xb0\xcf\xee\x0d\x2c\x4b\x6a\x89" |
4041 | 0xb8, 0xd7, 0xf6, 0x15, 0x34, 0x53, 0x72, 0x91, | 4068 | "\xa8\xc7\xe6\x05\x24\x43\x62\x81" |
4042 | 0xb0, 0xcf, 0xee, 0x0d, 0x2c, 0x4b, 0x6a, 0x89, | 4069 | "\xa0\xbf\xde\xfd\x1c\x3b\x5a\x79" |
4043 | 0xa8, 0xc7, 0xe6, 0x05, 0x24, 0x43, 0x62, 0x81, | 4070 | "\x98\xb7\xd6\xf5\x14\x33\x52\x71" |
4044 | 0xa0, 0xbf, 0xde, 0xfd, 0x1c, 0x3b, 0x5a, 0x79, | 4071 | "\x90\xaf\xce\xed\x0c\x2b\x4a\x69" |
4045 | 0x98, 0xb7, 0xd6, 0xf5, 0x14, 0x33, 0x52, 0x71, | 4072 | "\x88\xa7\xc6\xe5\x04\x23\x42\x61" |
4046 | 0x90, 0xaf, 0xce, 0xed, 0x0c, 0x2b, 0x4a, 0x69, | 4073 | "\x80\x9f\xbe\xdd\xfc\x1b\x3a\x59" |
4047 | 0x88, 0xa7, 0xc6, 0xe5, 0x04, 0x23, 0x42, 0x61, | 4074 | "\x78\x97\xb6\xd5\xf4\x13\x32\x51" |
4048 | 0x80, 0x9f, 0xbe, 0xdd, 0xfc, 0x1b, 0x3a, 0x59, | 4075 | "\x70\x8f\xae\xcd\xec\x0b\x2a\x49" |
4049 | 0x78, 0x97, 0xb6, 0xd5, 0xf4, 0x13, 0x32, 0x51, | 4076 | "\x68\x87\xa6\xc5\xe4\x03\x22\x41" |
4050 | 0x70, 0x8f, 0xae, 0xcd, 0xec, 0x0b, 0x2a, 0x49, | 4077 | "\x60\x7f\x9e\xbd\xdc\xfb\x1a\x39" |
4051 | 0x68, 0x87, 0xa6, 0xc5, 0xe4, 0x03, 0x22, 0x41, | 4078 | "\x58\x77\x96\xb5\xd4\xf3\x12\x31" |
4052 | 0x60, 0x7f, 0x9e, 0xbd, 0xdc, 0xfb, 0x1a, 0x39, | 4079 | "\x50\x6f\x8e\xad\xcc\xeb\x0a\x29" |
4053 | 0x58, 0x77, 0x96, 0xb5, 0xd4, 0xf3, 0x12, 0x31, | 4080 | "\x48\x67\x86\xa5\xc4\xe3\x02\x21" |
4054 | 0x50, 0x6f, 0x8e, 0xad, 0xcc, 0xeb, 0x0a, 0x29, | 4081 | "\x40\x5f\x7e\x9d\xbc\xdb\xfa\x19" |
4055 | 0x48, 0x67, 0x86, 0xa5, 0xc4, 0xe3, 0x02, 0x21, | 4082 | "\x38\x57\x76\x95\xb4\xd3\xf2\x11" |
4056 | 0x40, 0x5f, 0x7e, 0x9d, 0xbc, 0xdb, 0xfa, 0x19, | 4083 | "\x30\x4f\x6e\x8d\xac\xcb\xea\x09" |
4057 | 0x38, 0x57, 0x76, 0x95, 0xb4, 0xd3, 0xf2, 0x11, | 4084 | "\x28\x47\x66\x85\xa4\xc3\xe2\x01" |
4058 | 0x30, 0x4f, 0x6e, 0x8d, 0xac, 0xcb, 0xea, 0x09, | 4085 | "\x20\x3f\x5e\x7d\x9c\xbb\xda\xf9" |
4059 | 0x28, 0x47, 0x66, 0x85, 0xa4, 0xc3, 0xe2, 0x01, | 4086 | "\x18\x37\x56\x75\x94\xb3\xd2\xf1" |
4060 | 0x20, 0x3f, 0x5e, 0x7d, 0x9c, 0xbb, 0xda, 0xf9, | 4087 | "\x10\x2f\x4e\x6d\x8c\xab\xca\xe9" |
4061 | 0x18, 0x37, 0x56, 0x75, 0x94, 0xb3, 0xd2, 0xf1, | 4088 | "\x08\x27\x46\x65\x84\xa3\xc2\xe1" |
4062 | 0x10, 0x2f, 0x4e, 0x6d, 0x8c, 0xab, 0xca, 0xe9, | 4089 | "\x00\x21\x42\x63", |
4063 | 0x08, 0x27, 0x46, 0x65, 0x84, 0xa3, 0xc2, 0xe1, | ||
4064 | 0x00, 0x21, 0x42, 0x63, | ||
4065 | }, | ||
4066 | .ilen = 4100, | 4090 | .ilen = 4100, |
4067 | .result = { | 4091 | .result = |
4068 | 0xf0, 0x5c, 0x74, 0xad, 0x4e, 0xbc, 0x99, 0xe2, | 4092 | "\xf0\x5c\x74\xad\x4e\xbc\x99\xe2" |
4069 | 0xae, 0xff, 0x91, 0x3a, 0x44, 0xcf, 0x38, 0x32, | 4093 | "\xae\xff\x91\x3a\x44\xcf\x38\x32" |
4070 | 0x1e, 0xad, 0xa7, 0xcd, 0xa1, 0x39, 0x95, 0xaa, | 4094 | "\x1e\xad\xa7\xcd\xa1\x39\x95\xaa" |
4071 | 0x10, 0xb1, 0xb3, 0x2e, 0x04, 0x31, 0x8f, 0x86, | 4095 | "\x10\xb1\xb3\x2e\x04\x31\x8f\x86" |
4072 | 0xf2, 0x62, 0x74, 0x70, 0x0c, 0xa4, 0x46, 0x08, | 4096 | "\xf2\x62\x74\x70\x0c\xa4\x46\x08" |
4073 | 0xa8, 0xb7, 0x99, 0xa8, 0xe9, 0xd2, 0x73, 0x79, | 4097 | "\xa8\xb7\x99\xa8\xe9\xd2\x73\x79" |
4074 | 0x7e, 0x6e, 0xd4, 0x8f, 0x1e, 0xc7, 0x8e, 0x31, | 4098 | "\x7e\x6e\xd4\x8f\x1e\xc7\x8e\x31" |
4075 | 0x0b, 0xfa, 0x4b, 0xce, 0xfd, 0xf3, 0x57, 0x71, | 4099 | "\x0b\xfa\x4b\xce\xfd\xf3\x57\x71" |
4076 | 0xe9, 0x46, 0x03, 0xa5, 0x3d, 0x34, 0x00, 0xe2, | 4100 | "\xe9\x46\x03\xa5\x3d\x34\x00\xe2" |
4077 | 0x18, 0xff, 0x75, 0x6d, 0x06, 0x2d, 0x00, 0xab, | 4101 | "\x18\xff\x75\x6d\x06\x2d\x00\xab" |
4078 | 0xb9, 0x3e, 0x6c, 0x59, 0xc5, 0x84, 0x06, 0xb5, | 4102 | "\xb9\x3e\x6c\x59\xc5\x84\x06\xb5" |
4079 | 0x8b, 0xd0, 0x89, 0x9c, 0x4a, 0x79, 0x16, 0xc6, | 4103 | "\x8b\xd0\x89\x9c\x4a\x79\x16\xc6" |
4080 | 0x3d, 0x74, 0x54, 0xfa, 0x44, 0xcd, 0x23, 0x26, | 4104 | "\x3d\x74\x54\xfa\x44\xcd\x23\x26" |
4081 | 0x5c, 0xcf, 0x7e, 0x28, 0x92, 0x32, 0xbf, 0xdf, | 4105 | "\x5c\xcf\x7e\x28\x92\x32\xbf\xdf" |
4082 | 0xa7, 0x20, 0x3c, 0x74, 0x58, 0x2a, 0x9a, 0xde, | 4106 | "\xa7\x20\x3c\x74\x58\x2a\x9a\xde" |
4083 | 0x61, 0x00, 0x1c, 0x4f, 0xff, 0x59, 0xc4, 0x22, | 4107 | "\x61\x00\x1c\x4f\xff\x59\xc4\x22" |
4084 | 0xac, 0x3c, 0xd0, 0xe8, 0x6c, 0xf9, 0x97, 0x1b, | 4108 | "\xac\x3c\xd0\xe8\x6c\xf9\x97\x1b" |
4085 | 0x58, 0x9b, 0xad, 0x71, 0xe8, 0xa9, 0xb5, 0x0d, | 4109 | "\x58\x9b\xad\x71\xe8\xa9\xb5\x0d" |
4086 | 0xee, 0x2f, 0x04, 0x1f, 0x7f, 0xbc, 0x99, 0xee, | 4110 | "\xee\x2f\x04\x1f\x7f\xbc\x99\xee" |
4087 | 0x84, 0xff, 0x42, 0x60, 0xdc, 0x3a, 0x18, 0xa5, | 4111 | "\x84\xff\x42\x60\xdc\x3a\x18\xa5" |
4088 | 0x81, 0xf9, 0xef, 0xdc, 0x7a, 0x0f, 0x65, 0x41, | 4112 | "\x81\xf9\xef\xdc\x7a\x0f\x65\x41" |
4089 | 0x2f, 0xa3, 0xd3, 0xf9, 0xc2, 0xcb, 0xc0, 0x4d, | 4113 | "\x2f\xa3\xd3\xf9\xc2\xcb\xc0\x4d" |
4090 | 0x8f, 0xd3, 0x76, 0x96, 0xad, 0x49, 0x6d, 0x38, | 4114 | "\x8f\xd3\x76\x96\xad\x49\x6d\x38" |
4091 | 0x3d, 0x39, 0x0b, 0x6c, 0x80, 0xb7, 0x54, 0x69, | 4115 | "\x3d\x39\x0b\x6c\x80\xb7\x54\x69" |
4092 | 0xf0, 0x2c, 0x90, 0x02, 0x29, 0x0d, 0x1c, 0x12, | 4116 | "\xf0\x2c\x90\x02\x29\x0d\x1c\x12" |
4093 | 0xad, 0x55, 0xc3, 0x8b, 0x68, 0xd9, 0xcc, 0xb3, | 4117 | "\xad\x55\xc3\x8b\x68\xd9\xcc\xb3" |
4094 | 0xb2, 0x64, 0x33, 0x90, 0x5e, 0xca, 0x4b, 0xe2, | 4118 | "\xb2\x64\x33\x90\x5e\xca\x4b\xe2" |
4095 | 0xfb, 0x75, 0xdc, 0x63, 0xf7, 0x9f, 0x82, 0x74, | 4119 | "\xfb\x75\xdc\x63\xf7\x9f\x82\x74" |
4096 | 0xf0, 0xc9, 0xaa, 0x7f, 0xe9, 0x2a, 0x9b, 0x33, | 4120 | "\xf0\xc9\xaa\x7f\xe9\x2a\x9b\x33" |
4097 | 0xbc, 0x88, 0x00, 0x7f, 0xca, 0xb2, 0x1f, 0x14, | 4121 | "\xbc\x88\x00\x7f\xca\xb2\x1f\x14" |
4098 | 0xdb, 0xc5, 0x8e, 0x7b, 0x11, 0x3c, 0x3e, 0x08, | 4122 | "\xdb\xc5\x8e\x7b\x11\x3c\x3e\x08" |
4099 | 0xf3, 0x83, 0xe8, 0xe0, 0x94, 0x86, 0x2e, 0x92, | 4123 | "\xf3\x83\xe8\xe0\x94\x86\x2e\x92" |
4100 | 0x78, 0x6b, 0x01, 0xc9, 0xc7, 0x83, 0xba, 0x21, | 4124 | "\x78\x6b\x01\xc9\xc7\x83\xba\x21" |
4101 | 0x6a, 0x25, 0x15, 0x33, 0x4e, 0x45, 0x08, 0xec, | 4125 | "\x6a\x25\x15\x33\x4e\x45\x08\xec" |
4102 | 0x35, 0xdb, 0xe0, 0x6e, 0x31, 0x51, 0x79, 0xa9, | 4126 | "\x35\xdb\xe0\x6e\x31\x51\x79\xa9" |
4103 | 0x42, 0x44, 0x65, 0xc1, 0xa0, 0xf1, 0xf9, 0x2a, | 4127 | "\x42\x44\x65\xc1\xa0\xf1\xf9\x2a" |
4104 | 0x70, 0xd5, 0xb6, 0xc6, 0xc1, 0x8c, 0x39, 0xfc, | 4128 | "\x70\xd5\xb6\xc6\xc1\x8c\x39\xfc" |
4105 | 0x25, 0xa6, 0x55, 0xd9, 0xdd, 0x2d, 0x4c, 0xec, | 4129 | "\x25\xa6\x55\xd9\xdd\x2d\x4c\xec" |
4106 | 0x49, 0xc6, 0xeb, 0x0e, 0xa8, 0x25, 0x2a, 0x16, | 4130 | "\x49\xc6\xeb\x0e\xa8\x25\x2a\x16" |
4107 | 0x1b, 0x66, 0x84, 0xda, 0xe2, 0x92, 0xe5, 0xc0, | 4131 | "\x1b\x66\x84\xda\xe2\x92\xe5\xc0" |
4108 | 0xc8, 0x53, 0x07, 0xaf, 0x80, 0x84, 0xec, 0xfd, | 4132 | "\xc8\x53\x07\xaf\x80\x84\xec\xfd" |
4109 | 0xcd, 0xd1, 0x6e, 0xcd, 0x6f, 0x6a, 0xf5, 0x36, | 4133 | "\xcd\xd1\x6e\xcd\x6f\x6a\xf5\x36" |
4110 | 0xc5, 0x15, 0xe5, 0x25, 0x7d, 0x77, 0xd1, 0x1a, | 4134 | "\xc5\x15\xe5\x25\x7d\x77\xd1\x1a" |
4111 | 0x93, 0x36, 0xa9, 0xcf, 0x7c, 0xa4, 0x54, 0x4a, | 4135 | "\x93\x36\xa9\xcf\x7c\xa4\x54\x4a" |
4112 | 0x06, 0x51, 0x48, 0x4e, 0xf6, 0x59, 0x87, 0xd2, | 4136 | "\x06\x51\x48\x4e\xf6\x59\x87\xd2" |
4113 | 0x04, 0x02, 0xef, 0xd3, 0x44, 0xde, 0x76, 0x31, | 4137 | "\x04\x02\xef\xd3\x44\xde\x76\x31" |
4114 | 0xb3, 0x34, 0x17, 0x1b, 0x9d, 0x66, 0x11, 0x9f, | 4138 | "\xb3\x34\x17\x1b\x9d\x66\x11\x9f" |
4115 | 0x1e, 0xcc, 0x17, 0xe9, 0xc7, 0x3c, 0x1b, 0xe7, | 4139 | "\x1e\xcc\x17\xe9\xc7\x3c\x1b\xe7" |
4116 | 0xcb, 0x50, 0x08, 0xfc, 0xdc, 0x2b, 0x24, 0xdb, | 4140 | "\xcb\x50\x08\xfc\xdc\x2b\x24\xdb" |
4117 | 0x65, 0x83, 0xd0, 0x3b, 0xe3, 0x30, 0xea, 0x94, | 4141 | "\x65\x83\xd0\x3b\xe3\x30\xea\x94" |
4118 | 0x6c, 0xe7, 0xe8, 0x35, 0x32, 0xc7, 0xdb, 0x64, | 4142 | "\x6c\xe7\xe8\x35\x32\xc7\xdb\x64" |
4119 | 0xb4, 0x01, 0xab, 0x36, 0x2c, 0x77, 0x13, 0xaf, | 4143 | "\xb4\x01\xab\x36\x2c\x77\x13\xaf" |
4120 | 0xf8, 0x2b, 0x88, 0x3f, 0x54, 0x39, 0xc4, 0x44, | 4144 | "\xf8\x2b\x88\x3f\x54\x39\xc4\x44" |
4121 | 0xfe, 0xef, 0x6f, 0x68, 0x34, 0xbe, 0x0f, 0x05, | 4145 | "\xfe\xef\x6f\x68\x34\xbe\x0f\x05" |
4122 | 0x16, 0x6d, 0xf6, 0x0a, 0x30, 0xe7, 0xe3, 0xed, | 4146 | "\x16\x6d\xf6\x0a\x30\xe7\xe3\xed" |
4123 | 0xc4, 0xde, 0x3c, 0x1b, 0x13, 0xd8, 0xdb, 0xfe, | 4147 | "\xc4\xde\x3c\x1b\x13\xd8\xdb\xfe" |
4124 | 0x41, 0x62, 0xe5, 0x28, 0xd4, 0x8d, 0xa3, 0xc7, | 4148 | "\x41\x62\xe5\x28\xd4\x8d\xa3\xc7" |
4125 | 0x93, 0x97, 0xc6, 0x48, 0x45, 0x1d, 0x9f, 0x83, | 4149 | "\x93\x97\xc6\x48\x45\x1d\x9f\x83" |
4126 | 0xdf, 0x4b, 0x40, 0x3e, 0x42, 0x25, 0x87, 0x80, | 4150 | "\xdf\x4b\x40\x3e\x42\x25\x87\x80" |
4127 | 0x4c, 0x7d, 0xa8, 0xd4, 0x98, 0x23, 0x95, 0x75, | 4151 | "\x4c\x7d\xa8\xd4\x98\x23\x95\x75" |
4128 | 0x41, 0x8c, 0xda, 0x41, 0x9b, 0xd4, 0xa7, 0x06, | 4152 | "\x41\x8c\xda\x41\x9b\xd4\xa7\x06" |
4129 | 0xb5, 0xf1, 0x71, 0x09, 0x53, 0xbe, 0xca, 0xbf, | 4153 | "\xb5\xf1\x71\x09\x53\xbe\xca\xbf" |
4130 | 0x32, 0x03, 0xed, 0xf0, 0x50, 0x1c, 0x56, 0x39, | 4154 | "\x32\x03\xed\xf0\x50\x1c\x56\x39" |
4131 | 0x5b, 0xa4, 0x75, 0x18, 0xf7, 0x9b, 0x58, 0xef, | 4155 | "\x5b\xa4\x75\x18\xf7\x9b\x58\xef" |
4132 | 0x53, 0xfc, 0x2a, 0x38, 0x23, 0x15, 0x75, 0xcd, | 4156 | "\x53\xfc\x2a\x38\x23\x15\x75\xcd" |
4133 | 0x45, 0xe5, 0x5a, 0x82, 0x55, 0xba, 0x21, 0xfa, | 4157 | "\x45\xe5\x5a\x82\x55\xba\x21\xfa" |
4134 | 0xd4, 0xbd, 0xc6, 0x94, 0x7c, 0xc5, 0x80, 0x12, | 4158 | "\xd4\xbd\xc6\x94\x7c\xc5\x80\x12" |
4135 | 0xf7, 0x4b, 0x32, 0xc4, 0x9a, 0x82, 0xd8, 0x28, | 4159 | "\xf7\x4b\x32\xc4\x9a\x82\xd8\x28" |
4136 | 0x8f, 0xd9, 0xc2, 0x0f, 0x60, 0x03, 0xbe, 0x5e, | 4160 | "\x8f\xd9\xc2\x0f\x60\x03\xbe\x5e" |
4137 | 0x21, 0xd6, 0x5f, 0x58, 0xbf, 0x5c, 0xb1, 0x32, | 4161 | "\x21\xd6\x5f\x58\xbf\x5c\xb1\x32" |
4138 | 0x82, 0x8d, 0xa9, 0xe5, 0xf2, 0x66, 0x1a, 0xc0, | 4162 | "\x82\x8d\xa9\xe5\xf2\x66\x1a\xc0" |
4139 | 0xa0, 0xbc, 0x58, 0x2f, 0x71, 0xf5, 0x2f, 0xed, | 4163 | "\xa0\xbc\x58\x2f\x71\xf5\x2f\xed" |
4140 | 0xd1, 0x26, 0xb9, 0xd8, 0x49, 0x5a, 0x07, 0x19, | 4164 | "\xd1\x26\xb9\xd8\x49\x5a\x07\x19" |
4141 | 0x01, 0x7c, 0x59, 0xb0, 0xf8, 0xa4, 0xb7, 0xd3, | 4165 | "\x01\x7c\x59\xb0\xf8\xa4\xb7\xd3" |
4142 | 0x7b, 0x1a, 0x8c, 0x38, 0xf4, 0x50, 0xa4, 0x59, | 4166 | "\x7b\x1a\x8c\x38\xf4\x50\xa4\x59" |
4143 | 0xb0, 0xcc, 0x41, 0x0b, 0x88, 0x7f, 0xe5, 0x31, | 4167 | "\xb0\xcc\x41\x0b\x88\x7f\xe5\x31" |
4144 | 0xb3, 0x42, 0xba, 0xa2, 0x7e, 0xd4, 0x32, 0x71, | 4168 | "\xb3\x42\xba\xa2\x7e\xd4\x32\x71" |
4145 | 0x45, 0x87, 0x48, 0xa9, 0xc2, 0xf2, 0x89, 0xb3, | 4169 | "\x45\x87\x48\xa9\xc2\xf2\x89\xb3" |
4146 | 0xe4, 0xa7, 0x7e, 0x52, 0x15, 0x61, 0xfa, 0xfe, | 4170 | "\xe4\xa7\x7e\x52\x15\x61\xfa\xfe" |
4147 | 0xc9, 0xdd, 0x81, 0xeb, 0x13, 0xab, 0xab, 0xc3, | 4171 | "\xc9\xdd\x81\xeb\x13\xab\xab\xc3" |
4148 | 0x98, 0x59, 0xd8, 0x16, 0x3d, 0x14, 0x7a, 0x1c, | 4172 | "\x98\x59\xd8\x16\x3d\x14\x7a\x1c" |
4149 | 0x3c, 0x41, 0x9a, 0x16, 0x16, 0x9b, 0xd2, 0xd2, | 4173 | "\x3c\x41\x9a\x16\x16\x9b\xd2\xd2" |
4150 | 0x69, 0x3a, 0x29, 0x23, 0xac, 0x86, 0x32, 0xa5, | 4174 | "\x69\x3a\x29\x23\xac\x86\x32\xa5" |
4151 | 0x48, 0x9c, 0x9e, 0xf3, 0x47, 0x77, 0x81, 0x70, | 4175 | "\x48\x9c\x9e\xf3\x47\x77\x81\x70" |
4152 | 0x24, 0xe8, 0x85, 0xd2, 0xf5, 0xb5, 0xfa, 0xff, | 4176 | "\x24\xe8\x85\xd2\xf5\xb5\xfa\xff" |
4153 | 0x59, 0x6a, 0xd3, 0x50, 0x59, 0x43, 0x59, 0xde, | 4177 | "\x59\x6a\xd3\x50\x59\x43\x59\xde" |
4154 | 0xd9, 0xf1, 0x55, 0xa5, 0x0c, 0xc3, 0x1a, 0x1a, | 4178 | "\xd9\xf1\x55\xa5\x0c\xc3\x1a\x1a" |
4155 | 0x18, 0x34, 0x0d, 0x1a, 0x63, 0x33, 0xed, 0x10, | 4179 | "\x18\x34\x0d\x1a\x63\x33\xed\x10" |
4156 | 0xe0, 0x1d, 0x2a, 0x18, 0xd2, 0xc0, 0x54, 0xa8, | 4180 | "\xe0\x1d\x2a\x18\xd2\xc0\x54\xa8" |
4157 | 0xca, 0xb5, 0x9a, 0xd3, 0xdd, 0xca, 0x45, 0x84, | 4181 | "\xca\xb5\x9a\xd3\xdd\xca\x45\x84" |
4158 | 0x50, 0xe7, 0x0f, 0xfe, 0xa4, 0x99, 0x5a, 0xbe, | 4182 | "\x50\xe7\x0f\xfe\xa4\x99\x5a\xbe" |
4159 | 0x43, 0x2d, 0x9a, 0xcb, 0x92, 0x3f, 0x5a, 0x1d, | 4183 | "\x43\x2d\x9a\xcb\x92\x3f\x5a\x1d" |
4160 | 0x85, 0xd8, 0xc9, 0xdf, 0x68, 0xc9, 0x12, 0x80, | 4184 | "\x85\xd8\xc9\xdf\x68\xc9\x12\x80" |
4161 | 0x56, 0x0c, 0xdc, 0x00, 0xdc, 0x3a, 0x7d, 0x9d, | 4185 | "\x56\x0c\xdc\x00\xdc\x3a\x7d\x9d" |
4162 | 0xa3, 0xa2, 0xe8, 0x4d, 0xbf, 0xf9, 0x70, 0xa0, | 4186 | "\xa3\xa2\xe8\x4d\xbf\xf9\x70\xa0" |
4163 | 0xa4, 0x13, 0x4f, 0x6b, 0xaf, 0x0a, 0x89, 0x7f, | 4187 | "\xa4\x13\x4f\x6b\xaf\x0a\x89\x7f" |
4164 | 0xda, 0xf0, 0xbf, 0x9b, 0xc8, 0x1d, 0xe5, 0xf8, | 4188 | "\xda\xf0\xbf\x9b\xc8\x1d\xe5\xf8" |
4165 | 0x2e, 0x8b, 0x07, 0xb5, 0x73, 0x1b, 0xcc, 0xa2, | 4189 | "\x2e\x8b\x07\xb5\x73\x1b\xcc\xa2" |
4166 | 0xa6, 0xad, 0x30, 0xbc, 0x78, 0x3c, 0x5b, 0x10, | 4190 | "\xa6\xad\x30\xbc\x78\x3c\x5b\x10" |
4167 | 0xfa, 0x5e, 0x62, 0x2d, 0x9e, 0x64, 0xb3, 0x33, | 4191 | "\xfa\x5e\x62\x2d\x9e\x64\xb3\x33" |
4168 | 0xce, 0xf9, 0x1f, 0x86, 0xe7, 0x8b, 0xa2, 0xb8, | 4192 | "\xce\xf9\x1f\x86\xe7\x8b\xa2\xb8" |
4169 | 0xe8, 0x99, 0x57, 0x8c, 0x11, 0xed, 0x66, 0xd9, | 4193 | "\xe8\x99\x57\x8c\x11\xed\x66\xd9" |
4170 | 0x3c, 0x72, 0xb9, 0xc3, 0xe6, 0x4e, 0x17, 0x3a, | 4194 | "\x3c\x72\xb9\xc3\xe6\x4e\x17\x3a" |
4171 | 0x6a, 0xcb, 0x42, 0x24, 0x06, 0xed, 0x3e, 0x4e, | 4195 | "\x6a\xcb\x42\x24\x06\xed\x3e\x4e" |
4172 | 0xa3, 0xe8, 0x6a, 0x94, 0xda, 0x0d, 0x4e, 0xd5, | 4196 | "\xa3\xe8\x6a\x94\xda\x0d\x4e\xd5" |
4173 | 0x14, 0x19, 0xcf, 0xb6, 0x26, 0xd8, 0x2e, 0xcc, | 4197 | "\x14\x19\xcf\xb6\x26\xd8\x2e\xcc" |
4174 | 0x64, 0x76, 0x38, 0x49, 0x4d, 0xfe, 0x30, 0x6d, | 4198 | "\x64\x76\x38\x49\x4d\xfe\x30\x6d" |
4175 | 0xe4, 0xc8, 0x8c, 0x7b, 0xc4, 0xe0, 0x35, 0xba, | 4199 | "\xe4\xc8\x8c\x7b\xc4\xe0\x35\xba" |
4176 | 0x22, 0x6e, 0x76, 0xe1, 0x1a, 0xf2, 0x53, 0xc3, | 4200 | "\x22\x6e\x76\xe1\x1a\xf2\x53\xc3" |
4177 | 0x28, 0xa2, 0x82, 0x1f, 0x61, 0x69, 0xad, 0xc1, | 4201 | "\x28\xa2\x82\x1f\x61\x69\xad\xc1" |
4178 | 0x7b, 0x28, 0x4b, 0x1e, 0x6c, 0x85, 0x95, 0x9b, | 4202 | "\x7b\x28\x4b\x1e\x6c\x85\x95\x9b" |
4179 | 0x51, 0xb5, 0x17, 0x7f, 0x12, 0x69, 0x8c, 0x24, | 4203 | "\x51\xb5\x17\x7f\x12\x69\x8c\x24" |
4180 | 0xd5, 0xc7, 0x5a, 0x5a, 0x11, 0x54, 0xff, 0x5a, | 4204 | "\xd5\xc7\x5a\x5a\x11\x54\xff\x5a" |
4181 | 0xf7, 0x16, 0xc3, 0x91, 0xa6, 0xf0, 0xdc, 0x0a, | 4205 | "\xf7\x16\xc3\x91\xa6\xf0\xdc\x0a" |
4182 | 0xb6, 0xa7, 0x4a, 0x0d, 0x7a, 0x58, 0xfe, 0xa5, | 4206 | "\xb6\xa7\x4a\x0d\x7a\x58\xfe\xa5" |
4183 | 0xf5, 0xcb, 0x8f, 0x7b, 0x0e, 0xea, 0x57, 0xe7, | 4207 | "\xf5\xcb\x8f\x7b\x0e\xea\x57\xe7" |
4184 | 0xbd, 0x79, 0xd6, 0x1c, 0x88, 0x23, 0x6c, 0xf2, | 4208 | "\xbd\x79\xd6\x1c\x88\x23\x6c\xf2" |
4185 | 0x4d, 0x29, 0x77, 0x53, 0x35, 0x6a, 0x00, 0x8d, | 4209 | "\x4d\x29\x77\x53\x35\x6a\x00\x8d" |
4186 | 0xcd, 0xa3, 0x58, 0xbe, 0x77, 0x99, 0x18, 0xf8, | 4210 | "\xcd\xa3\x58\xbe\x77\x99\x18\xf8" |
4187 | 0xe6, 0xe1, 0x8f, 0xe9, 0x37, 0x8f, 0xe3, 0xe2, | 4211 | "\xe6\xe1\x8f\xe9\x37\x8f\xe3\xe2" |
4188 | 0x5a, 0x8a, 0x93, 0x25, 0xaf, 0xf3, 0x78, 0x80, | 4212 | "\x5a\x8a\x93\x25\xaf\xf3\x78\x80" |
4189 | 0xbe, 0xa6, 0x1b, 0xc6, 0xac, 0x8b, 0x1c, 0x91, | 4213 | "\xbe\xa6\x1b\xc6\xac\x8b\x1c\x91" |
4190 | 0x58, 0xe1, 0x9f, 0x89, 0x35, 0x9d, 0x1d, 0x21, | 4214 | "\x58\xe1\x9f\x89\x35\x9d\x1d\x21" |
4191 | 0x29, 0x9f, 0xf4, 0x99, 0x02, 0x27, 0x0f, 0xa8, | 4215 | "\x29\x9f\xf4\x99\x02\x27\x0f\xa8" |
4192 | 0x4f, 0x79, 0x94, 0x2b, 0x33, 0x2c, 0xda, 0xa2, | 4216 | "\x4f\x79\x94\x2b\x33\x2c\xda\xa2" |
4193 | 0x26, 0x39, 0x83, 0x94, 0xef, 0x27, 0xd8, 0x53, | 4217 | "\x26\x39\x83\x94\xef\x27\xd8\x53" |
4194 | 0x8f, 0x66, 0x0d, 0xe4, 0x41, 0x7d, 0x34, 0xcd, | 4218 | "\x8f\x66\x0d\xe4\x41\x7d\x34\xcd" |
4195 | 0x43, 0x7c, 0x95, 0x0a, 0x53, 0xef, 0x66, 0xda, | 4219 | "\x43\x7c\x95\x0a\x53\xef\x66\xda" |
4196 | 0x7e, 0x9b, 0xf3, 0x93, 0xaf, 0xd0, 0x73, 0x71, | 4220 | "\x7e\x9b\xf3\x93\xaf\xd0\x73\x71" |
4197 | 0xba, 0x40, 0x9b, 0x74, 0xf8, 0xd7, 0xd7, 0x41, | 4221 | "\xba\x40\x9b\x74\xf8\xd7\xd7\x41" |
4198 | 0x6d, 0xaf, 0x72, 0x9c, 0x8d, 0x21, 0x87, 0x3c, | 4222 | "\x6d\xaf\x72\x9c\x8d\x21\x87\x3c" |
4199 | 0xfd, 0x0a, 0x90, 0xa9, 0x47, 0x96, 0x9e, 0xd3, | 4223 | "\xfd\x0a\x90\xa9\x47\x96\x9e\xd3" |
4200 | 0x88, 0xee, 0x73, 0xcf, 0x66, 0x2f, 0x52, 0x56, | 4224 | "\x88\xee\x73\xcf\x66\x2f\x52\x56" |
4201 | 0x6d, 0xa9, 0x80, 0x4c, 0xe2, 0x6f, 0x62, 0x88, | 4225 | "\x6d\xa9\x80\x4c\xe2\x6f\x62\x88" |
4202 | 0x3f, 0x0e, 0x54, 0x17, 0x48, 0x80, 0x5d, 0xd3, | 4226 | "\x3f\x0e\x54\x17\x48\x80\x5d\xd3" |
4203 | 0xc3, 0xda, 0x25, 0x3d, 0xa1, 0xc8, 0xcb, 0x9f, | 4227 | "\xc3\xda\x25\x3d\xa1\xc8\xcb\x9f" |
4204 | 0x9b, 0x70, 0xb3, 0xa1, 0xeb, 0x04, 0x52, 0xa1, | 4228 | "\x9b\x70\xb3\xa1\xeb\x04\x52\xa1" |
4205 | 0xf2, 0x22, 0x0f, 0xfc, 0xc8, 0x18, 0xfa, 0xf9, | 4229 | "\xf2\x22\x0f\xfc\xc8\x18\xfa\xf9" |
4206 | 0x85, 0x9c, 0xf1, 0xac, 0xeb, 0x0c, 0x02, 0x46, | 4230 | "\x85\x9c\xf1\xac\xeb\x0c\x02\x46" |
4207 | 0x75, 0xd2, 0xf5, 0x2c, 0xe3, 0xd2, 0x59, 0x94, | 4231 | "\x75\xd2\xf5\x2c\xe3\xd2\x59\x94" |
4208 | 0x12, 0xf3, 0x3c, 0xfc, 0xd7, 0x92, 0xfa, 0x36, | 4232 | "\x12\xf3\x3c\xfc\xd7\x92\xfa\x36" |
4209 | 0xba, 0x61, 0x34, 0x38, 0x7c, 0xda, 0x48, 0x3e, | 4233 | "\xba\x61\x34\x38\x7c\xda\x48\x3e" |
4210 | 0x08, 0xc9, 0x39, 0x23, 0x5e, 0x02, 0x2c, 0x1a, | 4234 | "\x08\xc9\x39\x23\x5e\x02\x2c\x1a" |
4211 | 0x18, 0x7e, 0xb4, 0xd9, 0xfd, 0x9e, 0x40, 0x02, | 4235 | "\x18\x7e\xb4\xd9\xfd\x9e\x40\x02" |
4212 | 0xb1, 0x33, 0x37, 0x32, 0xe7, 0xde, 0xd6, 0xd0, | 4236 | "\xb1\x33\x37\x32\xe7\xde\xd6\xd0" |
4213 | 0x7c, 0x58, 0x65, 0x4b, 0xf8, 0x34, 0x27, 0x9c, | 4237 | "\x7c\x58\x65\x4b\xf8\x34\x27\x9c" |
4214 | 0x44, 0xb4, 0xbd, 0xe9, 0xe9, 0x4c, 0x78, 0x7d, | 4238 | "\x44\xb4\xbd\xe9\xe9\x4c\x78\x7d" |
4215 | 0x4b, 0x9f, 0xce, 0xb1, 0xcd, 0x47, 0xa5, 0x37, | 4239 | "\x4b\x9f\xce\xb1\xcd\x47\xa5\x37" |
4216 | 0xe5, 0x6d, 0xbd, 0xb9, 0x43, 0x94, 0x0a, 0xd4, | 4240 | "\xe5\x6d\xbd\xb9\x43\x94\x0a\xd4" |
4217 | 0xd6, 0xf9, 0x04, 0x5f, 0xb5, 0x66, 0x6c, 0x1a, | 4241 | "\xd6\xf9\x04\x5f\xb5\x66\x6c\x1a" |
4218 | 0x35, 0x12, 0xe3, 0x36, 0x28, 0x27, 0x36, 0x58, | 4242 | "\x35\x12\xe3\x36\x28\x27\x36\x58" |
4219 | 0x01, 0x2b, 0x79, 0xe4, 0xba, 0x6d, 0x10, 0x7d, | 4243 | "\x01\x2b\x79\xe4\xba\x6d\x10\x7d" |
4220 | 0x65, 0xdf, 0x84, 0x95, 0xf4, 0xd5, 0xb6, 0x8f, | 4244 | "\x65\xdf\x84\x95\xf4\xd5\xb6\x8f" |
4221 | 0x2b, 0x9f, 0x96, 0x00, 0x86, 0x60, 0xf0, 0x21, | 4245 | "\x2b\x9f\x96\x00\x86\x60\xf0\x21" |
4222 | 0x76, 0xa8, 0x6a, 0x8c, 0x28, 0x1c, 0xb3, 0x6b, | 4246 | "\x76\xa8\x6a\x8c\x28\x1c\xb3\x6b" |
4223 | 0x97, 0xd7, 0xb6, 0x53, 0x2a, 0xcc, 0xab, 0x40, | 4247 | "\x97\xd7\xb6\x53\x2a\xcc\xab\x40" |
4224 | 0x9d, 0x62, 0x79, 0x58, 0x52, 0xe6, 0x65, 0xb7, | 4248 | "\x9d\x62\x79\x58\x52\xe6\x65\xb7" |
4225 | 0xab, 0x55, 0x67, 0x9c, 0x89, 0x7c, 0x03, 0xb0, | 4249 | "\xab\x55\x67\x9c\x89\x7c\x03\xb0" |
4226 | 0x73, 0x59, 0xc5, 0x81, 0xf5, 0x18, 0x17, 0x5c, | 4250 | "\x73\x59\xc5\x81\xf5\x18\x17\x5c" |
4227 | 0x89, 0xf3, 0x78, 0x35, 0x44, 0x62, 0x78, 0x72, | 4251 | "\x89\xf3\x78\x35\x44\x62\x78\x72" |
4228 | 0xd0, 0x96, 0xeb, 0x31, 0xe7, 0x87, 0x77, 0x14, | 4252 | "\xd0\x96\xeb\x31\xe7\x87\x77\x14" |
4229 | 0x99, 0x51, 0xf2, 0x59, 0x26, 0x9e, 0xb5, 0xa6, | 4253 | "\x99\x51\xf2\x59\x26\x9e\xb5\xa6" |
4230 | 0x45, 0xfe, 0x6e, 0xbd, 0x07, 0x4c, 0x94, 0x5a, | 4254 | "\x45\xfe\x6e\xbd\x07\x4c\x94\x5a" |
4231 | 0xa5, 0x7d, 0xfc, 0xf1, 0x2b, 0x77, 0xe2, 0xfe, | 4255 | "\xa5\x7d\xfc\xf1\x2b\x77\xe2\xfe" |
4232 | 0x17, 0xd4, 0x84, 0xa0, 0xac, 0xb5, 0xc7, 0xda, | 4256 | "\x17\xd4\x84\xa0\xac\xb5\xc7\xda" |
4233 | 0xa9, 0x1a, 0xb6, 0xf3, 0x74, 0x11, 0xb4, 0x9d, | 4257 | "\xa9\x1a\xb6\xf3\x74\x11\xb4\x9d" |
4234 | 0xfb, 0x79, 0x2e, 0x04, 0x2d, 0x50, 0x28, 0x83, | 4258 | "\xfb\x79\x2e\x04\x2d\x50\x28\x83" |
4235 | 0xbf, 0xc6, 0x52, 0xd3, 0x34, 0xd6, 0xe8, 0x7a, | 4259 | "\xbf\xc6\x52\xd3\x34\xd6\xe8\x7a" |
4236 | 0xb6, 0xea, 0xe7, 0xa8, 0x6c, 0x15, 0x1e, 0x2c, | 4260 | "\xb6\xea\xe7\xa8\x6c\x15\x1e\x2c" |
4237 | 0x57, 0xbc, 0x48, 0x4e, 0x5f, 0x5c, 0xb6, 0x92, | 4261 | "\x57\xbc\x48\x4e\x5f\x5c\xb6\x92" |
4238 | 0xd2, 0x49, 0x77, 0x81, 0x6d, 0x90, 0x70, 0xae, | 4262 | "\xd2\x49\x77\x81\x6d\x90\x70\xae" |
4239 | 0x98, 0xa1, 0x03, 0x0d, 0x6b, 0xb9, 0x77, 0x14, | 4263 | "\x98\xa1\x03\x0d\x6b\xb9\x77\x14" |
4240 | 0xf1, 0x4e, 0x23, 0xd3, 0xf8, 0x68, 0xbd, 0xc2, | 4264 | "\xf1\x4e\x23\xd3\xf8\x68\xbd\xc2" |
4241 | 0xfe, 0x04, 0xb7, 0x5c, 0xc5, 0x17, 0x60, 0x8f, | 4265 | "\xfe\x04\xb7\x5c\xc5\x17\x60\x8f" |
4242 | 0x65, 0x54, 0xa4, 0x7a, 0x42, 0xdc, 0x18, 0x0d, | 4266 | "\x65\x54\xa4\x7a\x42\xdc\x18\x0d" |
4243 | 0xb5, 0xcf, 0x0f, 0xd3, 0xc7, 0x91, 0x66, 0x1b, | 4267 | "\xb5\xcf\x0f\xd3\xc7\x91\x66\x1b" |
4244 | 0x45, 0x42, 0x27, 0x75, 0x50, 0xe5, 0xee, 0xb8, | 4268 | "\x45\x42\x27\x75\x50\xe5\xee\xb8" |
4245 | 0x7f, 0x33, 0x2c, 0xba, 0x4a, 0x92, 0x4d, 0x2c, | 4269 | "\x7f\x33\x2c\xba\x4a\x92\x4d\x2c" |
4246 | 0x3c, 0xe3, 0x0d, 0x80, 0x01, 0xba, 0x0d, 0x29, | 4270 | "\x3c\xe3\x0d\x80\x01\xba\x0d\x29" |
4247 | 0xd8, 0x3c, 0xe9, 0x13, 0x16, 0x57, 0xe6, 0xea, | 4271 | "\xd8\x3c\xe9\x13\x16\x57\xe6\xea" |
4248 | 0x94, 0x52, 0xe7, 0x00, 0x4d, 0x30, 0xb0, 0x0f, | 4272 | "\x94\x52\xe7\x00\x4d\x30\xb0\x0f" |
4249 | 0x35, 0xb8, 0xb8, 0xa7, 0xb1, 0xb5, 0x3b, 0x44, | 4273 | "\x35\xb8\xb8\xa7\xb1\xb5\x3b\x44" |
4250 | 0xe1, 0x2f, 0xfd, 0x88, 0xed, 0x43, 0xe7, 0x52, | 4274 | "\xe1\x2f\xfd\x88\xed\x43\xe7\x52" |
4251 | 0x10, 0x93, 0xb3, 0x8a, 0x30, 0x6b, 0x0a, 0xf7, | 4275 | "\x10\x93\xb3\x8a\x30\x6b\x0a\xf7" |
4252 | 0x23, 0xc6, 0x50, 0x9d, 0x4a, 0xb0, 0xde, 0xc3, | 4276 | "\x23\xc6\x50\x9d\x4a\xb0\xde\xc3" |
4253 | 0xdc, 0x9b, 0x2f, 0x01, 0x56, 0x36, 0x09, 0xc5, | 4277 | "\xdc\x9b\x2f\x01\x56\x36\x09\xc5" |
4254 | 0x2f, 0x6b, 0xfe, 0xf1, 0xd8, 0x27, 0x45, 0x03, | 4278 | "\x2f\x6b\xfe\xf1\xd8\x27\x45\x03" |
4255 | 0x30, 0x5e, 0x5c, 0x5b, 0xb4, 0x62, 0x0e, 0x1a, | 4279 | "\x30\x5e\x5c\x5b\xb4\x62\x0e\x1a" |
4256 | 0xa9, 0x21, 0x2b, 0x92, 0x94, 0x87, 0x62, 0x57, | 4280 | "\xa9\x21\x2b\x92\x94\x87\x62\x57" |
4257 | 0x4c, 0x10, 0x74, 0x1a, 0xf1, 0x0a, 0xc5, 0x84, | 4281 | "\x4c\x10\x74\x1a\xf1\x0a\xc5\x84" |
4258 | 0x3b, 0x9e, 0x72, 0x02, 0xd7, 0xcc, 0x09, 0x56, | 4282 | "\x3b\x9e\x72\x02\xd7\xcc\x09\x56" |
4259 | 0xbd, 0x54, 0xc1, 0xf0, 0xc3, 0xe3, 0xb3, 0xf8, | 4283 | "\xbd\x54\xc1\xf0\xc3\xe3\xb3\xf8" |
4260 | 0xd2, 0x0d, 0x61, 0xcb, 0xef, 0xce, 0x0d, 0x05, | 4284 | "\xd2\x0d\x61\xcb\xef\xce\x0d\x05" |
4261 | 0xb0, 0x98, 0xd9, 0x8e, 0x4f, 0xf9, 0xbc, 0x93, | 4285 | "\xb0\x98\xd9\x8e\x4f\xf9\xbc\x93" |
4262 | 0xa6, 0xea, 0xc8, 0xcf, 0x10, 0x53, 0x4b, 0xf1, | 4286 | "\xa6\xea\xc8\xcf\x10\x53\x4b\xf1" |
4263 | 0xec, 0xfc, 0x89, 0xf9, 0x64, 0xb0, 0x22, 0xbf, | 4287 | "\xec\xfc\x89\xf9\x64\xb0\x22\xbf" |
4264 | 0x9e, 0x55, 0x46, 0x9f, 0x7c, 0x50, 0x8e, 0x84, | 4288 | "\x9e\x55\x46\x9f\x7c\x50\x8e\x84" |
4265 | 0x54, 0x20, 0x98, 0xd7, 0x6c, 0x40, 0x1e, 0xdb, | 4289 | "\x54\x20\x98\xd7\x6c\x40\x1e\xdb" |
4266 | 0x69, 0x34, 0x78, 0x61, 0x24, 0x21, 0x9c, 0x8a, | 4290 | "\x69\x34\x78\x61\x24\x21\x9c\x8a" |
4267 | 0xb3, 0x62, 0x31, 0x8b, 0x6e, 0xf5, 0x2a, 0x35, | 4291 | "\xb3\x62\x31\x8b\x6e\xf5\x2a\x35" |
4268 | 0x86, 0x13, 0xb1, 0x6c, 0x64, 0x2e, 0x41, 0xa5, | 4292 | "\x86\x13\xb1\x6c\x64\x2e\x41\xa5" |
4269 | 0x05, 0xf2, 0x42, 0xba, 0xd2, 0x3a, 0x0d, 0x8e, | 4293 | "\x05\xf2\x42\xba\xd2\x3a\x0d\x8e" |
4270 | 0x8a, 0x59, 0x94, 0x3c, 0xcf, 0x36, 0x27, 0x82, | 4294 | "\x8a\x59\x94\x3c\xcf\x36\x27\x82" |
4271 | 0xc2, 0x45, 0xee, 0x58, 0xcd, 0x88, 0xb4, 0xec, | 4295 | "\xc2\x45\xee\x58\xcd\x88\xb4\xec" |
4272 | 0xde, 0xb2, 0x96, 0x0a, 0xaf, 0x38, 0x6f, 0x88, | 4296 | "\xde\xb2\x96\x0a\xaf\x38\x6f\x88" |
4273 | 0xd7, 0xd8, 0xe1, 0xdf, 0xb9, 0x96, 0xa9, 0x0a, | 4297 | "\xd7\xd8\xe1\xdf\xb9\x96\xa9\x0a" |
4274 | 0xb1, 0x95, 0x28, 0x86, 0x20, 0xe9, 0x17, 0x49, | 4298 | "\xb1\x95\x28\x86\x20\xe9\x17\x49" |
4275 | 0xa2, 0x29, 0x38, 0xaa, 0xa5, 0xe9, 0x6e, 0xf1, | 4299 | "\xa2\x29\x38\xaa\xa5\xe9\x6e\xf1" |
4276 | 0x19, 0x27, 0xc0, 0xd5, 0x2a, 0x22, 0xc3, 0x0b, | 4300 | "\x19\x27\xc0\xd5\x2a\x22\xc3\x0b" |
4277 | 0xdb, 0x7c, 0x73, 0x10, 0xb9, 0xba, 0x89, 0x76, | 4301 | "\xdb\x7c\x73\x10\xb9\xba\x89\x76" |
4278 | 0x54, 0xae, 0x7d, 0x71, 0xb3, 0x93, 0xf6, 0x32, | 4302 | "\x54\xae\x7d\x71\xb3\x93\xf6\x32" |
4279 | 0xe6, 0x47, 0x43, 0x55, 0xac, 0xa0, 0x0d, 0xc2, | 4303 | "\xe6\x47\x43\x55\xac\xa0\x0d\xc2" |
4280 | 0x93, 0x27, 0x4a, 0x8e, 0x0e, 0x74, 0x15, 0xc7, | 4304 | "\x93\x27\x4a\x8e\x0e\x74\x15\xc7" |
4281 | 0x0b, 0x85, 0xd9, 0x0c, 0xa9, 0x30, 0x7a, 0x3e, | 4305 | "\x0b\x85\xd9\x0c\xa9\x30\x7a\x3e" |
4282 | 0xea, 0x8f, 0x85, 0x6d, 0x3a, 0x12, 0x4f, 0x72, | 4306 | "\xea\x8f\x85\x6d\x3a\x12\x4f\x72" |
4283 | 0x69, 0x58, 0x7a, 0x80, 0xbb, 0xb5, 0x97, 0xf3, | 4307 | "\x69\x58\x7a\x80\xbb\xb5\x97\xf3" |
4284 | 0xcf, 0x70, 0xd2, 0x5d, 0xdd, 0x4d, 0x21, 0x79, | 4308 | "\xcf\x70\xd2\x5d\xdd\x4d\x21\x79" |
4285 | 0x54, 0x4d, 0xe4, 0x05, 0xe8, 0xbd, 0xc2, 0x62, | 4309 | "\x54\x4d\xe4\x05\xe8\xbd\xc2\x62" |
4286 | 0xb1, 0x3b, 0x77, 0x1c, 0xd6, 0x5c, 0xf3, 0xa0, | 4310 | "\xb1\x3b\x77\x1c\xd6\x5c\xf3\xa0" |
4287 | 0x79, 0x00, 0xa8, 0x6c, 0x29, 0xd9, 0x18, 0x24, | 4311 | "\x79\x00\xa8\x6c\x29\xd9\x18\x24" |
4288 | 0x36, 0xa2, 0x46, 0xc0, 0x96, 0x65, 0x7f, 0xbd, | 4312 | "\x36\xa2\x46\xc0\x96\x65\x7f\xbd" |
4289 | 0x2a, 0xed, 0x36, 0x16, 0x0c, 0xaa, 0x9f, 0xf4, | 4313 | "\x2a\xed\x36\x16\x0c\xaa\x9f\xf4" |
4290 | 0xc5, 0xb4, 0xe2, 0x12, 0xed, 0x69, 0xed, 0x4f, | 4314 | "\xc5\xb4\xe2\x12\xed\x69\xed\x4f" |
4291 | 0x26, 0x2c, 0x39, 0x52, 0x89, 0x98, 0xe7, 0x2c, | 4315 | "\x26\x2c\x39\x52\x89\x98\xe7\x2c" |
4292 | 0x99, 0xa4, 0x9e, 0xa3, 0x9b, 0x99, 0x46, 0x7a, | 4316 | "\x99\xa4\x9e\xa3\x9b\x99\x46\x7a" |
4293 | 0x3a, 0xdc, 0xa8, 0x59, 0xa3, 0xdb, 0xc3, 0x3b, | 4317 | "\x3a\xdc\xa8\x59\xa3\xdb\xc3\x3b" |
4294 | 0x95, 0x0d, 0x3b, 0x09, 0x6e, 0xee, 0x83, 0x5d, | 4318 | "\x95\x0d\x3b\x09\x6e\xee\x83\x5d" |
4295 | 0x32, 0x4d, 0xed, 0xab, 0xfa, 0x98, 0x14, 0x4e, | 4319 | "\x32\x4d\xed\xab\xfa\x98\x14\x4e" |
4296 | 0xc3, 0x15, 0x45, 0x53, 0x61, 0xc4, 0x93, 0xbd, | 4320 | "\xc3\x15\x45\x53\x61\xc4\x93\xbd" |
4297 | 0x90, 0xf4, 0x99, 0x95, 0x4c, 0xe6, 0x76, 0x92, | 4321 | "\x90\xf4\x99\x95\x4c\xe6\x76\x92" |
4298 | 0x29, 0x90, 0x46, 0x30, 0x92, 0x69, 0x7d, 0x13, | 4322 | "\x29\x90\x46\x30\x92\x69\x7d\x13" |
4299 | 0xf2, 0xa5, 0xcd, 0x69, 0x49, 0x44, 0xb2, 0x0f, | 4323 | "\xf2\xa5\xcd\x69\x49\x44\xb2\x0f" |
4300 | 0x63, 0x40, 0x36, 0x5f, 0x09, 0xe2, 0x78, 0xf8, | 4324 | "\x63\x40\x36\x5f\x09\xe2\x78\xf8" |
4301 | 0x91, 0xe3, 0xe2, 0xfa, 0x10, 0xf7, 0xc8, 0x24, | 4325 | "\x91\xe3\xe2\xfa\x10\xf7\xc8\x24" |
4302 | 0xa8, 0x89, 0x32, 0x5c, 0x37, 0x25, 0x1d, 0xb2, | 4326 | "\xa8\x89\x32\x5c\x37\x25\x1d\xb2" |
4303 | 0xea, 0x17, 0x8a, 0x0a, 0xa9, 0x64, 0xc3, 0x7c, | 4327 | "\xea\x17\x8a\x0a\xa9\x64\xc3\x7c" |
4304 | 0x3c, 0x7c, 0xbd, 0xc6, 0x79, 0x34, 0xe7, 0xe2, | 4328 | "\x3c\x7c\xbd\xc6\x79\x34\xe7\xe2" |
4305 | 0x85, 0x8e, 0xbf, 0xf8, 0xde, 0x92, 0xa0, 0xae, | 4329 | "\x85\x8e\xbf\xf8\xde\x92\xa0\xae" |
4306 | 0x20, 0xc4, 0xf6, 0xbb, 0x1f, 0x38, 0x19, 0x0e, | 4330 | "\x20\xc4\xf6\xbb\x1f\x38\x19\x0e" |
4307 | 0xe8, 0x79, 0x9c, 0xa1, 0x23, 0xe9, 0x54, 0x7e, | 4331 | "\xe8\x79\x9c\xa1\x23\xe9\x54\x7e" |
4308 | 0x37, 0x2f, 0xe2, 0x94, 0x32, 0xaf, 0xa0, 0x23, | 4332 | "\x37\x2f\xe2\x94\x32\xaf\xa0\x23" |
4309 | 0x49, 0xe4, 0xc0, 0xb3, 0xac, 0x00, 0x8f, 0x36, | 4333 | "\x49\xe4\xc0\xb3\xac\x00\x8f\x36" |
4310 | 0x05, 0xc4, 0xa6, 0x96, 0xec, 0x05, 0x98, 0x4f, | 4334 | "\x05\xc4\xa6\x96\xec\x05\x98\x4f" |
4311 | 0x96, 0x67, 0x57, 0x1f, 0x20, 0x86, 0x1b, 0x2d, | 4335 | "\x96\x67\x57\x1f\x20\x86\x1b\x2d" |
4312 | 0x69, 0xe4, 0x29, 0x93, 0x66, 0x5f, 0xaf, 0x6b, | 4336 | "\x69\xe4\x29\x93\x66\x5f\xaf\x6b" |
4313 | 0x88, 0x26, 0x2c, 0x67, 0x02, 0x4b, 0x52, 0xd0, | 4337 | "\x88\x26\x2c\x67\x02\x4b\x52\xd0" |
4314 | 0x83, 0x7a, 0x43, 0x1f, 0xc0, 0x71, 0x15, 0x25, | 4338 | "\x83\x7a\x43\x1f\xc0\x71\x15\x25" |
4315 | 0x77, 0x65, 0x08, 0x60, 0x11, 0x76, 0x4c, 0x8d, | 4339 | "\x77\x65\x08\x60\x11\x76\x4c\x8d" |
4316 | 0xed, 0xa9, 0x27, 0xc6, 0xb1, 0x2a, 0x2c, 0x6a, | 4340 | "\xed\xa9\x27\xc6\xb1\x2a\x2c\x6a" |
4317 | 0x4a, 0x97, 0xf5, 0xc6, 0xb7, 0x70, 0x42, 0xd3, | 4341 | "\x4a\x97\xf5\xc6\xb7\x70\x42\xd3" |
4318 | 0x03, 0xd1, 0x24, 0x95, 0xec, 0x6d, 0xab, 0x38, | 4342 | "\x03\xd1\x24\x95\xec\x6d\xab\x38" |
4319 | 0x72, 0xce, 0xe2, 0x8b, 0x33, 0xd7, 0x51, 0x09, | 4343 | "\x72\xce\xe2\x8b\x33\xd7\x51\x09" |
4320 | 0xdc, 0x45, 0xe0, 0x09, 0x96, 0x32, 0xf3, 0xc4, | 4344 | "\xdc\x45\xe0\x09\x96\x32\xf3\xc4" |
4321 | 0x84, 0xdc, 0x73, 0x73, 0x2d, 0x1b, 0x11, 0x98, | 4345 | "\x84\xdc\x73\x73\x2d\x1b\x11\x98" |
4322 | 0xc5, 0x0e, 0x69, 0x28, 0x94, 0xc7, 0xb5, 0x4d, | 4346 | "\xc5\x0e\x69\x28\x94\xc7\xb5\x4d" |
4323 | 0xc8, 0x8a, 0xd0, 0xaa, 0x13, 0x2e, 0x18, 0x74, | 4347 | "\xc8\x8a\xd0\xaa\x13\x2e\x18\x74" |
4324 | 0xdd, 0xd1, 0x1e, 0xf3, 0x90, 0xe8, 0xfc, 0x9a, | 4348 | "\xdd\xd1\x1e\xf3\x90\xe8\xfc\x9a" |
4325 | 0x72, 0x4a, 0x0e, 0xd1, 0xe4, 0xfb, 0x0d, 0x96, | 4349 | "\x72\x4a\x0e\xd1\xe4\xfb\x0d\x96" |
4326 | 0xd1, 0x0c, 0x79, 0x85, 0x1b, 0x1c, 0xfe, 0xe1, | 4350 | "\xd1\x0c\x79\x85\x1b\x1c\xfe\xe1" |
4327 | 0x62, 0x8f, 0x7a, 0x73, 0x32, 0xab, 0xc8, 0x18, | 4351 | "\x62\x8f\x7a\x73\x32\xab\xc8\x18" |
4328 | 0x69, 0xe3, 0x34, 0x30, 0xdf, 0x13, 0xa6, 0xe5, | 4352 | "\x69\xe3\x34\x30\xdf\x13\xa6\xe5" |
4329 | 0xe8, 0x0e, 0x67, 0x7f, 0x81, 0x11, 0xb4, 0x60, | 4353 | "\xe8\x0e\x67\x7f\x81\x11\xb4\x60" |
4330 | 0xc7, 0xbd, 0x79, 0x65, 0x50, 0xdc, 0xc4, 0x5b, | 4354 | "\xc7\xbd\x79\x65\x50\xdc\xc4\x5b" |
4331 | 0xde, 0x39, 0xa4, 0x01, 0x72, 0x63, 0xf3, 0xd1, | 4355 | "\xde\x39\xa4\x01\x72\x63\xf3\xd1" |
4332 | 0x64, 0x4e, 0xdf, 0xfc, 0x27, 0x92, 0x37, 0x0d, | 4356 | "\x64\x4e\xdf\xfc\x27\x92\x37\x0d" |
4333 | 0x57, 0xcd, 0x11, 0x4f, 0x11, 0x04, 0x8e, 0x1d, | 4357 | "\x57\xcd\x11\x4f\x11\x04\x8e\x1d" |
4334 | 0x16, 0xf7, 0xcd, 0x92, 0x9a, 0x99, 0x30, 0x14, | 4358 | "\x16\xf7\xcd\x92\x9a\x99\x30\x14" |
4335 | 0xf1, 0x7c, 0x67, 0x1b, 0x1f, 0x41, 0x0b, 0xe8, | 4359 | "\xf1\x7c\x67\x1b\x1f\x41\x0b\xe8" |
4336 | 0x32, 0xe8, 0xb8, 0xc1, 0x4f, 0x54, 0x86, 0x4f, | 4360 | "\x32\xe8\xb8\xc1\x4f\x54\x86\x4f" |
4337 | 0xe5, 0x79, 0x81, 0x73, 0xcd, 0x43, 0x59, 0x68, | 4361 | "\xe5\x79\x81\x73\xcd\x43\x59\x68" |
4338 | 0x73, 0x02, 0x3b, 0x78, 0x21, 0x72, 0x43, 0x00, | 4362 | "\x73\x02\x3b\x78\x21\x72\x43\x00" |
4339 | 0x49, 0x17, 0xf7, 0x00, 0xaf, 0x68, 0x24, 0x53, | 4363 | "\x49\x17\xf7\x00\xaf\x68\x24\x53" |
4340 | 0x05, 0x0a, 0xc3, 0x33, 0xe0, 0x33, 0x3f, 0x69, | 4364 | "\x05\x0a\xc3\x33\xe0\x33\x3f\x69" |
4341 | 0xd2, 0x84, 0x2f, 0x0b, 0xed, 0xde, 0x04, 0xf4, | 4365 | "\xd2\x84\x2f\x0b\xed\xde\x04\xf4" |
4342 | 0x11, 0x94, 0x13, 0x69, 0x51, 0x09, 0x28, 0xde, | 4366 | "\x11\x94\x13\x69\x51\x09\x28\xde" |
4343 | 0x57, 0x5c, 0xef, 0xdc, 0x9a, 0x49, 0x1c, 0x17, | 4367 | "\x57\x5c\xef\xdc\x9a\x49\x1c\x17" |
4344 | 0x97, 0xf3, 0x96, 0xc1, 0x7f, 0x5d, 0x2e, 0x7d, | 4368 | "\x97\xf3\x96\xc1\x7f\x5d\x2e\x7d" |
4345 | 0x55, 0xb8, 0xb3, 0x02, 0x09, 0xb3, 0x1f, 0xe7, | 4369 | "\x55\xb8\xb3\x02\x09\xb3\x1f\xe7" |
4346 | 0xc9, 0x8d, 0xa3, 0x36, 0x34, 0x8a, 0x77, 0x13, | 4370 | "\xc9\x8d\xa3\x36\x34\x8a\x77\x13" |
4347 | 0x30, 0x63, 0x4c, 0xa5, 0xcd, 0xc3, 0xe0, 0x7e, | 4371 | "\x30\x63\x4c\xa5\xcd\xc3\xe0\x7e" |
4348 | 0x05, 0xa1, 0x7b, 0x0c, 0xcb, 0x74, 0x47, 0x31, | 4372 | "\x05\xa1\x7b\x0c\xcb\x74\x47\x31" |
4349 | 0x62, 0x03, 0x43, 0xf1, 0x87, 0xb4, 0xb0, 0x85, | 4373 | "\x62\x03\x43\xf1\x87\xb4\xb0\x85" |
4350 | 0x87, 0x8e, 0x4b, 0x25, 0xc7, 0xcf, 0xae, 0x4b, | 4374 | "\x87\x8e\x4b\x25\xc7\xcf\xae\x4b" |
4351 | 0x36, 0x46, 0x3e, 0x62, 0xbc, 0x6f, 0xeb, 0x5f, | 4375 | "\x36\x46\x3e\x62\xbc\x6f\xeb\x5f" |
4352 | 0x73, 0xac, 0xe6, 0x07, 0xee, 0xc1, 0xa1, 0xd6, | 4376 | "\x73\xac\xe6\x07\xee\xc1\xa1\xd6" |
4353 | 0xc4, 0xab, 0xc9, 0xd6, 0x89, 0x45, 0xe1, 0xf1, | 4377 | "\xc4\xab\xc9\xd6\x89\x45\xe1\xf1" |
4354 | 0x04, 0x4e, 0x1a, 0x6f, 0xbb, 0x4f, 0x3a, 0xa3, | 4378 | "\x04\x4e\x1a\x6f\xbb\x4f\x3a\xa3" |
4355 | 0xa0, 0xcb, 0xa3, 0x0a, 0xd8, 0x71, 0x35, 0x55, | 4379 | "\xa0\xcb\xa3\x0a\xd8\x71\x35\x55" |
4356 | 0xe4, 0xbc, 0x2e, 0x04, 0x06, 0xe6, 0xff, 0x5b, | 4380 | "\xe4\xbc\x2e\x04\x06\xe6\xff\x5b" |
4357 | 0x1c, 0xc0, 0x11, 0x7c, 0xc5, 0x17, 0xf3, 0x38, | 4381 | "\x1c\xc0\x11\x7c\xc5\x17\xf3\x38" |
4358 | 0xcf, 0xe9, 0xba, 0x0f, 0x0e, 0xef, 0x02, 0xc2, | 4382 | "\xcf\xe9\xba\x0f\x0e\xef\x02\xc2" |
4359 | 0x8d, 0xc6, 0xbc, 0x4b, 0x67, 0x20, 0x95, 0xd7, | 4383 | "\x8d\xc6\xbc\x4b\x67\x20\x95\xd7" |
4360 | 0x2c, 0x45, 0x5b, 0x86, 0x44, 0x8c, 0x6f, 0x2e, | 4384 | "\x2c\x45\x5b\x86\x44\x8c\x6f\x2e" |
4361 | 0x7e, 0x9f, 0x1c, 0x77, 0xba, 0x6b, 0x0e, 0xa3, | 4385 | "\x7e\x9f\x1c\x77\xba\x6b\x0e\xa3" |
4362 | 0x69, 0xdc, 0xab, 0x24, 0x57, 0x60, 0x47, 0xc1, | 4386 | "\x69\xdc\xab\x24\x57\x60\x47\xc1" |
4363 | 0xd1, 0xa5, 0x9d, 0x23, 0xe6, 0xb1, 0x37, 0xfe, | 4387 | "\xd1\xa5\x9d\x23\xe6\xb1\x37\xfe" |
4364 | 0x93, 0xd2, 0x4c, 0x46, 0xf9, 0x0c, 0xc6, 0xfb, | 4388 | "\x93\xd2\x4c\x46\xf9\x0c\xc6\xfb" |
4365 | 0xd6, 0x9d, 0x99, 0x69, 0xab, 0x7a, 0x07, 0x0c, | 4389 | "\xd6\x9d\x99\x69\xab\x7a\x07\x0c" |
4366 | 0x65, 0xe7, 0xc4, 0x08, 0x96, 0xe2, 0xa5, 0x01, | 4390 | "\x65\xe7\xc4\x08\x96\xe2\xa5\x01" |
4367 | 0x3f, 0x46, 0x07, 0x05, 0x7e, 0xe8, 0x9a, 0x90, | 4391 | "\x3f\x46\x07\x05\x7e\xe8\x9a\x90" |
4368 | 0x50, 0xdc, 0xe9, 0x7a, 0xea, 0xa1, 0x39, 0x6e, | 4392 | "\x50\xdc\xe9\x7a\xea\xa1\x39\x6e" |
4369 | 0x66, 0xe4, 0x6f, 0xa5, 0x5f, 0xb2, 0xd9, 0x5b, | 4393 | "\x66\xe4\x6f\xa5\x5f\xb2\xd9\x5b" |
4370 | 0xf5, 0xdb, 0x2a, 0x32, 0xf0, 0x11, 0x6f, 0x7c, | 4394 | "\xf5\xdb\x2a\x32\xf0\x11\x6f\x7c" |
4371 | 0x26, 0x10, 0x8f, 0x3d, 0x80, 0xe9, 0x58, 0xf7, | 4395 | "\x26\x10\x8f\x3d\x80\xe9\x58\xf7" |
4372 | 0xe0, 0xa8, 0x57, 0xf8, 0xdb, 0x0e, 0xce, 0x99, | 4396 | "\xe0\xa8\x57\xf8\xdb\x0e\xce\x99" |
4373 | 0x63, 0x19, 0x3d, 0xd5, 0xec, 0x1b, 0x77, 0x69, | 4397 | "\x63\x19\x3d\xd5\xec\x1b\x77\x69" |
4374 | 0x98, 0xf6, 0xe4, 0x5f, 0x67, 0x17, 0x4b, 0x09, | 4398 | "\x98\xf6\xe4\x5f\x67\x17\x4b\x09" |
4375 | 0x85, 0x62, 0x82, 0x70, 0x18, 0xe2, 0x9a, 0x78, | 4399 | "\x85\x62\x82\x70\x18\xe2\x9a\x78" |
4376 | 0xe2, 0x62, 0xbd, 0xb4, 0xf1, 0x42, 0xc6, 0xfb, | 4400 | "\xe2\x62\xbd\xb4\xf1\x42\xc6\xfb" |
4377 | 0x08, 0xd0, 0xbd, 0xeb, 0x4e, 0x09, 0xf2, 0xc8, | 4401 | "\x08\xd0\xbd\xeb\x4e\x09\xf2\xc8" |
4378 | 0x1e, 0xdc, 0x3d, 0x32, 0x21, 0x56, 0x9c, 0x4f, | 4402 | "\x1e\xdc\x3d\x32\x21\x56\x9c\x4f" |
4379 | 0x35, 0xf3, 0x61, 0x06, 0x72, 0x84, 0xc4, 0x32, | 4403 | "\x35\xf3\x61\x06\x72\x84\xc4\x32" |
4380 | 0xf2, 0xf1, 0xfa, 0x0b, 0x2f, 0xc3, 0xdb, 0x02, | 4404 | "\xf2\xf1\xfa\x0b\x2f\xc3\xdb\x02" |
4381 | 0x04, 0xc2, 0xde, 0x57, 0x64, 0x60, 0x8d, 0xcf, | 4405 | "\x04\xc2\xde\x57\x64\x60\x8d\xcf" |
4382 | 0xcb, 0x86, 0x5d, 0x97, 0x3e, 0xb1, 0x9c, 0x01, | 4406 | "\xcb\x86\x5d\x97\x3e\xb1\x9c\x01" |
4383 | 0xd6, 0x28, 0x8f, 0x99, 0xbc, 0x46, 0xeb, 0x05, | 4407 | "\xd6\x28\x8f\x99\xbc\x46\xeb\x05" |
4384 | 0xaf, 0x7e, 0xb8, 0x21, 0x2a, 0x56, 0x85, 0x1c, | 4408 | "\xaf\x7e\xb8\x21\x2a\x56\x85\x1c" |
4385 | 0xb3, 0x71, 0xa0, 0xde, 0xca, 0x96, 0xf1, 0x78, | 4409 | "\xb3\x71\xa0\xde\xca\x96\xf1\x78" |
4386 | 0x49, 0xa2, 0x99, 0x81, 0x80, 0x5c, 0x01, 0xf5, | 4410 | "\x49\xa2\x99\x81\x80\x5c\x01\xf5" |
4387 | 0xa0, 0xa2, 0x56, 0x63, 0xe2, 0x70, 0x07, 0xa5, | 4411 | "\xa0\xa2\x56\x63\xe2\x70\x07\xa5" |
4388 | 0x95, 0xd6, 0x85, 0xeb, 0x36, 0x9e, 0xa9, 0x51, | 4412 | "\x95\xd6\x85\xeb\x36\x9e\xa9\x51" |
4389 | 0x66, 0x56, 0x5f, 0x1d, 0x02, 0x19, 0xe2, 0xf6, | 4413 | "\x66\x56\x5f\x1d\x02\x19\xe2\xf6" |
4390 | 0x4f, 0x73, 0x38, 0x09, 0x75, 0x64, 0x48, 0xe0, | 4414 | "\x4f\x73\x38\x09\x75\x64\x48\xe0" |
4391 | 0xf1, 0x7e, 0x0e, 0xe8, 0x9d, 0xf9, 0xed, 0x94, | 4415 | "\xf1\x7e\x0e\xe8\x9d\xf9\xed\x94" |
4392 | 0xfe, 0x16, 0x26, 0x62, 0x49, 0x74, 0xf4, 0xb0, | 4416 | "\xfe\x16\x26\x62\x49\x74\xf4\xb0" |
4393 | 0xd4, 0xa9, 0x6c, 0xb0, 0xfd, 0x53, 0xe9, 0x81, | 4417 | "\xd4\xa9\x6c\xb0\xfd\x53\xe9\x81" |
4394 | 0xe0, 0x7a, 0xbf, 0xcf, 0xb5, 0xc4, 0x01, 0x81, | 4418 | "\xe0\x7a\xbf\xcf\xb5\xc4\x01\x81" |
4395 | 0x79, 0x99, 0x77, 0x01, 0x3b, 0xe9, 0xa2, 0xb6, | 4419 | "\x79\x99\x77\x01\x3b\xe9\xa2\xb6" |
4396 | 0xe6, 0x6a, 0x8a, 0x9e, 0x56, 0x1c, 0x8d, 0x1e, | 4420 | "\xe6\x6a\x8a\x9e\x56\x1c\x8d\x1e" |
4397 | 0x8f, 0x06, 0x55, 0x2c, 0x6c, 0xdc, 0x92, 0x87, | 4421 | "\x8f\x06\x55\x2c\x6c\xdc\x92\x87" |
4398 | 0x64, 0x3b, 0x4b, 0x19, 0xa1, 0x13, 0x64, 0x1d, | 4422 | "\x64\x3b\x4b\x19\xa1\x13\x64\x1d" |
4399 | 0x4a, 0xe9, 0xc0, 0x00, 0xb8, 0x95, 0xef, 0x6b, | 4423 | "\x4a\xe9\xc0\x00\xb8\x95\xef\x6b" |
4400 | 0x1a, 0x86, 0x6d, 0x37, 0x52, 0x02, 0xc2, 0xe0, | 4424 | "\x1a\x86\x6d\x37\x52\x02\xc2\xe0" |
4401 | 0xc8, 0xbb, 0x42, 0x0c, 0x02, 0x21, 0x4a, 0xc9, | 4425 | "\xc8\xbb\x42\x0c\x02\x21\x4a\xc9" |
4402 | 0xef, 0xa0, 0x54, 0xe4, 0x5e, 0x16, 0x53, 0x81, | 4426 | "\xef\xa0\x54\xe4\x5e\x16\x53\x81" |
4403 | 0x70, 0x62, 0x10, 0xaf, 0xde, 0xb8, 0xb5, 0xd3, | 4427 | "\x70\x62\x10\xaf\xde\xb8\xb5\xd3" |
4404 | 0xe8, 0x5e, 0x6c, 0xc3, 0x8a, 0x3e, 0x18, 0x07, | 4428 | "\xe8\x5e\x6c\xc3\x8a\x3e\x18\x07" |
4405 | 0xf2, 0x2f, 0x7d, 0xa7, 0xe1, 0x3d, 0x4e, 0xb4, | 4429 | "\xf2\x2f\x7d\xa7\xe1\x3d\x4e\xb4" |
4406 | 0x26, 0xa7, 0xa3, 0x93, 0x86, 0xb2, 0x04, 0x1e, | 4430 | "\x26\xa7\xa3\x93\x86\xb2\x04\x1e" |
4407 | 0x53, 0x5d, 0x86, 0xd6, 0xde, 0x65, 0xca, 0xe3, | 4431 | "\x53\x5d\x86\xd6\xde\x65\xca\xe3" |
4408 | 0x4e, 0xc1, 0xcf, 0xef, 0xc8, 0x70, 0x1b, 0x83, | 4432 | "\x4e\xc1\xcf\xef\xc8\x70\x1b\x83" |
4409 | 0x13, 0xdd, 0x18, 0x8b, 0x0d, 0x76, 0xd2, 0xf6, | 4433 | "\x13\xdd\x18\x8b\x0d\x76\xd2\xf6" |
4410 | 0x37, 0x7a, 0x93, 0x7a, 0x50, 0x11, 0x9f, 0x96, | 4434 | "\x37\x7a\x93\x7a\x50\x11\x9f\x96" |
4411 | 0x86, 0x25, 0xfd, 0xac, 0xdc, 0xbe, 0x18, 0x93, | 4435 | "\x86\x25\xfd\xac\xdc\xbe\x18\x93" |
4412 | 0x19, 0x6b, 0xec, 0x58, 0x4f, 0xb9, 0x75, 0xa7, | 4436 | "\x19\x6b\xec\x58\x4f\xb9\x75\xa7" |
4413 | 0xdd, 0x3f, 0x2f, 0xec, 0xc8, 0x5a, 0x84, 0xab, | 4437 | "\xdd\x3f\x2f\xec\xc8\x5a\x84\xab" |
4414 | 0xd5, 0xe4, 0x8a, 0x07, 0xf6, 0x4d, 0x23, 0xd6, | 4438 | "\xd5\xe4\x8a\x07\xf6\x4d\x23\xd6" |
4415 | 0x03, 0xfb, 0x03, 0x6a, 0xea, 0x66, 0xbf, 0xd4, | 4439 | "\x03\xfb\x03\x6a\xea\x66\xbf\xd4" |
4416 | 0xb1, 0x34, 0xfb, 0x78, 0xe9, 0x55, 0xdc, 0x7c, | 4440 | "\xb1\x34\xfb\x78\xe9\x55\xdc\x7c" |
4417 | 0x3d, 0x9c, 0xe5, 0x9a, 0xac, 0xc3, 0x7a, 0x80, | 4441 | "\x3d\x9c\xe5\x9a\xac\xc3\x7a\x80" |
4418 | 0x24, 0x6d, 0xa0, 0xef, 0x25, 0x7c, 0xb7, 0xea, | 4442 | "\x24\x6d\xa0\xef\x25\x7c\xb7\xea" |
4419 | 0xce, 0x4d, 0x5f, 0x18, 0x60, 0xce, 0x87, 0x22, | 4443 | "\xce\x4d\x5f\x18\x60\xce\x87\x22" |
4420 | 0x66, 0x2f, 0xd5, 0xdd, 0xdd, 0x02, 0x21, 0x75, | 4444 | "\x66\x2f\xd5\xdd\xdd\x02\x21\x75" |
4421 | 0x82, 0xa0, 0x1f, 0x58, 0xc6, 0xd3, 0x62, 0xf7, | 4445 | "\x82\xa0\x1f\x58\xc6\xd3\x62\xf7" |
4422 | 0x32, 0xd8, 0xaf, 0x1e, 0x07, 0x77, 0x51, 0x96, | 4446 | "\x32\xd8\xaf\x1e\x07\x77\x51\x96" |
4423 | 0xd5, 0x6b, 0x1e, 0x7e, 0x80, 0x02, 0xe8, 0x67, | 4447 | "\xd5\x6b\x1e\x7e\x80\x02\xe8\x67" |
4424 | 0xea, 0x17, 0x0b, 0x10, 0xd2, 0x3f, 0x28, 0x25, | 4448 | "\xea\x17\x0b\x10\xd2\x3f\x28\x25" |
4425 | 0x4f, 0x05, 0x77, 0x02, 0x14, 0x69, 0xf0, 0x2c, | 4449 | "\x4f\x05\x77\x02\x14\x69\xf0\x2c" |
4426 | 0xbe, 0x0c, 0xf1, 0x74, 0x30, 0xd1, 0xb9, 0x9b, | 4450 | "\xbe\x0c\xf1\x74\x30\xd1\xb9\x9b" |
4427 | 0xfc, 0x8c, 0xbb, 0x04, 0x16, 0xd9, 0xba, 0xc3, | 4451 | "\xfc\x8c\xbb\x04\x16\xd9\xba\xc3" |
4428 | 0xbc, 0x91, 0x8a, 0xc4, 0x30, 0xa4, 0xb0, 0x12, | 4452 | "\xbc\x91\x8a\xc4\x30\xa4\xb0\x12" |
4429 | 0x4c, 0x21, 0x87, 0xcb, 0xc9, 0x1d, 0x16, 0x96, | 4453 | "\x4c\x21\x87\xcb\xc9\x1d\x16\x96" |
4430 | 0x07, 0x6f, 0x23, 0x54, 0xb9, 0x6f, 0x79, 0xe5, | 4454 | "\x07\x6f\x23\x54\xb9\x6f\x79\xe5" |
4431 | 0x64, 0xc0, 0x64, 0xda, 0xb1, 0xae, 0xdd, 0x60, | 4455 | "\x64\xc0\x64\xda\xb1\xae\xdd\x60" |
4432 | 0x6c, 0x1a, 0x9d, 0xd3, 0x04, 0x8e, 0x45, 0xb0, | 4456 | "\x6c\x1a\x9d\xd3\x04\x8e\x45\xb0" |
4433 | 0x92, 0x61, 0xd0, 0x48, 0x81, 0xed, 0x5e, 0x1d, | 4457 | "\x92\x61\xd0\x48\x81\xed\x5e\x1d" |
4434 | 0xa0, 0xc9, 0xa4, 0x33, 0xc7, 0x13, 0x51, 0x5d, | 4458 | "\xa0\xc9\xa4\x33\xc7\x13\x51\x5d" |
4435 | 0x7f, 0x83, 0x73, 0xb6, 0x70, 0x18, 0x65, 0x3e, | 4459 | "\x7f\x83\x73\xb6\x70\x18\x65\x3e" |
4436 | 0x2f, 0x0e, 0x7a, 0x12, 0x39, 0x98, 0xab, 0xd8, | 4460 | "\x2f\x0e\x7a\x12\x39\x98\xab\xd8" |
4437 | 0x7e, 0x6f, 0xa3, 0xd1, 0xba, 0x56, 0xad, 0xbd, | 4461 | "\x7e\x6f\xa3\xd1\xba\x56\xad\xbd" |
4438 | 0xf0, 0x03, 0x01, 0x1c, 0x85, 0x35, 0x9f, 0xeb, | 4462 | "\xf0\x03\x01\x1c\x85\x35\x9f\xeb" |
4439 | 0x19, 0x63, 0xa1, 0xaf, 0xfe, 0x2d, 0x35, 0x50, | 4463 | "\x19\x63\xa1\xaf\xfe\x2d\x35\x50" |
4440 | 0x39, 0xa0, 0x65, 0x7c, 0x95, 0x7e, 0x6b, 0xfe, | 4464 | "\x39\xa0\x65\x7c\x95\x7e\x6b\xfe" |
4441 | 0xc1, 0xac, 0x07, 0x7c, 0x98, 0x4f, 0xbe, 0x57, | 4465 | "\xc1\xac\x07\x7c\x98\x4f\xbe\x57" |
4442 | 0xa7, 0x22, 0xec, 0xe2, 0x7e, 0x29, 0x09, 0x53, | 4466 | "\xa7\x22\xec\xe2\x7e\x29\x09\x53" |
4443 | 0xe8, 0xbf, 0xb4, 0x7e, 0x3f, 0x8f, 0xfc, 0x14, | 4467 | "\xe8\xbf\xb4\x7e\x3f\x8f\xfc\x14" |
4444 | 0xce, 0x54, 0xf9, 0x18, 0x58, 0xb5, 0xff, 0x44, | 4468 | "\xce\x54\xf9\x18\x58\xb5\xff\x44" |
4445 | 0x05, 0x9d, 0xce, 0x1b, 0xb6, 0x82, 0x23, 0xc8, | 4469 | "\x05\x9d\xce\x1b\xb6\x82\x23\xc8" |
4446 | 0x2e, 0xbc, 0x69, 0xbb, 0x4a, 0x29, 0x0f, 0x65, | 4470 | "\x2e\xbc\x69\xbb\x4a\x29\x0f\x65" |
4447 | 0x94, 0xf0, 0x63, 0x06, 0x0e, 0xef, 0x8c, 0xbd, | 4471 | "\x94\xf0\x63\x06\x0e\xef\x8c\xbd" |
4448 | 0xff, 0xfd, 0xb0, 0x21, 0x6e, 0x57, 0x05, 0x75, | 4472 | "\xff\xfd\xb0\x21\x6e\x57\x05\x75" |
4449 | 0xda, 0xd5, 0xc4, 0xeb, 0x8d, 0x32, 0xf7, 0x50, | 4473 | "\xda\xd5\xc4\xeb\x8d\x32\xf7\x50" |
4450 | 0xd3, 0x6f, 0x22, 0xed, 0x5f, 0x8e, 0xa2, 0x5b, | 4474 | "\xd3\x6f\x22\xed\x5f\x8e\xa2\x5b" |
4451 | 0x80, 0x8c, 0xc8, 0x78, 0x40, 0x24, 0x4b, 0x89, | 4475 | "\x80\x8c\xc8\x78\x40\x24\x4b\x89" |
4452 | 0x30, 0xce, 0x7a, 0x97, 0x0e, 0xc4, 0xaf, 0xef, | 4476 | "\x30\xce\x7a\x97\x0e\xc4\xaf\xef" |
4453 | 0x9b, 0xb4, 0xcd, 0x66, 0x74, 0x14, 0x04, 0x2b, | 4477 | "\x9b\xb4\xcd\x66\x74\x14\x04\x2b" |
4454 | 0xf7, 0xce, 0x0b, 0x1c, 0x6e, 0xc2, 0x78, 0x8c, | 4478 | "\xf7\xce\x0b\x1c\x6e\xc2\x78\x8c" |
4455 | 0xca, 0xc5, 0xd0, 0x1c, 0x95, 0x4a, 0x91, 0x2d, | 4479 | "\xca\xc5\xd0\x1c\x95\x4a\x91\x2d" |
4456 | 0xa7, 0x20, 0xeb, 0x86, 0x52, 0xb7, 0x67, 0xd8, | 4480 | "\xa7\x20\xeb\x86\x52\xb7\x67\xd8" |
4457 | 0x0c, 0xd6, 0x04, 0x14, 0xde, 0x51, 0x74, 0x75, | 4481 | "\x0c\xd6\x04\x14\xde\x51\x74\x75" |
4458 | 0xe7, 0x11, 0xb4, 0x87, 0xa3, 0x3d, 0x2d, 0xad, | 4482 | "\xe7\x11\xb4\x87\xa3\x3d\x2d\xad" |
4459 | 0x4f, 0xef, 0xa0, 0x0f, 0x70, 0x00, 0x6d, 0x13, | 4483 | "\x4f\xef\xa0\x0f\x70\x00\x6d\x13" |
4460 | 0x19, 0x1d, 0x41, 0x50, 0xe9, 0xd8, 0xf0, 0x32, | 4484 | "\x19\x1d\x41\x50\xe9\xd8\xf0\x32" |
4461 | 0x71, 0xbc, 0xd3, 0x11, 0xf2, 0xac, 0xbe, 0xaf, | 4485 | "\x71\xbc\xd3\x11\xf2\xac\xbe\xaf" |
4462 | 0x75, 0x46, 0x65, 0x4e, 0x07, 0x34, 0x37, 0xa3, | 4486 | "\x75\x46\x65\x4e\x07\x34\x37\xa3" |
4463 | 0x89, 0xfe, 0x75, 0xd4, 0x70, 0x4c, 0xc6, 0x3f, | 4487 | "\x89\xfe\x75\xd4\x70\x4c\xc6\x3f" |
4464 | 0x69, 0x24, 0x0e, 0x38, 0x67, 0x43, 0x8c, 0xde, | 4488 | "\x69\x24\x0e\x38\x67\x43\x8c\xde" |
4465 | 0x06, 0xb5, 0xb8, 0xe7, 0xc4, 0xf0, 0x41, 0x8f, | 4489 | "\x06\xb5\xb8\xe7\xc4\xf0\x41\x8f" |
4466 | 0xf0, 0xbd, 0x2f, 0x0b, 0xb9, 0x18, 0xf8, 0xde, | 4490 | "\xf0\xbd\x2f\x0b\xb9\x18\xf8\xde" |
4467 | 0x64, 0xb1, 0xdb, 0xee, 0x00, 0x50, 0x77, 0xe1, | 4491 | "\x64\xb1\xdb\xee\x00\x50\x77\xe1" |
4468 | 0xc7, 0xff, 0xa6, 0xfa, 0xdd, 0x70, 0xf4, 0xe3, | 4492 | "\xc7\xff\xa6\xfa\xdd\x70\xf4\xe3" |
4469 | 0x93, 0xe9, 0x77, 0x35, 0x3d, 0x4b, 0x2f, 0x2b, | 4493 | "\x93\xe9\x77\x35\x3d\x4b\x2f\x2b" |
4470 | 0x6d, 0x55, 0xf0, 0xfc, 0x88, 0x54, 0x4e, 0x89, | 4494 | "\x6d\x55\xf0\xfc\x88\x54\x4e\x89" |
4471 | 0xc1, 0x8a, 0x23, 0x31, 0x2d, 0x14, 0x2a, 0xb8, | 4495 | "\xc1\x8a\x23\x31\x2d\x14\x2a\xb8" |
4472 | 0x1b, 0x15, 0xdd, 0x9e, 0x6e, 0x7b, 0xda, 0x05, | 4496 | "\x1b\x15\xdd\x9e\x6e\x7b\xda\x05" |
4473 | 0x91, 0x7d, 0x62, 0x64, 0x96, 0x72, 0xde, 0xfc, | 4497 | "\x91\x7d\x62\x64\x96\x72\xde\xfc" |
4474 | 0xc1, 0xec, 0xf0, 0x23, 0x51, 0x6f, 0xdb, 0x5b, | 4498 | "\xc1\xec\xf0\x23\x51\x6f\xdb\x5b" |
4475 | 0x1d, 0x08, 0x57, 0xce, 0x09, 0xb8, 0xf6, 0xcd, | 4499 | "\x1d\x08\x57\xce\x09\xb8\xf6\xcd" |
4476 | 0x8d, 0x95, 0xf2, 0x20, 0xbf, 0x0f, 0x20, 0x57, | 4500 | "\x8d\x95\xf2\x20\xbf\x0f\x20\x57" |
4477 | 0x98, 0x81, 0x84, 0x4f, 0x15, 0x5c, 0x76, 0xe7, | 4501 | "\x98\x81\x84\x4f\x15\x5c\x76\xe7" |
4478 | 0x3e, 0x0a, 0x3a, 0x6c, 0xc4, 0x8a, 0xbe, 0x78, | 4502 | "\x3e\x0a\x3a\x6c\xc4\x8a\xbe\x78" |
4479 | 0x74, 0x77, 0xc3, 0x09, 0x4b, 0x5d, 0x48, 0xe4, | 4503 | "\x74\x77\xc3\x09\x4b\x5d\x48\xe4" |
4480 | 0xc8, 0xcb, 0x0b, 0xea, 0x17, 0x28, 0xcf, 0xcf, | 4504 | "\xc8\xcb\x0b\xea\x17\x28\xcf\xcf" |
4481 | 0x31, 0x32, 0x44, 0xa4, 0xe5, 0x0e, 0x1a, 0x98, | 4505 | "\x31\x32\x44\xa4\xe5\x0e\x1a\x98" |
4482 | 0x94, 0xc4, 0xf0, 0xff, 0xae, 0x3e, 0x44, 0xe8, | 4506 | "\x94\xc4\xf0\xff\xae\x3e\x44\xe8" |
4483 | 0xa5, 0xb3, 0xb5, 0x37, 0x2f, 0xe8, 0xaf, 0x6f, | 4507 | "\xa5\xb3\xb5\x37\x2f\xe8\xaf\x6f" |
4484 | 0x28, 0xc1, 0x37, 0x5f, 0x31, 0xd2, 0xb9, 0x33, | 4508 | "\x28\xc1\x37\x5f\x31\xd2\xb9\x33" |
4485 | 0xb1, 0xb2, 0x52, 0x94, 0x75, 0x2c, 0x29, 0x59, | 4509 | "\xb1\xb2\x52\x94\x75\x2c\x29\x59" |
4486 | 0x06, 0xc2, 0x25, 0xe8, 0x71, 0x65, 0x4e, 0xed, | 4510 | "\x06\xc2\x25\xe8\x71\x65\x4e\xed" |
4487 | 0xc0, 0x9c, 0xb1, 0xbb, 0x25, 0xdc, 0x6c, 0xe7, | 4511 | "\xc0\x9c\xb1\xbb\x25\xdc\x6c\xe7" |
4488 | 0x4b, 0xa5, 0x7a, 0x54, 0x7a, 0x60, 0xff, 0x7a, | 4512 | "\x4b\xa5\x7a\x54\x7a\x60\xff\x7a" |
4489 | 0xe0, 0x50, 0x40, 0x96, 0x35, 0x63, 0xe4, 0x0b, | 4513 | "\xe0\x50\x40\x96\x35\x63\xe4\x0b" |
4490 | 0x76, 0xbd, 0xa4, 0x65, 0x00, 0x1b, 0x57, 0x88, | 4514 | "\x76\xbd\xa4\x65\x00\x1b\x57\x88" |
4491 | 0xae, 0xed, 0x39, 0x88, 0x42, 0x11, 0x3c, 0xed, | 4515 | "\xae\xed\x39\x88\x42\x11\x3c\xed" |
4492 | 0x85, 0x67, 0x7d, 0xb9, 0x68, 0x82, 0xe9, 0x43, | 4516 | "\x85\x67\x7d\xb9\x68\x82\xe9\x43" |
4493 | 0x3c, 0x47, 0x53, 0xfa, 0xe8, 0xf8, 0x9f, 0x1f, | 4517 | "\x3c\x47\x53\xfa\xe8\xf8\x9f\x1f" |
4494 | 0x9f, 0xef, 0x0f, 0xf7, 0x30, 0xd9, 0x30, 0x0e, | 4518 | "\x9f\xef\x0f\xf7\x30\xd9\x30\x0e" |
4495 | 0xb9, 0x9f, 0x69, 0x18, 0x2f, 0x7e, 0xf8, 0xf8, | 4519 | "\xb9\x9f\x69\x18\x2f\x7e\xf8\xf8" |
4496 | 0xf8, 0x8c, 0x0f, 0xd4, 0x02, 0x4d, 0xea, 0xcd, | 4520 | "\xf8\x8c\x0f\xd4\x02\x4d\xea\xcd" |
4497 | 0x0a, 0x9c, 0x6f, 0x71, 0x6d, 0x5a, 0x4c, 0x60, | 4521 | "\x0a\x9c\x6f\x71\x6d\x5a\x4c\x60" |
4498 | 0xce, 0x20, 0x56, 0x32, 0xc6, 0xc5, 0x99, 0x1f, | 4522 | "\xce\x20\x56\x32\xc6\xc5\x99\x1f" |
4499 | 0x09, 0xe6, 0x4e, 0x18, 0x1a, 0x15, 0x13, 0xa8, | 4523 | "\x09\xe6\x4e\x18\x1a\x15\x13\xa8" |
4500 | 0x7d, 0xb1, 0x6b, 0xc0, 0xb2, 0x6d, 0xf8, 0x26, | 4524 | "\x7d\xb1\x6b\xc0\xb2\x6d\xf8\x26" |
4501 | 0x66, 0xf8, 0x3d, 0x18, 0x74, 0x70, 0x66, 0x7a, | 4525 | "\x66\xf8\x3d\x18\x74\x70\x66\x7a" |
4502 | 0x34, 0x17, 0xde, 0xba, 0x47, 0xf1, 0x06, 0x18, | 4526 | "\x34\x17\xde\xba\x47\xf1\x06\x18" |
4503 | 0xcb, 0xaf, 0xeb, 0x4a, 0x1e, 0x8f, 0xa7, 0x77, | 4527 | "\xcb\xaf\xeb\x4a\x1e\x8f\xa7\x77" |
4504 | 0xe0, 0x3b, 0x78, 0x62, 0x66, 0xc9, 0x10, 0xea, | 4528 | "\xe0\x3b\x78\x62\x66\xc9\x10\xea" |
4505 | 0x1f, 0xb7, 0x29, 0x0a, 0x45, 0xa1, 0x1d, 0x1e, | 4529 | "\x1f\xb7\x29\x0a\x45\xa1\x1d\x1e" |
4506 | 0x1d, 0xe2, 0x65, 0x61, 0x50, 0x9c, 0xd7, 0x05, | 4530 | "\x1d\xe2\x65\x61\x50\x9c\xd7\x05" |
4507 | 0xf2, 0x0b, 0x5b, 0x12, 0x61, 0x02, 0xc8, 0xe5, | 4531 | "\xf2\x0b\x5b\x12\x61\x02\xc8\xe5" |
4508 | 0x63, 0x4f, 0x20, 0x0c, 0x07, 0x17, 0x33, 0x5e, | 4532 | "\x63\x4f\x20\x0c\x07\x17\x33\x5e" |
4509 | 0x03, 0x9a, 0x53, 0x0f, 0x2e, 0x55, 0xfe, 0x50, | 4533 | "\x03\x9a\x53\x0f\x2e\x55\xfe\x50" |
4510 | 0x43, 0x7d, 0xd0, 0xb6, 0x7e, 0x5a, 0xda, 0xae, | 4534 | "\x43\x7d\xd0\xb6\x7e\x5a\xda\xae" |
4511 | 0x58, 0xef, 0x15, 0xa9, 0x83, 0xd9, 0x46, 0xb1, | 4535 | "\x58\xef\x15\xa9\x83\xd9\x46\xb1" |
4512 | 0x42, 0xaa, 0xf5, 0x02, 0x6c, 0xce, 0x92, 0x06, | 4536 | "\x42\xaa\xf5\x02\x6c\xce\x92\x06" |
4513 | 0x1b, 0xdb, 0x66, 0x45, 0x91, 0x79, 0xc2, 0x2d, | 4537 | "\x1b\xdb\x66\x45\x91\x79\xc2\x2d" |
4514 | 0xe6, 0x53, 0xd3, 0x14, 0xfd, 0xbb, 0x44, 0x63, | 4538 | "\xe6\x53\xd3\x14\xfd\xbb\x44\x63" |
4515 | 0xc6, 0xd7, 0x3d, 0x7a, 0x0c, 0x75, 0x78, 0x9d, | 4539 | "\xc6\xd7\x3d\x7a\x0c\x75\x78\x9d" |
4516 | 0x5c, 0xa6, 0x39, 0xb3, 0xe5, 0x63, 0xca, 0x8b, | 4540 | "\x5c\xa6\x39\xb3\xe5\x63\xca\x8b" |
4517 | 0xfe, 0xd3, 0xef, 0x60, 0x83, 0xf6, 0x8e, 0x70, | 4541 | "\xfe\xd3\xef\x60\x83\xf6\x8e\x70" |
4518 | 0xb6, 0x67, 0xc7, 0x77, 0xed, 0x23, 0xef, 0x4c, | 4542 | "\xb6\x67\xc7\x77\xed\x23\xef\x4c" |
4519 | 0xf0, 0xed, 0x2d, 0x07, 0x59, 0x6f, 0xc1, 0x01, | 4543 | "\xf0\xed\x2d\x07\x59\x6f\xc1\x01" |
4520 | 0x34, 0x37, 0x08, 0xab, 0xd9, 0x1f, 0x09, 0xb1, | 4544 | "\x34\x37\x08\xab\xd9\x1f\x09\xb1" |
4521 | 0xce, 0x5b, 0x17, 0xff, 0x74, 0xf8, 0x9c, 0xd5, | 4545 | "\xce\x5b\x17\xff\x74\xf8\x9c\xd5" |
4522 | 0x2c, 0x56, 0x39, 0x79, 0x0f, 0x69, 0x44, 0x75, | 4546 | "\x2c\x56\x39\x79\x0f\x69\x44\x75" |
4523 | 0x58, 0x27, 0x01, 0xc4, 0xbf, 0xa7, 0xa1, 0x1d, | 4547 | "\x58\x27\x01\xc4\xbf\xa7\xa1\x1d" |
4524 | 0x90, 0x17, 0x77, 0x86, 0x5a, 0x3f, 0xd9, 0xd1, | 4548 | "\x90\x17\x77\x86\x5a\x3f\xd9\xd1" |
4525 | 0x0e, 0xa0, 0x10, 0xf8, 0xec, 0x1e, 0xa5, 0x7f, | 4549 | "\x0e\xa0\x10\xf8\xec\x1e\xa5\x7f" |
4526 | 0x5e, 0x36, 0xd1, 0xe3, 0x04, 0x2c, 0x70, 0xf7, | 4550 | "\x5e\x36\xd1\xe3\x04\x2c\x70\xf7" |
4527 | 0x8e, 0xc0, 0x98, 0x2f, 0x6c, 0x94, 0x2b, 0x41, | 4551 | "\x8e\xc0\x98\x2f\x6c\x94\x2b\x41" |
4528 | 0xb7, 0x60, 0x00, 0xb7, 0x2e, 0xb8, 0x02, 0x8d, | 4552 | "\xb7\x60\x00\xb7\x2e\xb8\x02\x8d" |
4529 | 0xb8, 0xb0, 0xd3, 0x86, 0xba, 0x1d, 0xd7, 0x90, | 4553 | "\xb8\xb0\xd3\x86\xba\x1d\xd7\x90" |
4530 | 0xd6, 0xb6, 0xe1, 0xfc, 0xd7, 0xd8, 0x28, 0x06, | 4554 | "\xd6\xb6\xe1\xfc\xd7\xd8\x28\x06" |
4531 | 0x63, 0x9b, 0xce, 0x61, 0x24, 0x79, 0xc0, 0x70, | 4555 | "\x63\x9b\xce\x61\x24\x79\xc0\x70" |
4532 | 0x52, 0xd0, 0xb6, 0xd4, 0x28, 0x95, 0x24, 0x87, | 4556 | "\x52\xd0\xb6\xd4\x28\x95\x24\x87" |
4533 | 0x03, 0x1f, 0xb7, 0x9a, 0xda, 0xa3, 0xfb, 0x52, | 4557 | "\x03\x1f\xb7\x9a\xda\xa3\xfb\x52" |
4534 | 0x5b, 0x68, 0xe7, 0x4c, 0x8c, 0x24, 0xe1, 0x42, | 4558 | "\x5b\x68\xe7\x4c\x8c\x24\xe1\x42" |
4535 | 0xf7, 0xd5, 0xfd, 0xad, 0x06, 0x32, 0x9f, 0xba, | 4559 | "\xf7\xd5\xfd\xad\x06\x32\x9f\xba" |
4536 | 0xc1, 0xfc, 0xdd, 0xc6, 0xfc, 0xfc, 0xb3, 0x38, | 4560 | "\xc1\xfc\xdd\xc6\xfc\xfc\xb3\x38" |
4537 | 0x74, 0x56, 0x58, 0x40, 0x02, 0x37, 0x52, 0x2c, | 4561 | "\x74\x56\x58\x40\x02\x37\x52\x2c" |
4538 | 0x55, 0xcc, 0xb3, 0x9e, 0x7a, 0xe9, 0xd4, 0x38, | 4562 | "\x55\xcc\xb3\x9e\x7a\xe9\xd4\x38" |
4539 | 0x41, 0x5e, 0x0c, 0x35, 0xe2, 0x11, 0xd1, 0x13, | 4563 | "\x41\x5e\x0c\x35\xe2\x11\xd1\x13" |
4540 | 0xf8, 0xb7, 0x8d, 0x72, 0x6b, 0x22, 0x2a, 0xb0, | 4564 | "\xf8\xb7\x8d\x72\x6b\x22\x2a\xb0" |
4541 | 0xdb, 0x08, 0xba, 0x35, 0xb9, 0x3f, 0xc8, 0xd3, | 4565 | "\xdb\x08\xba\x35\xb9\x3f\xc8\xd3" |
4542 | 0x24, 0x90, 0xec, 0x58, 0xd2, 0x09, 0xc7, 0x2d, | 4566 | "\x24\x90\xec\x58\xd2\x09\xc7\x2d" |
4543 | 0xed, 0x38, 0x80, 0x36, 0x72, 0x43, 0x27, 0x49, | 4567 | "\xed\x38\x80\x36\x72\x43\x27\x49" |
4544 | 0x4a, 0x80, 0x8a, 0xa2, 0xe8, 0xd3, 0xda, 0x30, | 4568 | "\x4a\x80\x8a\xa2\xe8\xd3\xda\x30" |
4545 | 0x7d, 0xb6, 0x82, 0x37, 0x86, 0x92, 0x86, 0x3e, | 4569 | "\x7d\xb6\x82\x37\x86\x92\x86\x3e" |
4546 | 0x08, 0xb2, 0x28, 0x5a, 0x55, 0x44, 0x24, 0x7d, | 4570 | "\x08\xb2\x28\x5a\x55\x44\x24\x7d" |
4547 | 0x40, 0x48, 0x8a, 0xb6, 0x89, 0x58, 0x08, 0xa0, | 4571 | "\x40\x48\x8a\xb6\x89\x58\x08\xa0" |
4548 | 0xd6, 0x6d, 0x3a, 0x17, 0xbf, 0xf6, 0x54, 0xa2, | 4572 | "\xd6\x6d\x3a\x17\xbf\xf6\x54\xa2" |
4549 | 0xf5, 0xd3, 0x8c, 0x0f, 0x78, 0x12, 0x57, 0x8b, | 4573 | "\xf5\xd3\x8c\x0f\x78\x12\x57\x8b" |
4550 | 0xd5, 0xc2, 0xfd, 0x58, 0x5b, 0x7f, 0x38, 0xe3, | 4574 | "\xd5\xc2\xfd\x58\x5b\x7f\x38\xe3" |
4551 | 0xcc, 0xb7, 0x7c, 0x48, 0xb3, 0x20, 0xe8, 0x81, | 4575 | "\xcc\xb7\x7c\x48\xb3\x20\xe8\x81" |
4552 | 0x14, 0x32, 0x45, 0x05, 0xe0, 0xdb, 0x9f, 0x75, | 4576 | "\x14\x32\x45\x05\xe0\xdb\x9f\x75" |
4553 | 0x85, 0xb4, 0x6a, 0xfc, 0x95, 0xe3, 0x54, 0x22, | 4577 | "\x85\xb4\x6a\xfc\x95\xe3\x54\x22" |
4554 | 0x12, 0xee, 0x30, 0xfe, 0xd8, 0x30, 0xef, 0x34, | 4578 | "\x12\xee\x30\xfe\xd8\x30\xef\x34" |
4555 | 0x50, 0xab, 0x46, 0x30, 0x98, 0x2f, 0xb7, 0xc0, | 4579 | "\x50\xab\x46\x30\x98\x2f\xb7\xc0" |
4556 | 0x15, 0xa2, 0x83, 0xb6, 0xf2, 0x06, 0x21, 0xa2, | 4580 | "\x15\xa2\x83\xb6\xf2\x06\x21\xa2" |
4557 | 0xc3, 0x26, 0x37, 0x14, 0xd1, 0x4d, 0xb5, 0x10, | 4581 | "\xc3\x26\x37\x14\xd1\x4d\xb5\x10" |
4558 | 0x52, 0x76, 0x4d, 0x6a, 0xee, 0xb5, 0x2b, 0x15, | 4582 | "\x52\x76\x4d\x6a\xee\xb5\x2b\x15" |
4559 | 0xb7, 0xf9, 0x51, 0xe8, 0x2a, 0xaf, 0xc7, 0xfa, | 4583 | "\xb7\xf9\x51\xe8\x2a\xaf\xc7\xfa" |
4560 | 0x77, 0xaf, 0xb0, 0x05, 0x4d, 0xd1, 0x68, 0x8e, | 4584 | "\x77\xaf\xb0\x05\x4d\xd1\x68\x8e" |
4561 | 0x74, 0x05, 0x9f, 0x9d, 0x93, 0xa5, 0x3e, 0x7f, | 4585 | "\x74\x05\x9f\x9d\x93\xa5\x3e\x7f" |
4562 | 0x4e, 0x5f, 0x9d, 0xcb, 0x09, 0xc7, 0x83, 0xe3, | 4586 | "\x4e\x5f\x9d\xcb\x09\xc7\x83\xe3" |
4563 | 0x02, 0x9d, 0x27, 0x1f, 0xef, 0x85, 0x05, 0x8d, | 4587 | "\x02\x9d\x27\x1f\xef\x85\x05\x8d" |
4564 | 0xec, 0x55, 0x88, 0x0f, 0x0d, 0x7c, 0x4c, 0xe8, | 4588 | "\xec\x55\x88\x0f\x0d\x7c\x4c\xe8" |
4565 | 0xa1, 0x75, 0xa0, 0xd8, 0x06, 0x47, 0x14, 0xef, | 4589 | "\xa1\x75\xa0\xd8\x06\x47\x14\xef" |
4566 | 0xaa, 0x61, 0xcf, 0x26, 0x15, 0xad, 0xd8, 0xa3, | 4590 | "\xaa\x61\xcf\x26\x15\xad\xd8\xa3" |
4567 | 0xaa, 0x75, 0xf2, 0x78, 0x4a, 0x5a, 0x61, 0xdf, | 4591 | "\xaa\x75\xf2\x78\x4a\x5a\x61\xdf" |
4568 | 0x8b, 0xc7, 0x04, 0xbc, 0xb2, 0x32, 0xd2, 0x7e, | 4592 | "\x8b\xc7\x04\xbc\xb2\x32\xd2\x7e" |
4569 | 0x42, 0xee, 0xb4, 0x2f, 0x51, 0xff, 0x7b, 0x2e, | 4593 | "\x42\xee\xb4\x2f\x51\xff\x7b\x2e" |
4570 | 0xd3, 0x02, 0xe8, 0xdc, 0x5d, 0x0d, 0x50, 0xdc, | 4594 | "\xd3\x02\xe8\xdc\x5d\x0d\x50\xdc" |
4571 | 0xae, 0xb7, 0x46, 0xf9, 0xa8, 0xe6, 0xd0, 0x16, | 4595 | "\xae\xb7\x46\xf9\xa8\xe6\xd0\x16" |
4572 | 0xcc, 0xe6, 0x2c, 0x81, 0xc7, 0xad, 0xe9, 0xf0, | 4596 | "\xcc\xe6\x2c\x81\xc7\xad\xe9\xf0" |
4573 | 0x05, 0x72, 0x6d, 0x3d, 0x0a, 0x7a, 0xa9, 0x02, | 4597 | "\x05\x72\x6d\x3d\x0a\x7a\xa9\x02" |
4574 | 0xac, 0x82, 0x93, 0x6e, 0xb6, 0x1c, 0x28, 0xfc, | 4598 | "\xac\x82\x93\x6e\xb6\x1c\x28\xfc" |
4575 | 0x44, 0x12, 0xfb, 0x73, 0x77, 0xd4, 0x13, 0x39, | 4599 | "\x44\x12\xfb\x73\x77\xd4\x13\x39" |
4576 | 0x29, 0x88, 0x8a, 0xf3, 0x5c, 0xa6, 0x36, 0xa0, | 4600 | "\x29\x88\x8a\xf3\x5c\xa6\x36\xa0" |
4577 | 0x2a, 0xed, 0x7e, 0xb1, 0x1d, 0xd6, 0x4c, 0x6b, | 4601 | "\x2a\xed\x7e\xb1\x1d\xd6\x4c\x6b" |
4578 | 0x41, 0x01, 0x18, 0x5d, 0x5d, 0x07, 0x97, 0xa6, | 4602 | "\x41\x01\x18\x5d\x5d\x07\x97\xa6" |
4579 | 0x4b, 0xef, 0x31, 0x18, 0xea, 0xac, 0xb1, 0x84, | 4603 | "\x4b\xef\x31\x18\xea\xac\xb1\x84" |
4580 | 0x21, 0xed, 0xda, 0x86, | 4604 | "\x21\xed\xda\x86", |
4581 | }, | ||
4582 | .rlen = 4100, | 4605 | .rlen = 4100, |
4583 | }, | 4606 | }, |
4584 | }; | 4607 | }; |
4585 | 4608 | ||
4586 | static struct cipher_testvec aes_ctr_dec_tv_template[] = { | 4609 | static struct cipher_testvec aes_ctr_dec_tv_template[] = { |
4587 | { /* From RFC 3686 */ | 4610 | { /* From RFC 3686 */ |
4588 | .key = { 0xae, 0x68, 0x52, 0xf8, 0x12, 0x10, 0x67, 0xcc, | 4611 | .key = "\xae\x68\x52\xf8\x12\x10\x67\xcc" |
4589 | 0x4b, 0xf7, 0xa5, 0x76, 0x55, 0x77, 0xf3, 0x9e, | 4612 | "\x4b\xf7\xa5\x76\x55\x77\xf3\x9e" |
4590 | 0x00, 0x00, 0x00, 0x30 }, | 4613 | "\x00\x00\x00\x30", |
4591 | .klen = 20, | 4614 | .klen = 20, |
4592 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 4615 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00", |
4593 | .input = { 0xe4, 0x09, 0x5d, 0x4f, 0xb7, 0xa7, 0xb3, 0x79, | 4616 | .input = "\xe4\x09\x5d\x4f\xb7\xa7\xb3\x79" |
4594 | 0x2d, 0x61, 0x75, 0xa3, 0x26, 0x13, 0x11, 0xb8 }, | 4617 | "\x2d\x61\x75\xa3\x26\x13\x11\xb8", |
4595 | .ilen = 16, | 4618 | .ilen = 16, |
4596 | .result = { "Single block msg" }, | 4619 | .result = "Single block msg", |
4597 | .rlen = 16, | 4620 | .rlen = 16, |
4598 | }, { | 4621 | }, { |
4599 | .key = { 0x7e, 0x24, 0x06, 0x78, 0x17, 0xfa, 0xe0, 0xd7, | 4622 | .key = "\x7e\x24\x06\x78\x17\xfa\xe0\xd7" |
4600 | 0x43, 0xd6, 0xce, 0x1f, 0x32, 0x53, 0x91, 0x63, | 4623 | "\x43\xd6\xce\x1f\x32\x53\x91\x63" |
4601 | 0x00, 0x6c, 0xb6, 0xdb }, | 4624 | "\x00\x6c\xb6\xdb", |
4602 | .klen = 20, | 4625 | .klen = 20, |
4603 | .iv = { 0xc0, 0x54, 0x3b, 0x59, 0xda, 0x48, 0xd9, 0x0b }, | 4626 | .iv = "\xc0\x54\x3b\x59\xda\x48\xd9\x0b", |
4604 | .input = { 0x51, 0x04, 0xa1, 0x06, 0x16, 0x8a, 0x72, 0xd9, | 4627 | .input = "\x51\x04\xa1\x06\x16\x8a\x72\xd9" |
4605 | 0x79, 0x0d, 0x41, 0xee, 0x8e, 0xda, 0xd3, 0x88, | 4628 | "\x79\x0d\x41\xee\x8e\xda\xd3\x88" |
4606 | 0xeb, 0x2e, 0x1e, 0xfc, 0x46, 0xda, 0x57, 0xc8, | 4629 | "\xeb\x2e\x1e\xfc\x46\xda\x57\xc8" |
4607 | 0xfc, 0xe6, 0x30, 0xdf, 0x91, 0x41, 0xbe, 0x28 }, | 4630 | "\xfc\xe6\x30\xdf\x91\x41\xbe\x28", |
4608 | .ilen = 32, | 4631 | .ilen = 32, |
4609 | .result = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 4632 | .result = "\x00\x01\x02\x03\x04\x05\x06\x07" |
4610 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 4633 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
4611 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 4634 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
4612 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f }, | 4635 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f", |
4613 | .rlen = 32, | 4636 | .rlen = 32, |
4614 | }, { | 4637 | }, { |
4615 | .key = { 0x16, 0xaf, 0x5b, 0x14, 0x5f, 0xc9, 0xf5, 0x79, | 4638 | .key = "\x16\xaf\x5b\x14\x5f\xc9\xf5\x79" |
4616 | 0xc1, 0x75, 0xf9, 0x3e, 0x3b, 0xfb, 0x0e, 0xed, | 4639 | "\xc1\x75\xf9\x3e\x3b\xfb\x0e\xed" |
4617 | 0x86, 0x3d, 0x06, 0xcc, 0xfd, 0xb7, 0x85, 0x15, | 4640 | "\x86\x3d\x06\xcc\xfd\xb7\x85\x15" |
4618 | 0x00, 0x00, 0x00, 0x48 }, | 4641 | "\x00\x00\x00\x48", |
4619 | .klen = 28, | 4642 | .klen = 28, |
4620 | .iv = { 0x36, 0x73, 0x3c, 0x14, 0x7d, 0x6d, 0x93, 0xcb }, | 4643 | .iv = "\x36\x73\x3c\x14\x7d\x6d\x93\xcb", |
4621 | .input = { 0x4b, 0x55, 0x38, 0x4f, 0xe2, 0x59, 0xc9, 0xc8, | 4644 | .input = "\x4b\x55\x38\x4f\xe2\x59\xc9\xc8" |
4622 | 0x4e, 0x79, 0x35, 0xa0, 0x03, 0xcb, 0xe9, 0x28 }, | 4645 | "\x4e\x79\x35\xa0\x03\xcb\xe9\x28", |
4623 | .ilen = 16, | 4646 | .ilen = 16, |
4624 | .result = { "Single block msg" }, | 4647 | .result = "Single block msg", |
4625 | .rlen = 16, | 4648 | .rlen = 16, |
4626 | }, { | 4649 | }, { |
4627 | .key = { 0x7c, 0x5c, 0xb2, 0x40, 0x1b, 0x3d, 0xc3, 0x3c, | 4650 | .key = "\x7c\x5c\xb2\x40\x1b\x3d\xc3\x3c" |
4628 | 0x19, 0xe7, 0x34, 0x08, 0x19, 0xe0, 0xf6, 0x9c, | 4651 | "\x19\xe7\x34\x08\x19\xe0\xf6\x9c" |
4629 | 0x67, 0x8c, 0x3d, 0xb8, 0xe6, 0xf6, 0xa9, 0x1a, | 4652 | "\x67\x8c\x3d\xb8\xe6\xf6\xa9\x1a" |
4630 | 0x00, 0x96, 0xb0, 0x3b }, | 4653 | "\x00\x96\xb0\x3b", |
4631 | .klen = 28, | 4654 | .klen = 28, |
4632 | .iv = { 0x02, 0x0c, 0x6e, 0xad, 0xc2, 0xcb, 0x50, 0x0d }, | 4655 | .iv = "\x02\x0c\x6e\xad\xc2\xcb\x50\x0d", |
4633 | .input = { 0x45, 0x32, 0x43, 0xfc, 0x60, 0x9b, 0x23, 0x32, | 4656 | .input = "\x45\x32\x43\xfc\x60\x9b\x23\x32" |
4634 | 0x7e, 0xdf, 0xaa, 0xfa, 0x71, 0x31, 0xcd, 0x9f, | 4657 | "\x7e\xdf\xaa\xfa\x71\x31\xcd\x9f" |
4635 | 0x84, 0x90, 0x70, 0x1c, 0x5a, 0xd4, 0xa7, 0x9c, | 4658 | "\x84\x90\x70\x1c\x5a\xd4\xa7\x9c" |
4636 | 0xfc, 0x1f, 0xe0, 0xff, 0x42, 0xf4, 0xfb, 0x00 }, | 4659 | "\xfc\x1f\xe0\xff\x42\xf4\xfb\x00", |
4637 | .ilen = 32, | 4660 | .ilen = 32, |
4638 | .result = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 4661 | .result = "\x00\x01\x02\x03\x04\x05\x06\x07" |
4639 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 4662 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
4640 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 4663 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
4641 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f }, | 4664 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f", |
4642 | .rlen = 32, | 4665 | .rlen = 32, |
4643 | }, { | 4666 | }, { |
4644 | .key = { 0x77, 0x6b, 0xef, 0xf2, 0x85, 0x1d, 0xb0, 0x6f, | 4667 | .key = "\x77\x6b\xef\xf2\x85\x1d\xb0\x6f" |
4645 | 0x4c, 0x8a, 0x05, 0x42, 0xc8, 0x69, 0x6f, 0x6c, | 4668 | "\x4c\x8a\x05\x42\xc8\x69\x6f\x6c" |
4646 | 0x6a, 0x81, 0xaf, 0x1e, 0xec, 0x96, 0xb4, 0xd3, | 4669 | "\x6a\x81\xaf\x1e\xec\x96\xb4\xd3" |
4647 | 0x7f, 0xc1, 0xd6, 0x89, 0xe6, 0xc1, 0xc1, 0x04, | 4670 | "\x7f\xc1\xd6\x89\xe6\xc1\xc1\x04" |
4648 | 0x00, 0x00, 0x00, 0x60 }, | 4671 | "\x00\x00\x00\x60", |
4649 | .klen = 36, | 4672 | .klen = 36, |
4650 | .iv = { 0xdb, 0x56, 0x72, 0xc9, 0x7a, 0xa8, 0xf0, 0xb2 }, | 4673 | .iv = "\xdb\x56\x72\xc9\x7a\xa8\xf0\xb2", |
4651 | .input = { 0x14, 0x5a, 0xd0, 0x1d, 0xbf, 0x82, 0x4e, 0xc7, | 4674 | .input = "\x14\x5a\xd0\x1d\xbf\x82\x4e\xc7" |
4652 | 0x56, 0x08, 0x63, 0xdc, 0x71, 0xe3, 0xe0, 0xc0 }, | 4675 | "\x56\x08\x63\xdc\x71\xe3\xe0\xc0", |
4653 | .ilen = 16, | 4676 | .ilen = 16, |
4654 | .result = { "Single block msg" }, | 4677 | .result = "Single block msg", |
4655 | .rlen = 16, | 4678 | .rlen = 16, |
4656 | }, { | 4679 | }, { |
4657 | .key = { 0xf6, 0xd6, 0x6d, 0x6b, 0xd5, 0x2d, 0x59, 0xbb, | 4680 | .key = "\xf6\xd6\x6d\x6b\xd5\x2d\x59\xbb" |
4658 | 0x07, 0x96, 0x36, 0x58, 0x79, 0xef, 0xf8, 0x86, | 4681 | "\x07\x96\x36\x58\x79\xef\xf8\x86" |
4659 | 0xc6, 0x6d, 0xd5, 0x1a, 0x5b, 0x6a, 0x99, 0x74, | 4682 | "\xc6\x6d\xd5\x1a\x5b\x6a\x99\x74" |
4660 | 0x4b, 0x50, 0x59, 0x0c, 0x87, 0xa2, 0x38, 0x84, | 4683 | "\x4b\x50\x59\x0c\x87\xa2\x38\x84" |
4661 | 0x00, 0xfa, 0xac, 0x24 }, | 4684 | "\x00\xfa\xac\x24", |
4662 | .klen = 36, | 4685 | .klen = 36, |
4663 | .iv = { 0xc1, 0x58, 0x5e, 0xf1, 0x5a, 0x43, 0xd8, 0x75 }, | 4686 | .iv = "\xc1\x58\x5e\xf1\x5a\x43\xd8\x75", |
4664 | .input = { 0xf0, 0x5e, 0x23, 0x1b, 0x38, 0x94, 0x61, 0x2c, | 4687 | .input = "\xf0\x5e\x23\x1b\x38\x94\x61\x2c" |
4665 | 0x49, 0xee, 0x00, 0x0b, 0x80, 0x4e, 0xb2, 0xa9, | 4688 | "\x49\xee\x00\x0b\x80\x4e\xb2\xa9" |
4666 | 0xb8, 0x30, 0x6b, 0x50, 0x8f, 0x83, 0x9d, 0x6a, | 4689 | "\xb8\x30\x6b\x50\x8f\x83\x9d\x6a" |
4667 | 0x55, 0x30, 0x83, 0x1d, 0x93, 0x44, 0xaf, 0x1c }, | 4690 | "\x55\x30\x83\x1d\x93\x44\xaf\x1c", |
4668 | .ilen = 32, | 4691 | .ilen = 32, |
4669 | .result = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 4692 | .result = "\x00\x01\x02\x03\x04\x05\x06\x07" |
4670 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 4693 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
4671 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 4694 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
4672 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f }, | 4695 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f", |
4673 | .rlen = 32, | 4696 | .rlen = 32, |
4674 | }, | 4697 | }, |
4675 | }; | 4698 | }; |
4676 | 4699 | ||
4677 | static struct aead_testvec aes_gcm_enc_tv_template[] = { | 4700 | static struct aead_testvec aes_gcm_enc_tv_template[] = { |
4678 | { /* From McGrew & Viega - http://citeseer.ist.psu.edu/656989.html */ | 4701 | { /* From McGrew & Viega - http://citeseer.ist.psu.edu/656989.html */ |
4702 | .key = zeroed_string, | ||
4679 | .klen = 16, | 4703 | .klen = 16, |
4680 | .result = { 0x58, 0xe2, 0xfc, 0xce, 0xfa, 0x7e, 0x30, 0x61, | 4704 | .result = "\x58\xe2\xfc\xce\xfa\x7e\x30\x61" |
4681 | 0x36, 0x7f, 0x1d, 0x57, 0xa4, 0xe7, 0x45, 0x5a }, | 4705 | "\x36\x7f\x1d\x57\xa4\xe7\x45\x5a", |
4682 | .rlen = 16, | 4706 | .rlen = 16, |
4683 | }, { | 4707 | }, { |
4708 | .key = zeroed_string, | ||
4684 | .klen = 16, | 4709 | .klen = 16, |
4710 | .input = zeroed_string, | ||
4685 | .ilen = 16, | 4711 | .ilen = 16, |
4686 | .result = { 0x03, 0x88, 0xda, 0xce, 0x60, 0xb6, 0xa3, 0x92, | 4712 | .result = "\x03\x88\xda\xce\x60\xb6\xa3\x92" |
4687 | 0xf3, 0x28, 0xc2, 0xb9, 0x71, 0xb2, 0xfe, 0x78, | 4713 | "\xf3\x28\xc2\xb9\x71\xb2\xfe\x78" |
4688 | 0xab, 0x6e, 0x47, 0xd4, 0x2c, 0xec, 0x13, 0xbd, | 4714 | "\xab\x6e\x47\xd4\x2c\xec\x13\xbd" |
4689 | 0xf5, 0x3a, 0x67, 0xb2, 0x12, 0x57, 0xbd, 0xdf }, | 4715 | "\xf5\x3a\x67\xb2\x12\x57\xbd\xdf", |
4690 | .rlen = 32, | 4716 | .rlen = 32, |
4691 | }, { | 4717 | }, { |
4692 | .key = { 0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c, | 4718 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" |
4693 | 0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08 }, | 4719 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08", |
4694 | .klen = 16, | 4720 | .klen = 16, |
4695 | .iv = { 0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad, | 4721 | .iv = "\xca\xfe\xba\xbe\xfa\xce\xdb\xad" |
4696 | 0xde, 0xca, 0xf8, 0x88 }, | 4722 | "\xde\xca\xf8\x88", |
4697 | .input = { 0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5, | 4723 | .input = "\xd9\x31\x32\x25\xf8\x84\x06\xe5" |
4698 | 0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a, | 4724 | "\xa5\x59\x09\xc5\xaf\xf5\x26\x9a" |
4699 | 0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda, | 4725 | "\x86\xa7\xa9\x53\x15\x34\xf7\xda" |
4700 | 0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72, | 4726 | "\x2e\x4c\x30\x3d\x8a\x31\x8a\x72" |
4701 | 0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53, | 4727 | "\x1c\x3c\x0c\x95\x95\x68\x09\x53" |
4702 | 0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25, | 4728 | "\x2f\xcf\x0e\x24\x49\xa6\xb5\x25" |
4703 | 0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57, | 4729 | "\xb1\x6a\xed\xf5\xaa\x0d\xe6\x57" |
4704 | 0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55 }, | 4730 | "\xba\x63\x7b\x39\x1a\xaf\xd2\x55", |
4705 | .ilen = 64, | 4731 | .ilen = 64, |
4706 | .result = { 0x42, 0x83, 0x1e, 0xc2, 0x21, 0x77, 0x74, 0x24, | 4732 | .result = "\x42\x83\x1e\xc2\x21\x77\x74\x24" |
4707 | 0x4b, 0x72, 0x21, 0xb7, 0x84, 0xd0, 0xd4, 0x9c, | 4733 | "\x4b\x72\x21\xb7\x84\xd0\xd4\x9c" |
4708 | 0xe3, 0xaa, 0x21, 0x2f, 0x2c, 0x02, 0xa4, 0xe0, | 4734 | "\xe3\xaa\x21\x2f\x2c\x02\xa4\xe0" |
4709 | 0x35, 0xc1, 0x7e, 0x23, 0x29, 0xac, 0xa1, 0x2e, | 4735 | "\x35\xc1\x7e\x23\x29\xac\xa1\x2e" |
4710 | 0x21, 0xd5, 0x14, 0xb2, 0x54, 0x66, 0x93, 0x1c, | 4736 | "\x21\xd5\x14\xb2\x54\x66\x93\x1c" |
4711 | 0x7d, 0x8f, 0x6a, 0x5a, 0xac, 0x84, 0xaa, 0x05, | 4737 | "\x7d\x8f\x6a\x5a\xac\x84\xaa\x05" |
4712 | 0x1b, 0xa3, 0x0b, 0x39, 0x6a, 0x0a, 0xac, 0x97, | 4738 | "\x1b\xa3\x0b\x39\x6a\x0a\xac\x97" |
4713 | 0x3d, 0x58, 0xe0, 0x91, 0x47, 0x3f, 0x59, 0x85, | 4739 | "\x3d\x58\xe0\x91\x47\x3f\x59\x85" |
4714 | 0x4d, 0x5c, 0x2a, 0xf3, 0x27, 0xcd, 0x64, 0xa6, | 4740 | "\x4d\x5c\x2a\xf3\x27\xcd\x64\xa6" |
4715 | 0x2c, 0xf3, 0x5a, 0xbd, 0x2b, 0xa6, 0xfa, 0xb4 }, | 4741 | "\x2c\xf3\x5a\xbd\x2b\xa6\xfa\xb4", |
4716 | .rlen = 80, | 4742 | .rlen = 80, |
4717 | }, { | 4743 | }, { |
4718 | .key = { 0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c, | 4744 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" |
4719 | 0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08 }, | 4745 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08", |
4720 | .klen = 16, | 4746 | .klen = 16, |
4721 | .iv = { 0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad, | 4747 | .iv = "\xca\xfe\xba\xbe\xfa\xce\xdb\xad" |
4722 | 0xde, 0xca, 0xf8, 0x88 }, | 4748 | "\xde\xca\xf8\x88", |
4723 | .input = { 0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5, | 4749 | .input = "\xd9\x31\x32\x25\xf8\x84\x06\xe5" |
4724 | 0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a, | 4750 | "\xa5\x59\x09\xc5\xaf\xf5\x26\x9a" |
4725 | 0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda, | 4751 | "\x86\xa7\xa9\x53\x15\x34\xf7\xda" |
4726 | 0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72, | 4752 | "\x2e\x4c\x30\x3d\x8a\x31\x8a\x72" |
4727 | 0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53, | 4753 | "\x1c\x3c\x0c\x95\x95\x68\x09\x53" |
4728 | 0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25, | 4754 | "\x2f\xcf\x0e\x24\x49\xa6\xb5\x25" |
4729 | 0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57, | 4755 | "\xb1\x6a\xed\xf5\xaa\x0d\xe6\x57" |
4730 | 0xba, 0x63, 0x7b, 0x39 }, | 4756 | "\xba\x63\x7b\x39", |
4731 | .ilen = 60, | 4757 | .ilen = 60, |
4732 | .assoc = { 0xfe, 0xed, 0xfa, 0xce, 0xde, 0xad, 0xbe, 0xef, | 4758 | .assoc = "\xfe\xed\xfa\xce\xde\xad\xbe\xef" |
4733 | 0xfe, 0xed, 0xfa, 0xce, 0xde, 0xad, 0xbe, 0xef, | 4759 | "\xfe\xed\xfa\xce\xde\xad\xbe\xef" |
4734 | 0xab, 0xad, 0xda, 0xd2 }, | 4760 | "\xab\xad\xda\xd2", |
4735 | .alen = 20, | 4761 | .alen = 20, |
4736 | .result = { 0x42, 0x83, 0x1e, 0xc2, 0x21, 0x77, 0x74, 0x24, | 4762 | .result = "\x42\x83\x1e\xc2\x21\x77\x74\x24" |
4737 | 0x4b, 0x72, 0x21, 0xb7, 0x84, 0xd0, 0xd4, 0x9c, | 4763 | "\x4b\x72\x21\xb7\x84\xd0\xd4\x9c" |
4738 | 0xe3, 0xaa, 0x21, 0x2f, 0x2c, 0x02, 0xa4, 0xe0, | 4764 | "\xe3\xaa\x21\x2f\x2c\x02\xa4\xe0" |
4739 | 0x35, 0xc1, 0x7e, 0x23, 0x29, 0xac, 0xa1, 0x2e, | 4765 | "\x35\xc1\x7e\x23\x29\xac\xa1\x2e" |
4740 | 0x21, 0xd5, 0x14, 0xb2, 0x54, 0x66, 0x93, 0x1c, | 4766 | "\x21\xd5\x14\xb2\x54\x66\x93\x1c" |
4741 | 0x7d, 0x8f, 0x6a, 0x5a, 0xac, 0x84, 0xaa, 0x05, | 4767 | "\x7d\x8f\x6a\x5a\xac\x84\xaa\x05" |
4742 | 0x1b, 0xa3, 0x0b, 0x39, 0x6a, 0x0a, 0xac, 0x97, | 4768 | "\x1b\xa3\x0b\x39\x6a\x0a\xac\x97" |
4743 | 0x3d, 0x58, 0xe0, 0x91, | 4769 | "\x3d\x58\xe0\x91" |
4744 | 0x5b, 0xc9, 0x4f, 0xbc, 0x32, 0x21, 0xa5, 0xdb, | 4770 | "\x5b\xc9\x4f\xbc\x32\x21\xa5\xdb" |
4745 | 0x94, 0xfa, 0xe9, 0x5a, 0xe7, 0x12, 0x1a, 0x47 }, | 4771 | "\x94\xfa\xe9\x5a\xe7\x12\x1a\x47", |
4746 | .rlen = 76, | 4772 | .rlen = 76, |
4747 | }, { | 4773 | }, { |
4774 | .key = zeroed_string, | ||
4748 | .klen = 24, | 4775 | .klen = 24, |
4749 | .result = { 0xcd, 0x33, 0xb2, 0x8a, 0xc7, 0x73, 0xf7, 0x4b, | 4776 | .result = "\xcd\x33\xb2\x8a\xc7\x73\xf7\x4b" |
4750 | 0xa0, 0x0e, 0xd1, 0xf3, 0x12, 0x57, 0x24, 0x35 }, | 4777 | "\xa0\x0e\xd1\xf3\x12\x57\x24\x35", |
4751 | .rlen = 16, | 4778 | .rlen = 16, |
4752 | }, { | 4779 | }, { |
4780 | .key = zeroed_string, | ||
4753 | .klen = 24, | 4781 | .klen = 24, |
4782 | .input = zeroed_string, | ||
4754 | .ilen = 16, | 4783 | .ilen = 16, |
4755 | .result = { 0x98, 0xe7, 0x24, 0x7c, 0x07, 0xf0, 0xfe, 0x41, | 4784 | .result = "\x98\xe7\x24\x7c\x07\xf0\xfe\x41" |
4756 | 0x1c, 0x26, 0x7e, 0x43, 0x84, 0xb0, 0xf6, 0x00, | 4785 | "\x1c\x26\x7e\x43\x84\xb0\xf6\x00" |
4757 | 0x2f, 0xf5, 0x8d, 0x80, 0x03, 0x39, 0x27, 0xab, | 4786 | "\x2f\xf5\x8d\x80\x03\x39\x27\xab" |
4758 | 0x8e, 0xf4, 0xd4, 0x58, 0x75, 0x14, 0xf0, 0xfb }, | 4787 | "\x8e\xf4\xd4\x58\x75\x14\xf0\xfb", |
4759 | .rlen = 32, | 4788 | .rlen = 32, |
4760 | }, { | 4789 | }, { |
4761 | .key = { 0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c, | 4790 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" |
4762 | 0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08, | 4791 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" |
4763 | 0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c }, | 4792 | "\xfe\xff\xe9\x92\x86\x65\x73\x1c", |
4764 | .klen = 24, | 4793 | .klen = 24, |
4765 | .iv = { 0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad, | 4794 | .iv = "\xca\xfe\xba\xbe\xfa\xce\xdb\xad" |
4766 | 0xde, 0xca, 0xf8, 0x88 }, | 4795 | "\xde\xca\xf8\x88", |
4767 | .input = { 0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5, | 4796 | .input = "\xd9\x31\x32\x25\xf8\x84\x06\xe5" |
4768 | 0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a, | 4797 | "\xa5\x59\x09\xc5\xaf\xf5\x26\x9a" |
4769 | 0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda, | 4798 | "\x86\xa7\xa9\x53\x15\x34\xf7\xda" |
4770 | 0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72, | 4799 | "\x2e\x4c\x30\x3d\x8a\x31\x8a\x72" |
4771 | 0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53, | 4800 | "\x1c\x3c\x0c\x95\x95\x68\x09\x53" |
4772 | 0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25, | 4801 | "\x2f\xcf\x0e\x24\x49\xa6\xb5\x25" |
4773 | 0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57, | 4802 | "\xb1\x6a\xed\xf5\xaa\x0d\xe6\x57" |
4774 | 0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55 }, | 4803 | "\xba\x63\x7b\x39\x1a\xaf\xd2\x55", |
4775 | .ilen = 64, | 4804 | .ilen = 64, |
4776 | .result = { 0x39, 0x80, 0xca, 0x0b, 0x3c, 0x00, 0xe8, 0x41, | 4805 | .result = "\x39\x80\xca\x0b\x3c\x00\xe8\x41" |
4777 | 0xeb, 0x06, 0xfa, 0xc4, 0x87, 0x2a, 0x27, 0x57, | 4806 | "\xeb\x06\xfa\xc4\x87\x2a\x27\x57" |
4778 | 0x85, 0x9e, 0x1c, 0xea, 0xa6, 0xef, 0xd9, 0x84, | 4807 | "\x85\x9e\x1c\xea\xa6\xef\xd9\x84" |
4779 | 0x62, 0x85, 0x93, 0xb4, 0x0c, 0xa1, 0xe1, 0x9c, | 4808 | "\x62\x85\x93\xb4\x0c\xa1\xe1\x9c" |
4780 | 0x7d, 0x77, 0x3d, 0x00, 0xc1, 0x44, 0xc5, 0x25, | 4809 | "\x7d\x77\x3d\x00\xc1\x44\xc5\x25" |
4781 | 0xac, 0x61, 0x9d, 0x18, 0xc8, 0x4a, 0x3f, 0x47, | 4810 | "\xac\x61\x9d\x18\xc8\x4a\x3f\x47" |
4782 | 0x18, 0xe2, 0x44, 0x8b, 0x2f, 0xe3, 0x24, 0xd9, | 4811 | "\x18\xe2\x44\x8b\x2f\xe3\x24\xd9" |
4783 | 0xcc, 0xda, 0x27, 0x10, 0xac, 0xad, 0xe2, 0x56, | 4812 | "\xcc\xda\x27\x10\xac\xad\xe2\x56" |
4784 | 0x99, 0x24, 0xa7, 0xc8, 0x58, 0x73, 0x36, 0xbf, | 4813 | "\x99\x24\xa7\xc8\x58\x73\x36\xbf" |
4785 | 0xb1, 0x18, 0x02, 0x4d, 0xb8, 0x67, 0x4a, 0x14 }, | 4814 | "\xb1\x18\x02\x4d\xb8\x67\x4a\x14", |
4786 | .rlen = 80, | 4815 | .rlen = 80, |
4787 | }, { | 4816 | }, { |
4788 | .key = { 0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c, | 4817 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" |
4789 | 0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08, | 4818 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" |
4790 | 0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c }, | 4819 | "\xfe\xff\xe9\x92\x86\x65\x73\x1c", |
4791 | .klen = 24, | 4820 | .klen = 24, |
4792 | .iv = { 0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad, | 4821 | .iv = "\xca\xfe\xba\xbe\xfa\xce\xdb\xad" |
4793 | 0xde, 0xca, 0xf8, 0x88 }, | 4822 | "\xde\xca\xf8\x88", |
4794 | .input = { 0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5, | 4823 | .input = "\xd9\x31\x32\x25\xf8\x84\x06\xe5" |
4795 | 0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a, | 4824 | "\xa5\x59\x09\xc5\xaf\xf5\x26\x9a" |
4796 | 0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda, | 4825 | "\x86\xa7\xa9\x53\x15\x34\xf7\xda" |
4797 | 0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72, | 4826 | "\x2e\x4c\x30\x3d\x8a\x31\x8a\x72" |
4798 | 0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53, | 4827 | "\x1c\x3c\x0c\x95\x95\x68\x09\x53" |
4799 | 0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25, | 4828 | "\x2f\xcf\x0e\x24\x49\xa6\xb5\x25" |
4800 | 0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57, | 4829 | "\xb1\x6a\xed\xf5\xaa\x0d\xe6\x57" |
4801 | 0xba, 0x63, 0x7b, 0x39 }, | 4830 | "\xba\x63\x7b\x39", |
4802 | .ilen = 60, | 4831 | .ilen = 60, |
4803 | .assoc = { 0xfe, 0xed, 0xfa, 0xce, 0xde, 0xad, 0xbe, 0xef, | 4832 | .assoc = "\xfe\xed\xfa\xce\xde\xad\xbe\xef" |
4804 | 0xfe, 0xed, 0xfa, 0xce, 0xde, 0xad, 0xbe, 0xef, | 4833 | "\xfe\xed\xfa\xce\xde\xad\xbe\xef" |
4805 | 0xab, 0xad, 0xda, 0xd2 }, | 4834 | "\xab\xad\xda\xd2", |
4806 | .alen = 20, | 4835 | .alen = 20, |
4807 | .result = { 0x39, 0x80, 0xca, 0x0b, 0x3c, 0x00, 0xe8, 0x41, | 4836 | .result = "\x39\x80\xca\x0b\x3c\x00\xe8\x41" |
4808 | 0xeb, 0x06, 0xfa, 0xc4, 0x87, 0x2a, 0x27, 0x57, | 4837 | "\xeb\x06\xfa\xc4\x87\x2a\x27\x57" |
4809 | 0x85, 0x9e, 0x1c, 0xea, 0xa6, 0xef, 0xd9, 0x84, | 4838 | "\x85\x9e\x1c\xea\xa6\xef\xd9\x84" |
4810 | 0x62, 0x85, 0x93, 0xb4, 0x0c, 0xa1, 0xe1, 0x9c, | 4839 | "\x62\x85\x93\xb4\x0c\xa1\xe1\x9c" |
4811 | 0x7d, 0x77, 0x3d, 0x00, 0xc1, 0x44, 0xc5, 0x25, | 4840 | "\x7d\x77\x3d\x00\xc1\x44\xc5\x25" |
4812 | 0xac, 0x61, 0x9d, 0x18, 0xc8, 0x4a, 0x3f, 0x47, | 4841 | "\xac\x61\x9d\x18\xc8\x4a\x3f\x47" |
4813 | 0x18, 0xe2, 0x44, 0x8b, 0x2f, 0xe3, 0x24, 0xd9, | 4842 | "\x18\xe2\x44\x8b\x2f\xe3\x24\xd9" |
4814 | 0xcc, 0xda, 0x27, 0x10, | 4843 | "\xcc\xda\x27\x10" |
4815 | 0x25, 0x19, 0x49, 0x8e, 0x80, 0xf1, 0x47, 0x8f, | 4844 | "\x25\x19\x49\x8e\x80\xf1\x47\x8f" |
4816 | 0x37, 0xba, 0x55, 0xbd, 0x6d, 0x27, 0x61, 0x8c }, | 4845 | "\x37\xba\x55\xbd\x6d\x27\x61\x8c", |
4817 | .rlen = 76, | 4846 | .rlen = 76, |
4818 | .np = 2, | 4847 | .np = 2, |
4819 | .tap = { 32, 28 }, | 4848 | .tap = { 32, 28 }, |
4820 | .anp = 2, | 4849 | .anp = 2, |
4821 | .atap = { 8, 12 } | 4850 | .atap = { 8, 12 } |
4822 | }, { | 4851 | }, { |
4852 | .key = zeroed_string, | ||
4823 | .klen = 32, | 4853 | .klen = 32, |
4824 | .result = { 0x53, 0x0f, 0x8a, 0xfb, 0xc7, 0x45, 0x36, 0xb9, | 4854 | .result = "\x53\x0f\x8a\xfb\xc7\x45\x36\xb9" |
4825 | 0xa9, 0x63, 0xb4, 0xf1, 0xc4, 0xcb, 0x73, 0x8b }, | 4855 | "\xa9\x63\xb4\xf1\xc4\xcb\x73\x8b", |
4826 | .rlen = 16, | 4856 | .rlen = 16, |
4827 | } | 4857 | } |
4828 | }; | 4858 | }; |
4829 | 4859 | ||
4830 | static struct aead_testvec aes_gcm_dec_tv_template[] = { | 4860 | static struct aead_testvec aes_gcm_dec_tv_template[] = { |
4831 | { /* From McGrew & Viega - http://citeseer.ist.psu.edu/656989.html */ | 4861 | { /* From McGrew & Viega - http://citeseer.ist.psu.edu/656989.html */ |
4862 | .key = zeroed_string, | ||
4832 | .klen = 32, | 4863 | .klen = 32, |
4833 | .input = { 0xce, 0xa7, 0x40, 0x3d, 0x4d, 0x60, 0x6b, 0x6e, | 4864 | .input = "\xce\xa7\x40\x3d\x4d\x60\x6b\x6e" |
4834 | 0x07, 0x4e, 0xc5, 0xd3, 0xba, 0xf3, 0x9d, 0x18, | 4865 | "\x07\x4e\xc5\xd3\xba\xf3\x9d\x18" |
4835 | 0xd0, 0xd1, 0xc8, 0xa7, 0x99, 0x99, 0x6b, 0xf0, | 4866 | "\xd0\xd1\xc8\xa7\x99\x99\x6b\xf0" |
4836 | 0x26, 0x5b, 0x98, 0xb5, 0xd4, 0x8a, 0xb9, 0x19 }, | 4867 | "\x26\x5b\x98\xb5\xd4\x8a\xb9\x19", |
4837 | .ilen = 32, | 4868 | .ilen = 32, |
4869 | .result = zeroed_string, | ||
4838 | .rlen = 16, | 4870 | .rlen = 16, |
4839 | }, { | 4871 | }, { |
4840 | .key = { 0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c, | 4872 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" |
4841 | 0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08, | 4873 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" |
4842 | 0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c, | 4874 | "\xfe\xff\xe9\x92\x86\x65\x73\x1c" |
4843 | 0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08 }, | 4875 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08", |
4844 | .klen = 32, | 4876 | .klen = 32, |
4845 | .iv = { 0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad, | 4877 | .iv = "\xca\xfe\xba\xbe\xfa\xce\xdb\xad" |
4846 | 0xde, 0xca, 0xf8, 0x88 }, | 4878 | "\xde\xca\xf8\x88", |
4847 | .input = { 0x52, 0x2d, 0xc1, 0xf0, 0x99, 0x56, 0x7d, 0x07, | 4879 | .input = "\x52\x2d\xc1\xf0\x99\x56\x7d\x07" |
4848 | 0xf4, 0x7f, 0x37, 0xa3, 0x2a, 0x84, 0x42, 0x7d, | 4880 | "\xf4\x7f\x37\xa3\x2a\x84\x42\x7d" |
4849 | 0x64, 0x3a, 0x8c, 0xdc, 0xbf, 0xe5, 0xc0, 0xc9, | 4881 | "\x64\x3a\x8c\xdc\xbf\xe5\xc0\xc9" |
4850 | 0x75, 0x98, 0xa2, 0xbd, 0x25, 0x55, 0xd1, 0xaa, | 4882 | "\x75\x98\xa2\xbd\x25\x55\xd1\xaa" |
4851 | 0x8c, 0xb0, 0x8e, 0x48, 0x59, 0x0d, 0xbb, 0x3d, | 4883 | "\x8c\xb0\x8e\x48\x59\x0d\xbb\x3d" |
4852 | 0xa7, 0xb0, 0x8b, 0x10, 0x56, 0x82, 0x88, 0x38, | 4884 | "\xa7\xb0\x8b\x10\x56\x82\x88\x38" |
4853 | 0xc5, 0xf6, 0x1e, 0x63, 0x93, 0xba, 0x7a, 0x0a, | 4885 | "\xc5\xf6\x1e\x63\x93\xba\x7a\x0a" |
4854 | 0xbc, 0xc9, 0xf6, 0x62, 0x89, 0x80, 0x15, 0xad, | 4886 | "\xbc\xc9\xf6\x62\x89\x80\x15\xad" |
4855 | 0xb0, 0x94, 0xda, 0xc5, 0xd9, 0x34, 0x71, 0xbd, | 4887 | "\xb0\x94\xda\xc5\xd9\x34\x71\xbd" |
4856 | 0xec, 0x1a, 0x50, 0x22, 0x70, 0xe3, 0xcc, 0x6c }, | 4888 | "\xec\x1a\x50\x22\x70\xe3\xcc\x6c", |
4857 | .ilen = 80, | 4889 | .ilen = 80, |
4858 | .result = { 0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5, | 4890 | .result = "\xd9\x31\x32\x25\xf8\x84\x06\xe5" |
4859 | 0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a, | 4891 | "\xa5\x59\x09\xc5\xaf\xf5\x26\x9a" |
4860 | 0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda, | 4892 | "\x86\xa7\xa9\x53\x15\x34\xf7\xda" |
4861 | 0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72, | 4893 | "\x2e\x4c\x30\x3d\x8a\x31\x8a\x72" |
4862 | 0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53, | 4894 | "\x1c\x3c\x0c\x95\x95\x68\x09\x53" |
4863 | 0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25, | 4895 | "\x2f\xcf\x0e\x24\x49\xa6\xb5\x25" |
4864 | 0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57, | 4896 | "\xb1\x6a\xed\xf5\xaa\x0d\xe6\x57" |
4865 | 0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55 }, | 4897 | "\xba\x63\x7b\x39\x1a\xaf\xd2\x55", |
4866 | .rlen = 64, | 4898 | .rlen = 64, |
4867 | }, { | 4899 | }, { |
4868 | .key = { 0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c, | 4900 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" |
4869 | 0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08, | 4901 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" |
4870 | 0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c, | 4902 | "\xfe\xff\xe9\x92\x86\x65\x73\x1c" |
4871 | 0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08 }, | 4903 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08", |
4872 | .klen = 32, | 4904 | .klen = 32, |
4873 | .iv = { 0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad, | 4905 | .iv = "\xca\xfe\xba\xbe\xfa\xce\xdb\xad" |
4874 | 0xde, 0xca, 0xf8, 0x88 }, | 4906 | "\xde\xca\xf8\x88", |
4875 | .input = { 0x52, 0x2d, 0xc1, 0xf0, 0x99, 0x56, 0x7d, 0x07, | 4907 | .input = "\x52\x2d\xc1\xf0\x99\x56\x7d\x07" |
4876 | 0xf4, 0x7f, 0x37, 0xa3, 0x2a, 0x84, 0x42, 0x7d, | 4908 | "\xf4\x7f\x37\xa3\x2a\x84\x42\x7d" |
4877 | 0x64, 0x3a, 0x8c, 0xdc, 0xbf, 0xe5, 0xc0, 0xc9, | 4909 | "\x64\x3a\x8c\xdc\xbf\xe5\xc0\xc9" |
4878 | 0x75, 0x98, 0xa2, 0xbd, 0x25, 0x55, 0xd1, 0xaa, | 4910 | "\x75\x98\xa2\xbd\x25\x55\xd1\xaa" |
4879 | 0x8c, 0xb0, 0x8e, 0x48, 0x59, 0x0d, 0xbb, 0x3d, | 4911 | "\x8c\xb0\x8e\x48\x59\x0d\xbb\x3d" |
4880 | 0xa7, 0xb0, 0x8b, 0x10, 0x56, 0x82, 0x88, 0x38, | 4912 | "\xa7\xb0\x8b\x10\x56\x82\x88\x38" |
4881 | 0xc5, 0xf6, 0x1e, 0x63, 0x93, 0xba, 0x7a, 0x0a, | 4913 | "\xc5\xf6\x1e\x63\x93\xba\x7a\x0a" |
4882 | 0xbc, 0xc9, 0xf6, 0x62, | 4914 | "\xbc\xc9\xf6\x62" |
4883 | 0x76, 0xfc, 0x6e, 0xce, 0x0f, 0x4e, 0x17, 0x68, | 4915 | "\x76\xfc\x6e\xce\x0f\x4e\x17\x68" |
4884 | 0xcd, 0xdf, 0x88, 0x53, 0xbb, 0x2d, 0x55, 0x1b }, | 4916 | "\xcd\xdf\x88\x53\xbb\x2d\x55\x1b", |
4885 | .ilen = 76, | 4917 | .ilen = 76, |
4886 | .assoc = { 0xfe, 0xed, 0xfa, 0xce, 0xde, 0xad, 0xbe, 0xef, | 4918 | .assoc = "\xfe\xed\xfa\xce\xde\xad\xbe\xef" |
4887 | 0xfe, 0xed, 0xfa, 0xce, 0xde, 0xad, 0xbe, 0xef, | 4919 | "\xfe\xed\xfa\xce\xde\xad\xbe\xef" |
4888 | 0xab, 0xad, 0xda, 0xd2 }, | 4920 | "\xab\xad\xda\xd2", |
4889 | .alen = 20, | 4921 | .alen = 20, |
4890 | .result = { 0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5, | 4922 | .result = "\xd9\x31\x32\x25\xf8\x84\x06\xe5" |
4891 | 0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a, | 4923 | "\xa5\x59\x09\xc5\xaf\xf5\x26\x9a" |
4892 | 0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda, | 4924 | "\x86\xa7\xa9\x53\x15\x34\xf7\xda" |
4893 | 0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72, | 4925 | "\x2e\x4c\x30\x3d\x8a\x31\x8a\x72" |
4894 | 0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53, | 4926 | "\x1c\x3c\x0c\x95\x95\x68\x09\x53" |
4895 | 0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25, | 4927 | "\x2f\xcf\x0e\x24\x49\xa6\xb5\x25" |
4896 | 0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57, | 4928 | "\xb1\x6a\xed\xf5\xaa\x0d\xe6\x57" |
4897 | 0xba, 0x63, 0x7b, 0x39 }, | 4929 | "\xba\x63\x7b\x39", |
4898 | .rlen = 60, | 4930 | .rlen = 60, |
4899 | .np = 2, | 4931 | .np = 2, |
4900 | .tap = { 48, 28 }, | 4932 | .tap = { 48, 28 }, |
4901 | .anp = 3, | 4933 | .anp = 3, |
4902 | .atap = { 8, 8, 4 } | 4934 | .atap = { 8, 8, 4 } |
4903 | }, { | 4935 | }, { |
4904 | .key = { 0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c, | 4936 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" |
4905 | 0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08 }, | 4937 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08", |
4906 | .klen = 16, | 4938 | .klen = 16, |
4907 | .iv = { 0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad, | 4939 | .iv = "\xca\xfe\xba\xbe\xfa\xce\xdb\xad" |
4908 | 0xde, 0xca, 0xf8, 0x88 }, | 4940 | "\xde\xca\xf8\x88", |
4909 | .input = { 0x42, 0x83, 0x1e, 0xc2, 0x21, 0x77, 0x74, 0x24, | 4941 | .input = "\x42\x83\x1e\xc2\x21\x77\x74\x24" |
4910 | 0x4b, 0x72, 0x21, 0xb7, 0x84, 0xd0, 0xd4, 0x9c, | 4942 | "\x4b\x72\x21\xb7\x84\xd0\xd4\x9c" |
4911 | 0xe3, 0xaa, 0x21, 0x2f, 0x2c, 0x02, 0xa4, 0xe0, | 4943 | "\xe3\xaa\x21\x2f\x2c\x02\xa4\xe0" |
4912 | 0x35, 0xc1, 0x7e, 0x23, 0x29, 0xac, 0xa1, 0x2e, | 4944 | "\x35\xc1\x7e\x23\x29\xac\xa1\x2e" |
4913 | 0x21, 0xd5, 0x14, 0xb2, 0x54, 0x66, 0x93, 0x1c, | 4945 | "\x21\xd5\x14\xb2\x54\x66\x93\x1c" |
4914 | 0x7d, 0x8f, 0x6a, 0x5a, 0xac, 0x84, 0xaa, 0x05, | 4946 | "\x7d\x8f\x6a\x5a\xac\x84\xaa\x05" |
4915 | 0x1b, 0xa3, 0x0b, 0x39, 0x6a, 0x0a, 0xac, 0x97, | 4947 | "\x1b\xa3\x0b\x39\x6a\x0a\xac\x97" |
4916 | 0x3d, 0x58, 0xe0, 0x91, 0x47, 0x3f, 0x59, 0x85, | 4948 | "\x3d\x58\xe0\x91\x47\x3f\x59\x85" |
4917 | 0x4d, 0x5c, 0x2a, 0xf3, 0x27, 0xcd, 0x64, 0xa6, | 4949 | "\x4d\x5c\x2a\xf3\x27\xcd\x64\xa6" |
4918 | 0x2c, 0xf3, 0x5a, 0xbd, 0x2b, 0xa6, 0xfa, 0xb4 }, | 4950 | "\x2c\xf3\x5a\xbd\x2b\xa6\xfa\xb4", |
4919 | .ilen = 80, | 4951 | .ilen = 80, |
4920 | .result = { 0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5, | 4952 | .result = "\xd9\x31\x32\x25\xf8\x84\x06\xe5" |
4921 | 0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a, | 4953 | "\xa5\x59\x09\xc5\xaf\xf5\x26\x9a" |
4922 | 0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda, | 4954 | "\x86\xa7\xa9\x53\x15\x34\xf7\xda" |
4923 | 0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72, | 4955 | "\x2e\x4c\x30\x3d\x8a\x31\x8a\x72" |
4924 | 0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53, | 4956 | "\x1c\x3c\x0c\x95\x95\x68\x09\x53" |
4925 | 0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25, | 4957 | "\x2f\xcf\x0e\x24\x49\xa6\xb5\x25" |
4926 | 0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57, | 4958 | "\xb1\x6a\xed\xf5\xaa\x0d\xe6\x57" |
4927 | 0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55 }, | 4959 | "\xba\x63\x7b\x39\x1a\xaf\xd2\x55", |
4928 | .rlen = 64, | 4960 | .rlen = 64, |
4929 | }, { | 4961 | }, { |
4930 | .key = { 0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c, | 4962 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" |
4931 | 0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08 }, | 4963 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08", |
4932 | .klen = 16, | 4964 | .klen = 16, |
4933 | .iv = { 0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad, | 4965 | .iv = "\xca\xfe\xba\xbe\xfa\xce\xdb\xad" |
4934 | 0xde, 0xca, 0xf8, 0x88 }, | 4966 | "\xde\xca\xf8\x88", |
4935 | .input = { 0x42, 0x83, 0x1e, 0xc2, 0x21, 0x77, 0x74, 0x24, | 4967 | .input = "\x42\x83\x1e\xc2\x21\x77\x74\x24" |
4936 | 0x4b, 0x72, 0x21, 0xb7, 0x84, 0xd0, 0xd4, 0x9c, | 4968 | "\x4b\x72\x21\xb7\x84\xd0\xd4\x9c" |
4937 | 0xe3, 0xaa, 0x21, 0x2f, 0x2c, 0x02, 0xa4, 0xe0, | 4969 | "\xe3\xaa\x21\x2f\x2c\x02\xa4\xe0" |
4938 | 0x35, 0xc1, 0x7e, 0x23, 0x29, 0xac, 0xa1, 0x2e, | 4970 | "\x35\xc1\x7e\x23\x29\xac\xa1\x2e" |
4939 | 0x21, 0xd5, 0x14, 0xb2, 0x54, 0x66, 0x93, 0x1c, | 4971 | "\x21\xd5\x14\xb2\x54\x66\x93\x1c" |
4940 | 0x7d, 0x8f, 0x6a, 0x5a, 0xac, 0x84, 0xaa, 0x05, | 4972 | "\x7d\x8f\x6a\x5a\xac\x84\xaa\x05" |
4941 | 0x1b, 0xa3, 0x0b, 0x39, 0x6a, 0x0a, 0xac, 0x97, | 4973 | "\x1b\xa3\x0b\x39\x6a\x0a\xac\x97" |
4942 | 0x3d, 0x58, 0xe0, 0x91, | 4974 | "\x3d\x58\xe0\x91" |
4943 | 0x5b, 0xc9, 0x4f, 0xbc, 0x32, 0x21, 0xa5, 0xdb, | 4975 | "\x5b\xc9\x4f\xbc\x32\x21\xa5\xdb" |
4944 | 0x94, 0xfa, 0xe9, 0x5a, 0xe7, 0x12, 0x1a, 0x47 }, | 4976 | "\x94\xfa\xe9\x5a\xe7\x12\x1a\x47", |
4945 | .ilen = 76, | 4977 | .ilen = 76, |
4946 | .assoc = { 0xfe, 0xed, 0xfa, 0xce, 0xde, 0xad, 0xbe, 0xef, | 4978 | .assoc = "\xfe\xed\xfa\xce\xde\xad\xbe\xef" |
4947 | 0xfe, 0xed, 0xfa, 0xce, 0xde, 0xad, 0xbe, 0xef, | 4979 | "\xfe\xed\xfa\xce\xde\xad\xbe\xef" |
4948 | 0xab, 0xad, 0xda, 0xd2 }, | 4980 | "\xab\xad\xda\xd2", |
4949 | .alen = 20, | 4981 | .alen = 20, |
4950 | .result = { 0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5, | 4982 | .result = "\xd9\x31\x32\x25\xf8\x84\x06\xe5" |
4951 | 0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a, | 4983 | "\xa5\x59\x09\xc5\xaf\xf5\x26\x9a" |
4952 | 0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda, | 4984 | "\x86\xa7\xa9\x53\x15\x34\xf7\xda" |
4953 | 0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72, | 4985 | "\x2e\x4c\x30\x3d\x8a\x31\x8a\x72" |
4954 | 0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53, | 4986 | "\x1c\x3c\x0c\x95\x95\x68\x09\x53" |
4955 | 0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25, | 4987 | "\x2f\xcf\x0e\x24\x49\xa6\xb5\x25" |
4956 | 0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57, | 4988 | "\xb1\x6a\xed\xf5\xaa\x0d\xe6\x57" |
4957 | 0xba, 0x63, 0x7b, 0x39 }, | 4989 | "\xba\x63\x7b\x39", |
4958 | .rlen = 60, | 4990 | .rlen = 60, |
4959 | }, { | 4991 | }, { |
4992 | .key = zeroed_string, | ||
4960 | .klen = 24, | 4993 | .klen = 24, |
4961 | .input = { 0x98, 0xe7, 0x24, 0x7c, 0x07, 0xf0, 0xfe, 0x41, | 4994 | .input = "\x98\xe7\x24\x7c\x07\xf0\xfe\x41" |
4962 | 0x1c, 0x26, 0x7e, 0x43, 0x84, 0xb0, 0xf6, 0x00, | 4995 | "\x1c\x26\x7e\x43\x84\xb0\xf6\x00" |
4963 | 0x2f, 0xf5, 0x8d, 0x80, 0x03, 0x39, 0x27, 0xab, | 4996 | "\x2f\xf5\x8d\x80\x03\x39\x27\xab" |
4964 | 0x8e, 0xf4, 0xd4, 0x58, 0x75, 0x14, 0xf0, 0xfb }, | 4997 | "\x8e\xf4\xd4\x58\x75\x14\xf0\xfb", |
4965 | .ilen = 32, | 4998 | .ilen = 32, |
4999 | .result = zeroed_string, | ||
4966 | .rlen = 16, | 5000 | .rlen = 16, |
4967 | }, { | 5001 | }, { |
4968 | .key = { 0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c, | 5002 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" |
4969 | 0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08, | 5003 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" |
4970 | 0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c }, | 5004 | "\xfe\xff\xe9\x92\x86\x65\x73\x1c", |
4971 | .klen = 24, | 5005 | .klen = 24, |
4972 | .iv = { 0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad, | 5006 | .iv = "\xca\xfe\xba\xbe\xfa\xce\xdb\xad" |
4973 | 0xde, 0xca, 0xf8, 0x88 }, | 5007 | "\xde\xca\xf8\x88", |
4974 | .input = { 0x39, 0x80, 0xca, 0x0b, 0x3c, 0x00, 0xe8, 0x41, | 5008 | .input = "\x39\x80\xca\x0b\x3c\x00\xe8\x41" |
4975 | 0xeb, 0x06, 0xfa, 0xc4, 0x87, 0x2a, 0x27, 0x57, | 5009 | "\xeb\x06\xfa\xc4\x87\x2a\x27\x57" |
4976 | 0x85, 0x9e, 0x1c, 0xea, 0xa6, 0xef, 0xd9, 0x84, | 5010 | "\x85\x9e\x1c\xea\xa6\xef\xd9\x84" |
4977 | 0x62, 0x85, 0x93, 0xb4, 0x0c, 0xa1, 0xe1, 0x9c, | 5011 | "\x62\x85\x93\xb4\x0c\xa1\xe1\x9c" |
4978 | 0x7d, 0x77, 0x3d, 0x00, 0xc1, 0x44, 0xc5, 0x25, | 5012 | "\x7d\x77\x3d\x00\xc1\x44\xc5\x25" |
4979 | 0xac, 0x61, 0x9d, 0x18, 0xc8, 0x4a, 0x3f, 0x47, | 5013 | "\xac\x61\x9d\x18\xc8\x4a\x3f\x47" |
4980 | 0x18, 0xe2, 0x44, 0x8b, 0x2f, 0xe3, 0x24, 0xd9, | 5014 | "\x18\xe2\x44\x8b\x2f\xe3\x24\xd9" |
4981 | 0xcc, 0xda, 0x27, 0x10, 0xac, 0xad, 0xe2, 0x56, | 5015 | "\xcc\xda\x27\x10\xac\xad\xe2\x56" |
4982 | 0x99, 0x24, 0xa7, 0xc8, 0x58, 0x73, 0x36, 0xbf, | 5016 | "\x99\x24\xa7\xc8\x58\x73\x36\xbf" |
4983 | 0xb1, 0x18, 0x02, 0x4d, 0xb8, 0x67, 0x4a, 0x14 }, | 5017 | "\xb1\x18\x02\x4d\xb8\x67\x4a\x14", |
4984 | .ilen = 80, | 5018 | .ilen = 80, |
4985 | .result = { 0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5, | 5019 | .result = "\xd9\x31\x32\x25\xf8\x84\x06\xe5" |
4986 | 0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a, | 5020 | "\xa5\x59\x09\xc5\xaf\xf5\x26\x9a" |
4987 | 0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda, | 5021 | "\x86\xa7\xa9\x53\x15\x34\xf7\xda" |
4988 | 0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72, | 5022 | "\x2e\x4c\x30\x3d\x8a\x31\x8a\x72" |
4989 | 0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53, | 5023 | "\x1c\x3c\x0c\x95\x95\x68\x09\x53" |
4990 | 0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25, | 5024 | "\x2f\xcf\x0e\x24\x49\xa6\xb5\x25" |
4991 | 0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57, | 5025 | "\xb1\x6a\xed\xf5\xaa\x0d\xe6\x57" |
4992 | 0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55 }, | 5026 | "\xba\x63\x7b\x39\x1a\xaf\xd2\x55", |
4993 | .rlen = 64, | 5027 | .rlen = 64, |
4994 | }, { | 5028 | }, { |
4995 | .key = { 0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c, | 5029 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" |
4996 | 0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08, | 5030 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" |
4997 | 0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c }, | 5031 | "\xfe\xff\xe9\x92\x86\x65\x73\x1c", |
4998 | .klen = 24, | 5032 | .klen = 24, |
4999 | .iv = { 0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad, | 5033 | .iv = "\xca\xfe\xba\xbe\xfa\xce\xdb\xad" |
5000 | 0xde, 0xca, 0xf8, 0x88 }, | 5034 | "\xde\xca\xf8\x88", |
5001 | .input = { 0x39, 0x80, 0xca, 0x0b, 0x3c, 0x00, 0xe8, 0x41, | 5035 | .input = "\x39\x80\xca\x0b\x3c\x00\xe8\x41" |
5002 | 0xeb, 0x06, 0xfa, 0xc4, 0x87, 0x2a, 0x27, 0x57, | 5036 | "\xeb\x06\xfa\xc4\x87\x2a\x27\x57" |
5003 | 0x85, 0x9e, 0x1c, 0xea, 0xa6, 0xef, 0xd9, 0x84, | 5037 | "\x85\x9e\x1c\xea\xa6\xef\xd9\x84" |
5004 | 0x62, 0x85, 0x93, 0xb4, 0x0c, 0xa1, 0xe1, 0x9c, | 5038 | "\x62\x85\x93\xb4\x0c\xa1\xe1\x9c" |
5005 | 0x7d, 0x77, 0x3d, 0x00, 0xc1, 0x44, 0xc5, 0x25, | 5039 | "\x7d\x77\x3d\x00\xc1\x44\xc5\x25" |
5006 | 0xac, 0x61, 0x9d, 0x18, 0xc8, 0x4a, 0x3f, 0x47, | 5040 | "\xac\x61\x9d\x18\xc8\x4a\x3f\x47" |
5007 | 0x18, 0xe2, 0x44, 0x8b, 0x2f, 0xe3, 0x24, 0xd9, | 5041 | "\x18\xe2\x44\x8b\x2f\xe3\x24\xd9" |
5008 | 0xcc, 0xda, 0x27, 0x10, | 5042 | "\xcc\xda\x27\x10" |
5009 | 0x25, 0x19, 0x49, 0x8e, 0x80, 0xf1, 0x47, 0x8f, | 5043 | "\x25\x19\x49\x8e\x80\xf1\x47\x8f" |
5010 | 0x37, 0xba, 0x55, 0xbd, 0x6d, 0x27, 0x61, 0x8c }, | 5044 | "\x37\xba\x55\xbd\x6d\x27\x61\x8c", |
5011 | .ilen = 76, | 5045 | .ilen = 76, |
5012 | .assoc = { 0xfe, 0xed, 0xfa, 0xce, 0xde, 0xad, 0xbe, 0xef, | 5046 | .assoc = "\xfe\xed\xfa\xce\xde\xad\xbe\xef" |
5013 | 0xfe, 0xed, 0xfa, 0xce, 0xde, 0xad, 0xbe, 0xef, | 5047 | "\xfe\xed\xfa\xce\xde\xad\xbe\xef" |
5014 | 0xab, 0xad, 0xda, 0xd2 }, | 5048 | "\xab\xad\xda\xd2", |
5015 | .alen = 20, | 5049 | .alen = 20, |
5016 | .result = { 0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5, | 5050 | .result = "\xd9\x31\x32\x25\xf8\x84\x06\xe5" |
5017 | 0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a, | 5051 | "\xa5\x59\x09\xc5\xaf\xf5\x26\x9a" |
5018 | 0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda, | 5052 | "\x86\xa7\xa9\x53\x15\x34\xf7\xda" |
5019 | 0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72, | 5053 | "\x2e\x4c\x30\x3d\x8a\x31\x8a\x72" |
5020 | 0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53, | 5054 | "\x1c\x3c\x0c\x95\x95\x68\x09\x53" |
5021 | 0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25, | 5055 | "\x2f\xcf\x0e\x24\x49\xa6\xb5\x25" |
5022 | 0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57, | 5056 | "\xb1\x6a\xed\xf5\xaa\x0d\xe6\x57" |
5023 | 0xba, 0x63, 0x7b, 0x39 }, | 5057 | "\xba\x63\x7b\x39", |
5024 | .rlen = 60, | 5058 | .rlen = 60, |
5025 | } | 5059 | } |
5026 | }; | 5060 | }; |
5027 | 5061 | ||
5028 | static struct aead_testvec aes_ccm_enc_tv_template[] = { | 5062 | static struct aead_testvec aes_ccm_enc_tv_template[] = { |
5029 | { /* From RFC 3610 */ | 5063 | { /* From RFC 3610 */ |
5030 | .key = { 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, | 5064 | .key = "\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7" |
5031 | 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf }, | 5065 | "\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf", |
5032 | .klen = 16, | 5066 | .klen = 16, |
5033 | .iv = { 0x01, 0x00, 0x00, 0x00, 0x03, 0x02, 0x01, 0x00, | 5067 | .iv = "\x01\x00\x00\x00\x03\x02\x01\x00" |
5034 | 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0x00, 0x00 }, | 5068 | "\xa0\xa1\xa2\xa3\xa4\xa5\x00\x00", |
5035 | .assoc = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 }, | 5069 | .assoc = "\x00\x01\x02\x03\x04\x05\x06\x07", |
5036 | .alen = 8, | 5070 | .alen = 8, |
5037 | .input = { 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 5071 | .input = "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
5038 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 5072 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
5039 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e }, | 5073 | "\x18\x19\x1a\x1b\x1c\x1d\x1e", |
5040 | .ilen = 23, | 5074 | .ilen = 23, |
5041 | .result = { 0x58, 0x8c, 0x97, 0x9a, 0x61, 0xc6, 0x63, 0xd2, | 5075 | .result = "\x58\x8c\x97\x9a\x61\xc6\x63\xd2" |
5042 | 0xf0, 0x66, 0xd0, 0xc2, 0xc0, 0xf9, 0x89, 0x80, | 5076 | "\xf0\x66\xd0\xc2\xc0\xf9\x89\x80" |
5043 | 0x6d, 0x5f, 0x6b, 0x61, 0xda, 0xc3, 0x84, 0x17, | 5077 | "\x6d\x5f\x6b\x61\xda\xc3\x84\x17" |
5044 | 0xe8, 0xd1, 0x2c, 0xfd, 0xf9, 0x26, 0xe0 }, | 5078 | "\xe8\xd1\x2c\xfd\xf9\x26\xe0", |
5045 | .rlen = 31, | 5079 | .rlen = 31, |
5046 | }, { | 5080 | }, { |
5047 | .key = { 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, | 5081 | .key = "\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7" |
5048 | 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf }, | 5082 | "\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf", |
5049 | .klen = 16, | 5083 | .klen = 16, |
5050 | .iv = { 0x01, 0x00, 0x00, 0x00, 0x07, 0x06, 0x05, 0x04, | 5084 | .iv = "\x01\x00\x00\x00\x07\x06\x05\x04" |
5051 | 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0x00, 0x00 }, | 5085 | "\xa0\xa1\xa2\xa3\xa4\xa5\x00\x00", |
5052 | .assoc = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 5086 | .assoc = "\x00\x01\x02\x03\x04\x05\x06\x07" |
5053 | 0x08, 0x09, 0x0a, 0x0b }, | 5087 | "\x08\x09\x0a\x0b", |
5054 | .alen = 12, | 5088 | .alen = 12, |
5055 | .input = { 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, | 5089 | .input = "\x0c\x0d\x0e\x0f\x10\x11\x12\x13" |
5056 | 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, | 5090 | "\x14\x15\x16\x17\x18\x19\x1a\x1b" |
5057 | 0x1c, 0x1d, 0x1e, 0x1f }, | 5091 | "\x1c\x1d\x1e\x1f", |
5058 | .ilen = 20, | 5092 | .ilen = 20, |
5059 | .result = { 0xdc, 0xf1, 0xfb, 0x7b, 0x5d, 0x9e, 0x23, 0xfb, | 5093 | .result = "\xdc\xf1\xfb\x7b\x5d\x9e\x23\xfb" |
5060 | 0x9d, 0x4e, 0x13, 0x12, 0x53, 0x65, 0x8a, 0xd8, | 5094 | "\x9d\x4e\x13\x12\x53\x65\x8a\xd8" |
5061 | 0x6e, 0xbd, 0xca, 0x3e, 0x51, 0xe8, 0x3f, 0x07, | 5095 | "\x6e\xbd\xca\x3e\x51\xe8\x3f\x07" |
5062 | 0x7d, 0x9c, 0x2d, 0x93 }, | 5096 | "\x7d\x9c\x2d\x93", |
5063 | .rlen = 28, | 5097 | .rlen = 28, |
5064 | }, { | 5098 | }, { |
5065 | .key = { 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, | 5099 | .key = "\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7" |
5066 | 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf }, | 5100 | "\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf", |
5067 | .klen = 16, | 5101 | .klen = 16, |
5068 | .iv = { 0x01, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x09, 0x08, | 5102 | .iv = "\x01\x00\x00\x00\x0b\x0a\x09\x08" |
5069 | 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0x00, 0x00 }, | 5103 | "\xa0\xa1\xa2\xa3\xa4\xa5\x00\x00", |
5070 | .assoc = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 }, | 5104 | .assoc = "\x00\x01\x02\x03\x04\x05\x06\x07", |
5071 | .alen = 8, | 5105 | .alen = 8, |
5072 | .input = { 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 5106 | .input = "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
5073 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 5107 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
5074 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, | 5108 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f" |
5075 | 0x20 }, | 5109 | "\x20", |
5076 | .ilen = 25, | 5110 | .ilen = 25, |
5077 | .result = { 0x82, 0x53, 0x1a, 0x60, 0xcc, 0x24, 0x94, 0x5a, | 5111 | .result = "\x82\x53\x1a\x60\xcc\x24\x94\x5a" |
5078 | 0x4b, 0x82, 0x79, 0x18, 0x1a, 0xb5, 0xc8, 0x4d, | 5112 | "\x4b\x82\x79\x18\x1a\xb5\xc8\x4d" |
5079 | 0xf2, 0x1c, 0xe7, 0xf9, 0xb7, 0x3f, 0x42, 0xe1, | 5113 | "\xf2\x1c\xe7\xf9\xb7\x3f\x42\xe1" |
5080 | 0x97, 0xea, 0x9c, 0x07, 0xe5, 0x6b, 0x5e, 0xb1, | 5114 | "\x97\xea\x9c\x07\xe5\x6b\x5e\xb1" |
5081 | 0x7e, 0x5f, 0x4e }, | 5115 | "\x7e\x5f\x4e", |
5082 | .rlen = 35, | 5116 | .rlen = 35, |
5083 | }, { | 5117 | }, { |
5084 | .key = { 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, | 5118 | .key = "\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7" |
5085 | 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf }, | 5119 | "\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf", |
5086 | .klen = 16, | 5120 | .klen = 16, |
5087 | .iv = { 0x01, 0x00, 0x00, 0x00, 0x0c, 0x0b, 0x0a, 0x09, | 5121 | .iv = "\x01\x00\x00\x00\x0c\x0b\x0a\x09" |
5088 | 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0x00, 0x00 }, | 5122 | "\xa0\xa1\xa2\xa3\xa4\xa5\x00\x00", |
5089 | .assoc = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 5123 | .assoc = "\x00\x01\x02\x03\x04\x05\x06\x07" |
5090 | 0x08, 0x09, 0x0a, 0x0b }, | 5124 | "\x08\x09\x0a\x0b", |
5091 | .alen = 12, | 5125 | .alen = 12, |
5092 | .input = { 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, | 5126 | .input = "\x0c\x0d\x0e\x0f\x10\x11\x12\x13" |
5093 | 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, | 5127 | "\x14\x15\x16\x17\x18\x19\x1a\x1b" |
5094 | 0x1c, 0x1d, 0x1e }, | 5128 | "\x1c\x1d\x1e", |
5095 | .ilen = 19, | 5129 | .ilen = 19, |
5096 | .result = { 0x07, 0x34, 0x25, 0x94, 0x15, 0x77, 0x85, 0x15, | 5130 | .result = "\x07\x34\x25\x94\x15\x77\x85\x15" |
5097 | 0x2b, 0x07, 0x40, 0x98, 0x33, 0x0a, 0xbb, 0x14, | 5131 | "\x2b\x07\x40\x98\x33\x0a\xbb\x14" |
5098 | 0x1b, 0x94, 0x7b, 0x56, 0x6a, 0xa9, 0x40, 0x6b, | 5132 | "\x1b\x94\x7b\x56\x6a\xa9\x40\x6b" |
5099 | 0x4d, 0x99, 0x99, 0x88, 0xdd }, | 5133 | "\x4d\x99\x99\x88\xdd", |
5100 | .rlen = 29, | 5134 | .rlen = 29, |
5101 | }, { | 5135 | }, { |
5102 | .key = { 0xd7, 0x82, 0x8d, 0x13, 0xb2, 0xb0, 0xbd, 0xc3, | 5136 | .key = "\xd7\x82\x8d\x13\xb2\xb0\xbd\xc3" |
5103 | 0x25, 0xa7, 0x62, 0x36, 0xdf, 0x93, 0xcc, 0x6b }, | 5137 | "\x25\xa7\x62\x36\xdf\x93\xcc\x6b", |
5104 | .klen = 16, | 5138 | .klen = 16, |
5105 | .iv = { 0x01, 0x00, 0x33, 0x56, 0x8e, 0xf7, 0xb2, 0x63, | 5139 | .iv = "\x01\x00\x33\x56\x8e\xf7\xb2\x63" |
5106 | 0x3c, 0x96, 0x96, 0x76, 0x6c, 0xfa, 0x00, 0x00 }, | 5140 | "\x3c\x96\x96\x76\x6c\xfa\x00\x00", |
5107 | .assoc = { 0x63, 0x01, 0x8f, 0x76, 0xdc, 0x8a, 0x1b, 0xcb }, | 5141 | .assoc = "\x63\x01\x8f\x76\xdc\x8a\x1b\xcb", |
5108 | .alen = 8, | 5142 | .alen = 8, |
5109 | .input = { 0x90, 0x20, 0xea, 0x6f, 0x91, 0xbd, 0xd8, 0x5a, | 5143 | .input = "\x90\x20\xea\x6f\x91\xbd\xd8\x5a" |
5110 | 0xfa, 0x00, 0x39, 0xba, 0x4b, 0xaf, 0xf9, 0xbf, | 5144 | "\xfa\x00\x39\xba\x4b\xaf\xf9\xbf" |
5111 | 0xb7, 0x9c, 0x70, 0x28, 0x94, 0x9c, 0xd0, 0xec }, | 5145 | "\xb7\x9c\x70\x28\x94\x9c\xd0\xec", |
5112 | .ilen = 24, | 5146 | .ilen = 24, |
5113 | .result = { 0x4c, 0xcb, 0x1e, 0x7c, 0xa9, 0x81, 0xbe, 0xfa, | 5147 | .result = "\x4c\xcb\x1e\x7c\xa9\x81\xbe\xfa" |
5114 | 0xa0, 0x72, 0x6c, 0x55, 0xd3, 0x78, 0x06, 0x12, | 5148 | "\xa0\x72\x6c\x55\xd3\x78\x06\x12" |
5115 | 0x98, 0xc8, 0x5c, 0x92, 0x81, 0x4a, 0xbc, 0x33, | 5149 | "\x98\xc8\x5c\x92\x81\x4a\xbc\x33" |
5116 | 0xc5, 0x2e, 0xe8, 0x1d, 0x7d, 0x77, 0xc0, 0x8a }, | 5150 | "\xc5\x2e\xe8\x1d\x7d\x77\xc0\x8a", |
5117 | .rlen = 32, | 5151 | .rlen = 32, |
5118 | }, { | 5152 | }, { |
5119 | .key = { 0xd7, 0x82, 0x8d, 0x13, 0xb2, 0xb0, 0xbd, 0xc3, | 5153 | .key = "\xd7\x82\x8d\x13\xb2\xb0\xbd\xc3" |
5120 | 0x25, 0xa7, 0x62, 0x36, 0xdf, 0x93, 0xcc, 0x6b }, | 5154 | "\x25\xa7\x62\x36\xdf\x93\xcc\x6b", |
5121 | .klen = 16, | 5155 | .klen = 16, |
5122 | .iv = { 0x01, 0x00, 0xd5, 0x60, 0x91, 0x2d, 0x3f, 0x70, | 5156 | .iv = "\x01\x00\xd5\x60\x91\x2d\x3f\x70" |
5123 | 0x3c, 0x96, 0x96, 0x76, 0x6c, 0xfa, 0x00, 0x00 }, | 5157 | "\x3c\x96\x96\x76\x6c\xfa\x00\x00", |
5124 | .assoc = { 0xcd, 0x90, 0x44, 0xd2, 0xb7, 0x1f, 0xdb, 0x81, | 5158 | .assoc = "\xcd\x90\x44\xd2\xb7\x1f\xdb\x81" |
5125 | 0x20, 0xea, 0x60, 0xc0 }, | 5159 | "\x20\xea\x60\xc0", |
5126 | .alen = 12, | 5160 | .alen = 12, |
5127 | .input = { 0x64, 0x35, 0xac, 0xba, 0xfb, 0x11, 0xa8, 0x2e, | 5161 | .input = "\x64\x35\xac\xba\xfb\x11\xa8\x2e" |
5128 | 0x2f, 0x07, 0x1d, 0x7c, 0xa4, 0xa5, 0xeb, 0xd9, | 5162 | "\x2f\x07\x1d\x7c\xa4\xa5\xeb\xd9" |
5129 | 0x3a, 0x80, 0x3b, 0xa8, 0x7f }, | 5163 | "\x3a\x80\x3b\xa8\x7f", |
5130 | .ilen = 21, | 5164 | .ilen = 21, |
5131 | .result = { 0x00, 0x97, 0x69, 0xec, 0xab, 0xdf, 0x48, 0x62, | 5165 | .result = "\x00\x97\x69\xec\xab\xdf\x48\x62" |
5132 | 0x55, 0x94, 0xc5, 0x92, 0x51, 0xe6, 0x03, 0x57, | 5166 | "\x55\x94\xc5\x92\x51\xe6\x03\x57" |
5133 | 0x22, 0x67, 0x5e, 0x04, 0xc8, 0x47, 0x09, 0x9e, | 5167 | "\x22\x67\x5e\x04\xc8\x47\x09\x9e" |
5134 | 0x5a, 0xe0, 0x70, 0x45, 0x51 }, | 5168 | "\x5a\xe0\x70\x45\x51", |
5135 | .rlen = 29, | 5169 | .rlen = 29, |
5136 | }, { | 5170 | }, { |
5137 | .key = { 0xd7, 0x82, 0x8d, 0x13, 0xb2, 0xb0, 0xbd, 0xc3, | 5171 | .key = "\xd7\x82\x8d\x13\xb2\xb0\xbd\xc3" |
5138 | 0x25, 0xa7, 0x62, 0x36, 0xdf, 0x93, 0xcc, 0x6b }, | 5172 | "\x25\xa7\x62\x36\xdf\x93\xcc\x6b", |
5139 | .klen = 16, | 5173 | .klen = 16, |
5140 | .iv = { 0x01, 0x00, 0x42, 0xff, 0xf8, 0xf1, 0x95, 0x1c, | 5174 | .iv = "\x01\x00\x42\xff\xf8\xf1\x95\x1c" |
5141 | 0x3c, 0x96, 0x96, 0x76, 0x6c, 0xfa, 0x00, 0x00 }, | 5175 | "\x3c\x96\x96\x76\x6c\xfa\x00\x00", |
5142 | .assoc = { 0xd8, 0x5b, 0xc7, 0xe6, 0x9f, 0x94, 0x4f, 0xb8 }, | 5176 | .assoc = "\xd8\x5b\xc7\xe6\x9f\x94\x4f\xb8", |
5143 | .alen = 8, | 5177 | .alen = 8, |
5144 | .input = { 0x8a, 0x19, 0xb9, 0x50, 0xbc, 0xf7, 0x1a, 0x01, | 5178 | .input = "\x8a\x19\xb9\x50\xbc\xf7\x1a\x01" |
5145 | 0x8e, 0x5e, 0x67, 0x01, 0xc9, 0x17, 0x87, 0x65, | 5179 | "\x8e\x5e\x67\x01\xc9\x17\x87\x65" |
5146 | 0x98, 0x09, 0xd6, 0x7d, 0xbe, 0xdd, 0x18 }, | 5180 | "\x98\x09\xd6\x7d\xbe\xdd\x18", |
5147 | .ilen = 23, | 5181 | .ilen = 23, |
5148 | .result = { 0xbc, 0x21, 0x8d, 0xaa, 0x94, 0x74, 0x27, 0xb6, | 5182 | .result = "\xbc\x21\x8d\xaa\x94\x74\x27\xb6" |
5149 | 0xdb, 0x38, 0x6a, 0x99, 0xac, 0x1a, 0xef, 0x23, | 5183 | "\xdb\x38\x6a\x99\xac\x1a\xef\x23" |
5150 | 0xad, 0xe0, 0xb5, 0x29, 0x39, 0xcb, 0x6a, 0x63, | 5184 | "\xad\xe0\xb5\x29\x39\xcb\x6a\x63" |
5151 | 0x7c, 0xf9, 0xbe, 0xc2, 0x40, 0x88, 0x97, 0xc6, | 5185 | "\x7c\xf9\xbe\xc2\x40\x88\x97\xc6" |
5152 | 0xba }, | 5186 | "\xba", |
5153 | .rlen = 33, | 5187 | .rlen = 33, |
5154 | }, | 5188 | }, |
5155 | }; | 5189 | }; |
5156 | 5190 | ||
5157 | static struct aead_testvec aes_ccm_dec_tv_template[] = { | 5191 | static struct aead_testvec aes_ccm_dec_tv_template[] = { |
5158 | { /* From RFC 3610 */ | 5192 | { /* From RFC 3610 */ |
5159 | .key = { 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, | 5193 | .key = "\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7" |
5160 | 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf }, | 5194 | "\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf", |
5161 | .klen = 16, | 5195 | .klen = 16, |
5162 | .iv = { 0x01, 0x00, 0x00, 0x00, 0x03, 0x02, 0x01, 0x00, | 5196 | .iv = "\x01\x00\x00\x00\x03\x02\x01\x00" |
5163 | 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0x00, 0x00 }, | 5197 | "\xa0\xa1\xa2\xa3\xa4\xa5\x00\x00", |
5164 | .assoc = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 }, | 5198 | .assoc = "\x00\x01\x02\x03\x04\x05\x06\x07", |
5165 | .alen = 8, | 5199 | .alen = 8, |
5166 | .input = { 0x58, 0x8c, 0x97, 0x9a, 0x61, 0xc6, 0x63, 0xd2, | 5200 | .input = "\x58\x8c\x97\x9a\x61\xc6\x63\xd2" |
5167 | 0xf0, 0x66, 0xd0, 0xc2, 0xc0, 0xf9, 0x89, 0x80, | 5201 | "\xf0\x66\xd0\xc2\xc0\xf9\x89\x80" |
5168 | 0x6d, 0x5f, 0x6b, 0x61, 0xda, 0xc3, 0x84, 0x17, | 5202 | "\x6d\x5f\x6b\x61\xda\xc3\x84\x17" |
5169 | 0xe8, 0xd1, 0x2c, 0xfd, 0xf9, 0x26, 0xe0 }, | 5203 | "\xe8\xd1\x2c\xfd\xf9\x26\xe0", |
5170 | .ilen = 31, | 5204 | .ilen = 31, |
5171 | .result = { 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 5205 | .result = "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
5172 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 5206 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
5173 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e }, | 5207 | "\x18\x19\x1a\x1b\x1c\x1d\x1e", |
5174 | .rlen = 23, | 5208 | .rlen = 23, |
5175 | }, { | 5209 | }, { |
5176 | .key = { 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, | 5210 | .key = "\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7" |
5177 | 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf }, | 5211 | "\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf", |
5178 | .klen = 16, | 5212 | .klen = 16, |
5179 | .iv = { 0x01, 0x00, 0x00, 0x00, 0x07, 0x06, 0x05, 0x04, | 5213 | .iv = "\x01\x00\x00\x00\x07\x06\x05\x04" |
5180 | 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0x00, 0x00 }, | 5214 | "\xa0\xa1\xa2\xa3\xa4\xa5\x00\x00", |
5181 | .assoc = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 5215 | .assoc = "\x00\x01\x02\x03\x04\x05\x06\x07" |
5182 | 0x08, 0x09, 0x0a, 0x0b }, | 5216 | "\x08\x09\x0a\x0b", |
5183 | .alen = 12, | 5217 | .alen = 12, |
5184 | .input = { 0xdc, 0xf1, 0xfb, 0x7b, 0x5d, 0x9e, 0x23, 0xfb, | 5218 | .input = "\xdc\xf1\xfb\x7b\x5d\x9e\x23\xfb" |
5185 | 0x9d, 0x4e, 0x13, 0x12, 0x53, 0x65, 0x8a, 0xd8, | 5219 | "\x9d\x4e\x13\x12\x53\x65\x8a\xd8" |
5186 | 0x6e, 0xbd, 0xca, 0x3e, 0x51, 0xe8, 0x3f, 0x07, | 5220 | "\x6e\xbd\xca\x3e\x51\xe8\x3f\x07" |
5187 | 0x7d, 0x9c, 0x2d, 0x93 }, | 5221 | "\x7d\x9c\x2d\x93", |
5188 | .ilen = 28, | 5222 | .ilen = 28, |
5189 | .result = { 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, | 5223 | .result = "\x0c\x0d\x0e\x0f\x10\x11\x12\x13" |
5190 | 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, | 5224 | "\x14\x15\x16\x17\x18\x19\x1a\x1b" |
5191 | 0x1c, 0x1d, 0x1e, 0x1f }, | 5225 | "\x1c\x1d\x1e\x1f", |
5192 | .rlen = 20, | 5226 | .rlen = 20, |
5193 | }, { | 5227 | }, { |
5194 | .key = { 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, | 5228 | .key = "\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7" |
5195 | 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf }, | 5229 | "\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf", |
5196 | .klen = 16, | 5230 | .klen = 16, |
5197 | .iv = { 0x01, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x09, 0x08, | 5231 | .iv = "\x01\x00\x00\x00\x0b\x0a\x09\x08" |
5198 | 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0x00, 0x00 }, | 5232 | "\xa0\xa1\xa2\xa3\xa4\xa5\x00\x00", |
5199 | .assoc = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 }, | 5233 | .assoc = "\x00\x01\x02\x03\x04\x05\x06\x07", |
5200 | .alen = 8, | 5234 | .alen = 8, |
5201 | .input = { 0x82, 0x53, 0x1a, 0x60, 0xcc, 0x24, 0x94, 0x5a, | 5235 | .input = "\x82\x53\x1a\x60\xcc\x24\x94\x5a" |
5202 | 0x4b, 0x82, 0x79, 0x18, 0x1a, 0xb5, 0xc8, 0x4d, | 5236 | "\x4b\x82\x79\x18\x1a\xb5\xc8\x4d" |
5203 | 0xf2, 0x1c, 0xe7, 0xf9, 0xb7, 0x3f, 0x42, 0xe1, | 5237 | "\xf2\x1c\xe7\xf9\xb7\x3f\x42\xe1" |
5204 | 0x97, 0xea, 0x9c, 0x07, 0xe5, 0x6b, 0x5e, 0xb1, | 5238 | "\x97\xea\x9c\x07\xe5\x6b\x5e\xb1" |
5205 | 0x7e, 0x5f, 0x4e }, | 5239 | "\x7e\x5f\x4e", |
5206 | .ilen = 35, | 5240 | .ilen = 35, |
5207 | .result = { 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 5241 | .result = "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
5208 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 5242 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
5209 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, | 5243 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f" |
5210 | 0x20 }, | 5244 | "\x20", |
5211 | .rlen = 25, | 5245 | .rlen = 25, |
5212 | }, { | 5246 | }, { |
5213 | .key = { 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, | 5247 | .key = "\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7" |
5214 | 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf }, | 5248 | "\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf", |
5215 | .klen = 16, | 5249 | .klen = 16, |
5216 | .iv = { 0x01, 0x00, 0x00, 0x00, 0x0c, 0x0b, 0x0a, 0x09, | 5250 | .iv = "\x01\x00\x00\x00\x0c\x0b\x0a\x09" |
5217 | 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0x00, 0x00 }, | 5251 | "\xa0\xa1\xa2\xa3\xa4\xa5\x00\x00", |
5218 | .assoc = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 5252 | .assoc = "\x00\x01\x02\x03\x04\x05\x06\x07" |
5219 | 0x08, 0x09, 0x0a, 0x0b }, | 5253 | "\x08\x09\x0a\x0b", |
5220 | .alen = 12, | 5254 | .alen = 12, |
5221 | .input = { 0x07, 0x34, 0x25, 0x94, 0x15, 0x77, 0x85, 0x15, | 5255 | .input = "\x07\x34\x25\x94\x15\x77\x85\x15" |
5222 | 0x2b, 0x07, 0x40, 0x98, 0x33, 0x0a, 0xbb, 0x14, | 5256 | "\x2b\x07\x40\x98\x33\x0a\xbb\x14" |
5223 | 0x1b, 0x94, 0x7b, 0x56, 0x6a, 0xa9, 0x40, 0x6b, | 5257 | "\x1b\x94\x7b\x56\x6a\xa9\x40\x6b" |
5224 | 0x4d, 0x99, 0x99, 0x88, 0xdd }, | 5258 | "\x4d\x99\x99\x88\xdd", |
5225 | .ilen = 29, | 5259 | .ilen = 29, |
5226 | .result = { 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, | 5260 | .result = "\x0c\x0d\x0e\x0f\x10\x11\x12\x13" |
5227 | 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, | 5261 | "\x14\x15\x16\x17\x18\x19\x1a\x1b" |
5228 | 0x1c, 0x1d, 0x1e }, | 5262 | "\x1c\x1d\x1e", |
5229 | .rlen = 19, | 5263 | .rlen = 19, |
5230 | }, { | 5264 | }, { |
5231 | .key = { 0xd7, 0x82, 0x8d, 0x13, 0xb2, 0xb0, 0xbd, 0xc3, | 5265 | .key = "\xd7\x82\x8d\x13\xb2\xb0\xbd\xc3" |
5232 | 0x25, 0xa7, 0x62, 0x36, 0xdf, 0x93, 0xcc, 0x6b }, | 5266 | "\x25\xa7\x62\x36\xdf\x93\xcc\x6b", |
5233 | .klen = 16, | 5267 | .klen = 16, |
5234 | .iv = { 0x01, 0x00, 0x33, 0x56, 0x8e, 0xf7, 0xb2, 0x63, | 5268 | .iv = "\x01\x00\x33\x56\x8e\xf7\xb2\x63" |
5235 | 0x3c, 0x96, 0x96, 0x76, 0x6c, 0xfa, 0x00, 0x00 }, | 5269 | "\x3c\x96\x96\x76\x6c\xfa\x00\x00", |
5236 | .assoc = { 0x63, 0x01, 0x8f, 0x76, 0xdc, 0x8a, 0x1b, 0xcb }, | 5270 | .assoc = "\x63\x01\x8f\x76\xdc\x8a\x1b\xcb", |
5237 | .alen = 8, | 5271 | .alen = 8, |
5238 | .input = { 0x4c, 0xcb, 0x1e, 0x7c, 0xa9, 0x81, 0xbe, 0xfa, | 5272 | .input = "\x4c\xcb\x1e\x7c\xa9\x81\xbe\xfa" |
5239 | 0xa0, 0x72, 0x6c, 0x55, 0xd3, 0x78, 0x06, 0x12, | 5273 | "\xa0\x72\x6c\x55\xd3\x78\x06\x12" |
5240 | 0x98, 0xc8, 0x5c, 0x92, 0x81, 0x4a, 0xbc, 0x33, | 5274 | "\x98\xc8\x5c\x92\x81\x4a\xbc\x33" |
5241 | 0xc5, 0x2e, 0xe8, 0x1d, 0x7d, 0x77, 0xc0, 0x8a }, | 5275 | "\xc5\x2e\xe8\x1d\x7d\x77\xc0\x8a", |
5242 | .ilen = 32, | 5276 | .ilen = 32, |
5243 | .result = { 0x90, 0x20, 0xea, 0x6f, 0x91, 0xbd, 0xd8, 0x5a, | 5277 | .result = "\x90\x20\xea\x6f\x91\xbd\xd8\x5a" |
5244 | 0xfa, 0x00, 0x39, 0xba, 0x4b, 0xaf, 0xf9, 0xbf, | 5278 | "\xfa\x00\x39\xba\x4b\xaf\xf9\xbf" |
5245 | 0xb7, 0x9c, 0x70, 0x28, 0x94, 0x9c, 0xd0, 0xec }, | 5279 | "\xb7\x9c\x70\x28\x94\x9c\xd0\xec", |
5246 | .rlen = 24, | 5280 | .rlen = 24, |
5247 | }, { | 5281 | }, { |
5248 | .key = { 0xd7, 0x82, 0x8d, 0x13, 0xb2, 0xb0, 0xbd, 0xc3, | 5282 | .key = "\xd7\x82\x8d\x13\xb2\xb0\xbd\xc3" |
5249 | 0x25, 0xa7, 0x62, 0x36, 0xdf, 0x93, 0xcc, 0x6b }, | 5283 | "\x25\xa7\x62\x36\xdf\x93\xcc\x6b", |
5250 | .klen = 16, | 5284 | .klen = 16, |
5251 | .iv = { 0x01, 0x00, 0xd5, 0x60, 0x91, 0x2d, 0x3f, 0x70, | 5285 | .iv = "\x01\x00\xd5\x60\x91\x2d\x3f\x70" |
5252 | 0x3c, 0x96, 0x96, 0x76, 0x6c, 0xfa, 0x00, 0x00 }, | 5286 | "\x3c\x96\x96\x76\x6c\xfa\x00\x00", |
5253 | .assoc = { 0xcd, 0x90, 0x44, 0xd2, 0xb7, 0x1f, 0xdb, 0x81, | 5287 | .assoc = "\xcd\x90\x44\xd2\xb7\x1f\xdb\x81" |
5254 | 0x20, 0xea, 0x60, 0xc0 }, | 5288 | "\x20\xea\x60\xc0", |
5255 | .alen = 12, | 5289 | .alen = 12, |
5256 | .input = { 0x00, 0x97, 0x69, 0xec, 0xab, 0xdf, 0x48, 0x62, | 5290 | .input = "\x00\x97\x69\xec\xab\xdf\x48\x62" |
5257 | 0x55, 0x94, 0xc5, 0x92, 0x51, 0xe6, 0x03, 0x57, | 5291 | "\x55\x94\xc5\x92\x51\xe6\x03\x57" |
5258 | 0x22, 0x67, 0x5e, 0x04, 0xc8, 0x47, 0x09, 0x9e, | 5292 | "\x22\x67\x5e\x04\xc8\x47\x09\x9e" |
5259 | 0x5a, 0xe0, 0x70, 0x45, 0x51 }, | 5293 | "\x5a\xe0\x70\x45\x51", |
5260 | .ilen = 29, | 5294 | .ilen = 29, |
5261 | .result = { 0x64, 0x35, 0xac, 0xba, 0xfb, 0x11, 0xa8, 0x2e, | 5295 | .result = "\x64\x35\xac\xba\xfb\x11\xa8\x2e" |
5262 | 0x2f, 0x07, 0x1d, 0x7c, 0xa4, 0xa5, 0xeb, 0xd9, | 5296 | "\x2f\x07\x1d\x7c\xa4\xa5\xeb\xd9" |
5263 | 0x3a, 0x80, 0x3b, 0xa8, 0x7f }, | 5297 | "\x3a\x80\x3b\xa8\x7f", |
5264 | .rlen = 21, | 5298 | .rlen = 21, |
5265 | }, { | 5299 | }, { |
5266 | .key = { 0xd7, 0x82, 0x8d, 0x13, 0xb2, 0xb0, 0xbd, 0xc3, | 5300 | .key = "\xd7\x82\x8d\x13\xb2\xb0\xbd\xc3" |
5267 | 0x25, 0xa7, 0x62, 0x36, 0xdf, 0x93, 0xcc, 0x6b }, | 5301 | "\x25\xa7\x62\x36\xdf\x93\xcc\x6b", |
5268 | .klen = 16, | 5302 | .klen = 16, |
5269 | .iv = { 0x01, 0x00, 0x42, 0xff, 0xf8, 0xf1, 0x95, 0x1c, | 5303 | .iv = "\x01\x00\x42\xff\xf8\xf1\x95\x1c" |
5270 | 0x3c, 0x96, 0x96, 0x76, 0x6c, 0xfa, 0x00, 0x00 }, | 5304 | "\x3c\x96\x96\x76\x6c\xfa\x00\x00", |
5271 | .assoc = { 0xd8, 0x5b, 0xc7, 0xe6, 0x9f, 0x94, 0x4f, 0xb8 }, | 5305 | .assoc = "\xd8\x5b\xc7\xe6\x9f\x94\x4f\xb8", |
5272 | .alen = 8, | 5306 | .alen = 8, |
5273 | .input = { 0xbc, 0x21, 0x8d, 0xaa, 0x94, 0x74, 0x27, 0xb6, | 5307 | .input = "\xbc\x21\x8d\xaa\x94\x74\x27\xb6" |
5274 | 0xdb, 0x38, 0x6a, 0x99, 0xac, 0x1a, 0xef, 0x23, | 5308 | "\xdb\x38\x6a\x99\xac\x1a\xef\x23" |
5275 | 0xad, 0xe0, 0xb5, 0x29, 0x39, 0xcb, 0x6a, 0x63, | 5309 | "\xad\xe0\xb5\x29\x39\xcb\x6a\x63" |
5276 | 0x7c, 0xf9, 0xbe, 0xc2, 0x40, 0x88, 0x97, 0xc6, | 5310 | "\x7c\xf9\xbe\xc2\x40\x88\x97\xc6" |
5277 | 0xba }, | 5311 | "\xba", |
5278 | .ilen = 33, | 5312 | .ilen = 33, |
5279 | .result = { 0x8a, 0x19, 0xb9, 0x50, 0xbc, 0xf7, 0x1a, 0x01, | 5313 | .result = "\x8a\x19\xb9\x50\xbc\xf7\x1a\x01" |
5280 | 0x8e, 0x5e, 0x67, 0x01, 0xc9, 0x17, 0x87, 0x65, | 5314 | "\x8e\x5e\x67\x01\xc9\x17\x87\x65" |
5281 | 0x98, 0x09, 0xd6, 0x7d, 0xbe, 0xdd, 0x18 }, | 5315 | "\x98\x09\xd6\x7d\xbe\xdd\x18", |
5282 | .rlen = 23, | 5316 | .rlen = 23, |
5283 | }, | 5317 | }, |
5284 | }; | 5318 | }; |
@@ -5289,54 +5323,54 @@ static struct aead_testvec aes_ccm_dec_tv_template[] = { | |||
5289 | 5323 | ||
5290 | static struct cipher_testvec cast5_enc_tv_template[] = { | 5324 | static struct cipher_testvec cast5_enc_tv_template[] = { |
5291 | { | 5325 | { |
5292 | .key = { 0x01, 0x23, 0x45, 0x67, 0x12, 0x34, 0x56, 0x78, | 5326 | .key = "\x01\x23\x45\x67\x12\x34\x56\x78" |
5293 | 0x23, 0x45, 0x67, 0x89, 0x34, 0x56, 0x78, 0x9a }, | 5327 | "\x23\x45\x67\x89\x34\x56\x78\x9a", |
5294 | .klen = 16, | 5328 | .klen = 16, |
5295 | .input = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 5329 | .input = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
5296 | .ilen = 8, | 5330 | .ilen = 8, |
5297 | .result = { 0x23, 0x8b, 0x4f, 0xe5, 0x84, 0x7e, 0x44, 0xb2 }, | 5331 | .result = "\x23\x8b\x4f\xe5\x84\x7e\x44\xb2", |
5298 | .rlen = 8, | 5332 | .rlen = 8, |
5299 | }, { | 5333 | }, { |
5300 | .key = { 0x01, 0x23, 0x45, 0x67, 0x12, 0x34, 0x56, 0x78, | 5334 | .key = "\x01\x23\x45\x67\x12\x34\x56\x78" |
5301 | 0x23, 0x45 }, | 5335 | "\x23\x45", |
5302 | .klen = 10, | 5336 | .klen = 10, |
5303 | .input = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 5337 | .input = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
5304 | .ilen = 8, | 5338 | .ilen = 8, |
5305 | .result = { 0xeb, 0x6a, 0x71, 0x1a, 0x2c, 0x02, 0x27, 0x1b }, | 5339 | .result = "\xeb\x6a\x71\x1a\x2c\x02\x27\x1b", |
5306 | .rlen = 8, | 5340 | .rlen = 8, |
5307 | }, { | 5341 | }, { |
5308 | .key = { 0x01, 0x23, 0x45, 0x67, 0x12 }, | 5342 | .key = "\x01\x23\x45\x67\x12", |
5309 | .klen = 5, | 5343 | .klen = 5, |
5310 | .input = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 5344 | .input = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
5311 | .ilen = 8, | 5345 | .ilen = 8, |
5312 | .result = { 0x7a, 0xc8, 0x16, 0xd1, 0x6e, 0x9b, 0x30, 0x2e }, | 5346 | .result = "\x7a\xc8\x16\xd1\x6e\x9b\x30\x2e", |
5313 | .rlen = 8, | 5347 | .rlen = 8, |
5314 | }, | 5348 | }, |
5315 | }; | 5349 | }; |
5316 | 5350 | ||
5317 | static struct cipher_testvec cast5_dec_tv_template[] = { | 5351 | static struct cipher_testvec cast5_dec_tv_template[] = { |
5318 | { | 5352 | { |
5319 | .key = { 0x01, 0x23, 0x45, 0x67, 0x12, 0x34, 0x56, 0x78, | 5353 | .key = "\x01\x23\x45\x67\x12\x34\x56\x78" |
5320 | 0x23, 0x45, 0x67, 0x89, 0x34, 0x56, 0x78, 0x9a }, | 5354 | "\x23\x45\x67\x89\x34\x56\x78\x9a", |
5321 | .klen = 16, | 5355 | .klen = 16, |
5322 | .input = { 0x23, 0x8b, 0x4f, 0xe5, 0x84, 0x7e, 0x44, 0xb2 }, | 5356 | .input = "\x23\x8b\x4f\xe5\x84\x7e\x44\xb2", |
5323 | .ilen = 8, | 5357 | .ilen = 8, |
5324 | .result = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 5358 | .result = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
5325 | .rlen = 8, | 5359 | .rlen = 8, |
5326 | }, { | 5360 | }, { |
5327 | .key = { 0x01, 0x23, 0x45, 0x67, 0x12, 0x34, 0x56, 0x78, | 5361 | .key = "\x01\x23\x45\x67\x12\x34\x56\x78" |
5328 | 0x23, 0x45 }, | 5362 | "\x23\x45", |
5329 | .klen = 10, | 5363 | .klen = 10, |
5330 | .input = { 0xeb, 0x6a, 0x71, 0x1a, 0x2c, 0x02, 0x27, 0x1b }, | 5364 | .input = "\xeb\x6a\x71\x1a\x2c\x02\x27\x1b", |
5331 | .ilen = 8, | 5365 | .ilen = 8, |
5332 | .result = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 5366 | .result = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
5333 | .rlen = 8, | 5367 | .rlen = 8, |
5334 | }, { | 5368 | }, { |
5335 | .key = { 0x01, 0x23, 0x45, 0x67, 0x12 }, | 5369 | .key = "\x01\x23\x45\x67\x12", |
5336 | .klen = 5, | 5370 | .klen = 5, |
5337 | .input = { 0x7a, 0xc8, 0x16, 0xd1, 0x6e, 0x9b, 0x30, 0x2e }, | 5371 | .input = "\x7a\xc8\x16\xd1\x6e\x9b\x30\x2e", |
5338 | .ilen = 8, | 5372 | .ilen = 8, |
5339 | .result = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 5373 | .result = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
5340 | .rlen = 8, | 5374 | .rlen = 8, |
5341 | }, | 5375 | }, |
5342 | }; | 5376 | }; |
@@ -5349,132 +5383,132 @@ static struct cipher_testvec cast5_dec_tv_template[] = { | |||
5349 | 5383 | ||
5350 | static struct cipher_testvec arc4_enc_tv_template[] = { | 5384 | static struct cipher_testvec arc4_enc_tv_template[] = { |
5351 | { | 5385 | { |
5352 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 5386 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
5353 | .klen = 8, | 5387 | .klen = 8, |
5354 | .input = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 5388 | .input = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
5355 | .ilen = 8, | 5389 | .ilen = 8, |
5356 | .result = { 0x75, 0xb7, 0x87, 0x80, 0x99, 0xe0, 0xc5, 0x96 }, | 5390 | .result = "\x75\xb7\x87\x80\x99\xe0\xc5\x96", |
5357 | .rlen = 8, | 5391 | .rlen = 8, |
5358 | }, { | 5392 | }, { |
5359 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 5393 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
5360 | .klen = 8, | 5394 | .klen = 8, |
5361 | .input = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 5395 | .input = "\x00\x00\x00\x00\x00\x00\x00\x00", |
5362 | .ilen = 8, | 5396 | .ilen = 8, |
5363 | .result = { 0x74, 0x94, 0xc2, 0xe7, 0x10, 0x4b, 0x08, 0x79 }, | 5397 | .result = "\x74\x94\xc2\xe7\x10\x4b\x08\x79", |
5364 | .rlen = 8, | 5398 | .rlen = 8, |
5365 | }, { | 5399 | }, { |
5366 | .key = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 5400 | .key = "\x00\x00\x00\x00\x00\x00\x00\x00", |
5367 | .klen = 8, | 5401 | .klen = 8, |
5368 | .input = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 5402 | .input = "\x00\x00\x00\x00\x00\x00\x00\x00", |
5369 | .ilen = 8, | 5403 | .ilen = 8, |
5370 | .result = { 0xde, 0x18, 0x89, 0x41, 0xa3, 0x37, 0x5d, 0x3a }, | 5404 | .result = "\xde\x18\x89\x41\xa3\x37\x5d\x3a", |
5371 | .rlen = 8, | 5405 | .rlen = 8, |
5372 | }, { | 5406 | }, { |
5373 | .key = { 0xef, 0x01, 0x23, 0x45}, | 5407 | .key = "\xef\x01\x23\x45", |
5374 | .klen = 4, | 5408 | .klen = 4, |
5375 | .input = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 5409 | .input = "\x00\x00\x00\x00\x00\x00\x00\x00" |
5376 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 5410 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
5377 | 0x00, 0x00, 0x00, 0x00 }, | 5411 | "\x00\x00\x00\x00", |
5378 | .ilen = 20, | 5412 | .ilen = 20, |
5379 | .result = { 0xd6, 0xa1, 0x41, 0xa7, 0xec, 0x3c, 0x38, 0xdf, | 5413 | .result = "\xd6\xa1\x41\xa7\xec\x3c\x38\xdf" |
5380 | 0xbd, 0x61, 0x5a, 0x11, 0x62, 0xe1, 0xc7, 0xba, | 5414 | "\xbd\x61\x5a\x11\x62\xe1\xc7\xba" |
5381 | 0x36, 0xb6, 0x78, 0x58 }, | 5415 | "\x36\xb6\x78\x58", |
5382 | .rlen = 20, | 5416 | .rlen = 20, |
5383 | }, { | 5417 | }, { |
5384 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 5418 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
5385 | .klen = 8, | 5419 | .klen = 8, |
5386 | .input = { 0x12, 0x34, 0x56, 0x78, 0x9A, 0xBC, 0xDE, 0xF0, | 5420 | .input = "\x12\x34\x56\x78\x9A\xBC\xDE\xF0" |
5387 | 0x12, 0x34, 0x56, 0x78, 0x9A, 0xBC, 0xDE, 0xF0, | 5421 | "\x12\x34\x56\x78\x9A\xBC\xDE\xF0" |
5388 | 0x12, 0x34, 0x56, 0x78, 0x9A, 0xBC, 0xDE, 0xF0, | 5422 | "\x12\x34\x56\x78\x9A\xBC\xDE\xF0" |
5389 | 0x12, 0x34, 0x56, 0x78 }, | 5423 | "\x12\x34\x56\x78", |
5390 | .ilen = 28, | 5424 | .ilen = 28, |
5391 | .result = { 0x66, 0xa0, 0x94, 0x9f, 0x8a, 0xf7, 0xd6, 0x89, | 5425 | .result = "\x66\xa0\x94\x9f\x8a\xf7\xd6\x89" |
5392 | 0x1f, 0x7f, 0x83, 0x2b, 0xa8, 0x33, 0xc0, 0x0c, | 5426 | "\x1f\x7f\x83\x2b\xa8\x33\xc0\x0c" |
5393 | 0x89, 0x2e, 0xbe, 0x30, 0x14, 0x3c, 0xe2, 0x87, | 5427 | "\x89\x2e\xbe\x30\x14\x3c\xe2\x87" |
5394 | 0x40, 0x01, 0x1e, 0xcf }, | 5428 | "\x40\x01\x1e\xcf", |
5395 | .rlen = 28, | 5429 | .rlen = 28, |
5396 | }, { | 5430 | }, { |
5397 | .key = { 0xef, 0x01, 0x23, 0x45 }, | 5431 | .key = "\xef\x01\x23\x45", |
5398 | .klen = 4, | 5432 | .klen = 4, |
5399 | .input = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 5433 | .input = "\x00\x00\x00\x00\x00\x00\x00\x00" |
5400 | 0x00, 0x00 }, | 5434 | "\x00\x00", |
5401 | .ilen = 10, | 5435 | .ilen = 10, |
5402 | .result = { 0xd6, 0xa1, 0x41, 0xa7, 0xec, 0x3c, 0x38, 0xdf, | 5436 | .result = "\xd6\xa1\x41\xa7\xec\x3c\x38\xdf" |
5403 | 0xbd, 0x61 }, | 5437 | "\xbd\x61", |
5404 | .rlen = 10, | 5438 | .rlen = 10, |
5405 | }, { | 5439 | }, { |
5406 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xAB, 0xCD, 0xEF, | 5440 | .key = "\x01\x23\x45\x67\x89\xAB\xCD\xEF" |
5407 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 5441 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
5408 | .klen = 16, | 5442 | .klen = 16, |
5409 | .input = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xAB, 0xCD, 0xEF }, | 5443 | .input = "\x01\x23\x45\x67\x89\xAB\xCD\xEF", |
5410 | .ilen = 8, | 5444 | .ilen = 8, |
5411 | .result = { 0x69, 0x72, 0x36, 0x59, 0x1B, 0x52, 0x42, 0xB1 }, | 5445 | .result = "\x69\x72\x36\x59\x1B\x52\x42\xB1", |
5412 | .rlen = 8, | 5446 | .rlen = 8, |
5413 | }, | 5447 | }, |
5414 | }; | 5448 | }; |
5415 | 5449 | ||
5416 | static struct cipher_testvec arc4_dec_tv_template[] = { | 5450 | static struct cipher_testvec arc4_dec_tv_template[] = { |
5417 | { | 5451 | { |
5418 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 5452 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
5419 | .klen = 8, | 5453 | .klen = 8, |
5420 | .input = { 0x75, 0xb7, 0x87, 0x80, 0x99, 0xe0, 0xc5, 0x96 }, | 5454 | .input = "\x75\xb7\x87\x80\x99\xe0\xc5\x96", |
5421 | .ilen = 8, | 5455 | .ilen = 8, |
5422 | .result = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 5456 | .result = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
5423 | .rlen = 8, | 5457 | .rlen = 8, |
5424 | }, { | 5458 | }, { |
5425 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 5459 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
5426 | .klen = 8, | 5460 | .klen = 8, |
5427 | .input = { 0x74, 0x94, 0xc2, 0xe7, 0x10, 0x4b, 0x08, 0x79 }, | 5461 | .input = "\x74\x94\xc2\xe7\x10\x4b\x08\x79", |
5428 | .ilen = 8, | 5462 | .ilen = 8, |
5429 | .result = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 5463 | .result = "\x00\x00\x00\x00\x00\x00\x00\x00", |
5430 | .rlen = 8, | 5464 | .rlen = 8, |
5431 | }, { | 5465 | }, { |
5432 | .key = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 5466 | .key = "\x00\x00\x00\x00\x00\x00\x00\x00", |
5433 | .klen = 8, | 5467 | .klen = 8, |
5434 | .input = { 0xde, 0x18, 0x89, 0x41, 0xa3, 0x37, 0x5d, 0x3a }, | 5468 | .input = "\xde\x18\x89\x41\xa3\x37\x5d\x3a", |
5435 | .ilen = 8, | 5469 | .ilen = 8, |
5436 | .result = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 5470 | .result = "\x00\x00\x00\x00\x00\x00\x00\x00", |
5437 | .rlen = 8, | 5471 | .rlen = 8, |
5438 | }, { | 5472 | }, { |
5439 | .key = { 0xef, 0x01, 0x23, 0x45}, | 5473 | .key = "\xef\x01\x23\x45", |
5440 | .klen = 4, | 5474 | .klen = 4, |
5441 | .input = { 0xd6, 0xa1, 0x41, 0xa7, 0xec, 0x3c, 0x38, 0xdf, | 5475 | .input = "\xd6\xa1\x41\xa7\xec\x3c\x38\xdf" |
5442 | 0xbd, 0x61, 0x5a, 0x11, 0x62, 0xe1, 0xc7, 0xba, | 5476 | "\xbd\x61\x5a\x11\x62\xe1\xc7\xba" |
5443 | 0x36, 0xb6, 0x78, 0x58 }, | 5477 | "\x36\xb6\x78\x58", |
5444 | .ilen = 20, | 5478 | .ilen = 20, |
5445 | .result = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 5479 | .result = "\x00\x00\x00\x00\x00\x00\x00\x00" |
5446 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 5480 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
5447 | 0x00, 0x00, 0x00, 0x00 }, | 5481 | "\x00\x00\x00\x00", |
5448 | .rlen = 20, | 5482 | .rlen = 20, |
5449 | }, { | 5483 | }, { |
5450 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef }, | 5484 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef", |
5451 | .klen = 8, | 5485 | .klen = 8, |
5452 | .input = { 0x66, 0xa0, 0x94, 0x9f, 0x8a, 0xf7, 0xd6, 0x89, | 5486 | .input = "\x66\xa0\x94\x9f\x8a\xf7\xd6\x89" |
5453 | 0x1f, 0x7f, 0x83, 0x2b, 0xa8, 0x33, 0xc0, 0x0c, | 5487 | "\x1f\x7f\x83\x2b\xa8\x33\xc0\x0c" |
5454 | 0x89, 0x2e, 0xbe, 0x30, 0x14, 0x3c, 0xe2, 0x87, | 5488 | "\x89\x2e\xbe\x30\x14\x3c\xe2\x87" |
5455 | 0x40, 0x01, 0x1e, 0xcf }, | 5489 | "\x40\x01\x1e\xcf", |
5456 | .ilen = 28, | 5490 | .ilen = 28, |
5457 | .result = { 0x12, 0x34, 0x56, 0x78, 0x9A, 0xBC, 0xDE, 0xF0, | 5491 | .result = "\x12\x34\x56\x78\x9A\xBC\xDE\xF0" |
5458 | 0x12, 0x34, 0x56, 0x78, 0x9A, 0xBC, 0xDE, 0xF0, | 5492 | "\x12\x34\x56\x78\x9A\xBC\xDE\xF0" |
5459 | 0x12, 0x34, 0x56, 0x78, 0x9A, 0xBC, 0xDE, 0xF0, | 5493 | "\x12\x34\x56\x78\x9A\xBC\xDE\xF0" |
5460 | 0x12, 0x34, 0x56, 0x78 }, | 5494 | "\x12\x34\x56\x78", |
5461 | .rlen = 28, | 5495 | .rlen = 28, |
5462 | }, { | 5496 | }, { |
5463 | .key = { 0xef, 0x01, 0x23, 0x45 }, | 5497 | .key = "\xef\x01\x23\x45", |
5464 | .klen = 4, | 5498 | .klen = 4, |
5465 | .input = { 0xd6, 0xa1, 0x41, 0xa7, 0xec, 0x3c, 0x38, 0xdf, | 5499 | .input = "\xd6\xa1\x41\xa7\xec\x3c\x38\xdf" |
5466 | 0xbd, 0x61 }, | 5500 | "\xbd\x61", |
5467 | .ilen = 10, | 5501 | .ilen = 10, |
5468 | .result = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 5502 | .result = "\x00\x00\x00\x00\x00\x00\x00\x00" |
5469 | 0x00, 0x00 }, | 5503 | "\x00\x00", |
5470 | .rlen = 10, | 5504 | .rlen = 10, |
5471 | }, { | 5505 | }, { |
5472 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xAB, 0xCD, 0xEF, | 5506 | .key = "\x01\x23\x45\x67\x89\xAB\xCD\xEF" |
5473 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 5507 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
5474 | .klen = 16, | 5508 | .klen = 16, |
5475 | .input = { 0x69, 0x72, 0x36, 0x59, 0x1B, 0x52, 0x42, 0xB1 }, | 5509 | .input = "\x69\x72\x36\x59\x1B\x52\x42\xB1", |
5476 | .ilen = 8, | 5510 | .ilen = 8, |
5477 | .result = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xAB, 0xCD, 0xEF }, | 5511 | .result = "\x01\x23\x45\x67\x89\xAB\xCD\xEF", |
5478 | .rlen = 8, | 5512 | .rlen = 8, |
5479 | }, | 5513 | }, |
5480 | }; | 5514 | }; |
@@ -5487,86 +5521,86 @@ static struct cipher_testvec arc4_dec_tv_template[] = { | |||
5487 | 5521 | ||
5488 | static struct cipher_testvec tea_enc_tv_template[] = { | 5522 | static struct cipher_testvec tea_enc_tv_template[] = { |
5489 | { | 5523 | { |
5490 | .key = { [0 ... 15] = 0x00 }, | 5524 | .key = zeroed_string, |
5491 | .klen = 16, | 5525 | .klen = 16, |
5492 | .input = { [0 ... 8] = 0x00 }, | 5526 | .input = zeroed_string, |
5493 | .ilen = 8, | 5527 | .ilen = 8, |
5494 | .result = { 0x0a, 0x3a, 0xea, 0x41, 0x40, 0xa9, 0xba, 0x94 }, | 5528 | .result = "\x0a\x3a\xea\x41\x40\xa9\xba\x94", |
5495 | .rlen = 8, | 5529 | .rlen = 8, |
5496 | }, { | 5530 | }, { |
5497 | .key = { 0x2b, 0x02, 0x05, 0x68, 0x06, 0x14, 0x49, 0x76, | 5531 | .key = "\x2b\x02\x05\x68\x06\x14\x49\x76" |
5498 | 0x77, 0x5d, 0x0e, 0x26, 0x6c, 0x28, 0x78, 0x43 }, | 5532 | "\x77\x5d\x0e\x26\x6c\x28\x78\x43", |
5499 | .klen = 16, | 5533 | .klen = 16, |
5500 | .input = { 0x74, 0x65, 0x73, 0x74, 0x20, 0x6d, 0x65, 0x2e }, | 5534 | .input = "\x74\x65\x73\x74\x20\x6d\x65\x2e", |
5501 | .ilen = 8, | 5535 | .ilen = 8, |
5502 | .result = { 0x77, 0x5d, 0x2a, 0x6a, 0xf6, 0xce, 0x92, 0x09 }, | 5536 | .result = "\x77\x5d\x2a\x6a\xf6\xce\x92\x09", |
5503 | .rlen = 8, | 5537 | .rlen = 8, |
5504 | }, { | 5538 | }, { |
5505 | .key = { 0x09, 0x65, 0x43, 0x11, 0x66, 0x44, 0x39, 0x25, | 5539 | .key = "\x09\x65\x43\x11\x66\x44\x39\x25" |
5506 | 0x51, 0x3a, 0x16, 0x10, 0x0a, 0x08, 0x12, 0x6e }, | 5540 | "\x51\x3a\x16\x10\x0a\x08\x12\x6e", |
5507 | .klen = 16, | 5541 | .klen = 16, |
5508 | .input = { 0x6c, 0x6f, 0x6e, 0x67, 0x65, 0x72, 0x5f, 0x74, | 5542 | .input = "\x6c\x6f\x6e\x67\x65\x72\x5f\x74" |
5509 | 0x65, 0x73, 0x74, 0x5f, 0x76, 0x65, 0x63, 0x74 }, | 5543 | "\x65\x73\x74\x5f\x76\x65\x63\x74", |
5510 | .ilen = 16, | 5544 | .ilen = 16, |
5511 | .result = { 0xbe, 0x7a, 0xbb, 0x81, 0x95, 0x2d, 0x1f, 0x1e, | 5545 | .result = "\xbe\x7a\xbb\x81\x95\x2d\x1f\x1e" |
5512 | 0xdd, 0x89, 0xa1, 0x25, 0x04, 0x21, 0xdf, 0x95 }, | 5546 | "\xdd\x89\xa1\x25\x04\x21\xdf\x95", |
5513 | .rlen = 16, | 5547 | .rlen = 16, |
5514 | }, { | 5548 | }, { |
5515 | .key = { 0x4d, 0x76, 0x32, 0x17, 0x05, 0x3f, 0x75, 0x2c, | 5549 | .key = "\x4d\x76\x32\x17\x05\x3f\x75\x2c" |
5516 | 0x5d, 0x04, 0x16, 0x36, 0x15, 0x72, 0x63, 0x2f }, | 5550 | "\x5d\x04\x16\x36\x15\x72\x63\x2f", |
5517 | .klen = 16, | 5551 | .klen = 16, |
5518 | .input = { 0x54, 0x65, 0x61, 0x20, 0x69, 0x73, 0x20, 0x67, | 5552 | .input = "\x54\x65\x61\x20\x69\x73\x20\x67" |
5519 | 0x6f, 0x6f, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, | 5553 | "\x6f\x6f\x64\x20\x66\x6f\x72\x20" |
5520 | 0x79, 0x6f, 0x75, 0x21, 0x21, 0x21, 0x20, 0x72, | 5554 | "\x79\x6f\x75\x21\x21\x21\x20\x72" |
5521 | 0x65, 0x61, 0x6c, 0x6c, 0x79, 0x21, 0x21, 0x21 }, | 5555 | "\x65\x61\x6c\x6c\x79\x21\x21\x21", |
5522 | .ilen = 32, | 5556 | .ilen = 32, |
5523 | .result = { 0xe0, 0x4d, 0x5d, 0x3c, 0xb7, 0x8c, 0x36, 0x47, | 5557 | .result = "\xe0\x4d\x5d\x3c\xb7\x8c\x36\x47" |
5524 | 0x94, 0x18, 0x95, 0x91, 0xa9, 0xfc, 0x49, 0xf8, | 5558 | "\x94\x18\x95\x91\xa9\xfc\x49\xf8" |
5525 | 0x44, 0xd1, 0x2d, 0xc2, 0x99, 0xb8, 0x08, 0x2a, | 5559 | "\x44\xd1\x2d\xc2\x99\xb8\x08\x2a" |
5526 | 0x07, 0x89, 0x73, 0xc2, 0x45, 0x92, 0xc6, 0x90 }, | 5560 | "\x07\x89\x73\xc2\x45\x92\xc6\x90", |
5527 | .rlen = 32, | 5561 | .rlen = 32, |
5528 | } | 5562 | } |
5529 | }; | 5563 | }; |
5530 | 5564 | ||
5531 | static struct cipher_testvec tea_dec_tv_template[] = { | 5565 | static struct cipher_testvec tea_dec_tv_template[] = { |
5532 | { | 5566 | { |
5533 | .key = { [0 ... 15] = 0x00 }, | 5567 | .key = zeroed_string, |
5534 | .klen = 16, | 5568 | .klen = 16, |
5535 | .input = { 0x0a, 0x3a, 0xea, 0x41, 0x40, 0xa9, 0xba, 0x94 }, | 5569 | .input = "\x0a\x3a\xea\x41\x40\xa9\xba\x94", |
5536 | .ilen = 8, | 5570 | .ilen = 8, |
5537 | .result = { [0 ... 8] = 0x00 }, | 5571 | .result = zeroed_string, |
5538 | .rlen = 8, | 5572 | .rlen = 8, |
5539 | }, { | 5573 | }, { |
5540 | .key = { 0x2b, 0x02, 0x05, 0x68, 0x06, 0x14, 0x49, 0x76, | 5574 | .key = "\x2b\x02\x05\x68\x06\x14\x49\x76" |
5541 | 0x77, 0x5d, 0x0e, 0x26, 0x6c, 0x28, 0x78, 0x43 }, | 5575 | "\x77\x5d\x0e\x26\x6c\x28\x78\x43", |
5542 | .klen = 16, | 5576 | .klen = 16, |
5543 | .input = { 0x77, 0x5d, 0x2a, 0x6a, 0xf6, 0xce, 0x92, 0x09 }, | 5577 | .input = "\x77\x5d\x2a\x6a\xf6\xce\x92\x09", |
5544 | .ilen = 8, | 5578 | .ilen = 8, |
5545 | .result = { 0x74, 0x65, 0x73, 0x74, 0x20, 0x6d, 0x65, 0x2e }, | 5579 | .result = "\x74\x65\x73\x74\x20\x6d\x65\x2e", |
5546 | .rlen = 8, | 5580 | .rlen = 8, |
5547 | }, { | 5581 | }, { |
5548 | .key = { 0x09, 0x65, 0x43, 0x11, 0x66, 0x44, 0x39, 0x25, | 5582 | .key = "\x09\x65\x43\x11\x66\x44\x39\x25" |
5549 | 0x51, 0x3a, 0x16, 0x10, 0x0a, 0x08, 0x12, 0x6e }, | 5583 | "\x51\x3a\x16\x10\x0a\x08\x12\x6e", |
5550 | .klen = 16, | 5584 | .klen = 16, |
5551 | .input = { 0xbe, 0x7a, 0xbb, 0x81, 0x95, 0x2d, 0x1f, 0x1e, | 5585 | .input = "\xbe\x7a\xbb\x81\x95\x2d\x1f\x1e" |
5552 | 0xdd, 0x89, 0xa1, 0x25, 0x04, 0x21, 0xdf, 0x95 }, | 5586 | "\xdd\x89\xa1\x25\x04\x21\xdf\x95", |
5553 | .ilen = 16, | 5587 | .ilen = 16, |
5554 | .result = { 0x6c, 0x6f, 0x6e, 0x67, 0x65, 0x72, 0x5f, 0x74, | 5588 | .result = "\x6c\x6f\x6e\x67\x65\x72\x5f\x74" |
5555 | 0x65, 0x73, 0x74, 0x5f, 0x76, 0x65, 0x63, 0x74 }, | 5589 | "\x65\x73\x74\x5f\x76\x65\x63\x74", |
5556 | .rlen = 16, | 5590 | .rlen = 16, |
5557 | }, { | 5591 | }, { |
5558 | .key = { 0x4d, 0x76, 0x32, 0x17, 0x05, 0x3f, 0x75, 0x2c, | 5592 | .key = "\x4d\x76\x32\x17\x05\x3f\x75\x2c" |
5559 | 0x5d, 0x04, 0x16, 0x36, 0x15, 0x72, 0x63, 0x2f }, | 5593 | "\x5d\x04\x16\x36\x15\x72\x63\x2f", |
5560 | .klen = 16, | 5594 | .klen = 16, |
5561 | .input = { 0xe0, 0x4d, 0x5d, 0x3c, 0xb7, 0x8c, 0x36, 0x47, | 5595 | .input = "\xe0\x4d\x5d\x3c\xb7\x8c\x36\x47" |
5562 | 0x94, 0x18, 0x95, 0x91, 0xa9, 0xfc, 0x49, 0xf8, | 5596 | "\x94\x18\x95\x91\xa9\xfc\x49\xf8" |
5563 | 0x44, 0xd1, 0x2d, 0xc2, 0x99, 0xb8, 0x08, 0x2a, | 5597 | "\x44\xd1\x2d\xc2\x99\xb8\x08\x2a" |
5564 | 0x07, 0x89, 0x73, 0xc2, 0x45, 0x92, 0xc6, 0x90 }, | 5598 | "\x07\x89\x73\xc2\x45\x92\xc6\x90", |
5565 | .ilen = 32, | 5599 | .ilen = 32, |
5566 | .result = { 0x54, 0x65, 0x61, 0x20, 0x69, 0x73, 0x20, 0x67, | 5600 | .result = "\x54\x65\x61\x20\x69\x73\x20\x67" |
5567 | 0x6f, 0x6f, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, | 5601 | "\x6f\x6f\x64\x20\x66\x6f\x72\x20" |
5568 | 0x79, 0x6f, 0x75, 0x21, 0x21, 0x21, 0x20, 0x72, | 5602 | "\x79\x6f\x75\x21\x21\x21\x20\x72" |
5569 | 0x65, 0x61, 0x6c, 0x6c, 0x79, 0x21, 0x21, 0x21 }, | 5603 | "\x65\x61\x6c\x6c\x79\x21\x21\x21", |
5570 | .rlen = 32, | 5604 | .rlen = 32, |
5571 | } | 5605 | } |
5572 | }; | 5606 | }; |
@@ -5579,86 +5613,86 @@ static struct cipher_testvec tea_dec_tv_template[] = { | |||
5579 | 5613 | ||
5580 | static struct cipher_testvec xtea_enc_tv_template[] = { | 5614 | static struct cipher_testvec xtea_enc_tv_template[] = { |
5581 | { | 5615 | { |
5582 | .key = { [0 ... 15] = 0x00 }, | 5616 | .key = zeroed_string, |
5583 | .klen = 16, | 5617 | .klen = 16, |
5584 | .input = { [0 ... 8] = 0x00 }, | 5618 | .input = zeroed_string, |
5585 | .ilen = 8, | 5619 | .ilen = 8, |
5586 | .result = { 0xd8, 0xd4, 0xe9, 0xde, 0xd9, 0x1e, 0x13, 0xf7 }, | 5620 | .result = "\xd8\xd4\xe9\xde\xd9\x1e\x13\xf7", |
5587 | .rlen = 8, | 5621 | .rlen = 8, |
5588 | }, { | 5622 | }, { |
5589 | .key = { 0x2b, 0x02, 0x05, 0x68, 0x06, 0x14, 0x49, 0x76, | 5623 | .key = "\x2b\x02\x05\x68\x06\x14\x49\x76" |
5590 | 0x77, 0x5d, 0x0e, 0x26, 0x6c, 0x28, 0x78, 0x43 }, | 5624 | "\x77\x5d\x0e\x26\x6c\x28\x78\x43", |
5591 | .klen = 16, | 5625 | .klen = 16, |
5592 | .input = { 0x74, 0x65, 0x73, 0x74, 0x20, 0x6d, 0x65, 0x2e }, | 5626 | .input = "\x74\x65\x73\x74\x20\x6d\x65\x2e", |
5593 | .ilen = 8, | 5627 | .ilen = 8, |
5594 | .result = { 0x94, 0xeb, 0xc8, 0x96, 0x84, 0x6a, 0x49, 0xa8 }, | 5628 | .result = "\x94\xeb\xc8\x96\x84\x6a\x49\xa8", |
5595 | .rlen = 8, | 5629 | .rlen = 8, |
5596 | }, { | 5630 | }, { |
5597 | .key = { 0x09, 0x65, 0x43, 0x11, 0x66, 0x44, 0x39, 0x25, | 5631 | .key = "\x09\x65\x43\x11\x66\x44\x39\x25" |
5598 | 0x51, 0x3a, 0x16, 0x10, 0x0a, 0x08, 0x12, 0x6e }, | 5632 | "\x51\x3a\x16\x10\x0a\x08\x12\x6e", |
5599 | .klen = 16, | 5633 | .klen = 16, |
5600 | .input = { 0x3e, 0xce, 0xae, 0x22, 0x60, 0x56, 0xa8, 0x9d, | 5634 | .input = "\x3e\xce\xae\x22\x60\x56\xa8\x9d" |
5601 | 0x65, 0x73, 0x74, 0x5f, 0x76, 0x65, 0x63, 0x74 }, | 5635 | "\x65\x73\x74\x5f\x76\x65\x63\x74", |
5602 | .ilen = 16, | 5636 | .ilen = 16, |
5603 | .result = { 0xe2, 0x04, 0xdb, 0xf2, 0x89, 0x85, 0x9e, 0xea, | 5637 | .result = "\xe2\x04\xdb\xf2\x89\x85\x9e\xea" |
5604 | 0x61, 0x35, 0xaa, 0xed, 0xb5, 0xcb, 0x71, 0x2c }, | 5638 | "\x61\x35\xaa\xed\xb5\xcb\x71\x2c", |
5605 | .rlen = 16, | 5639 | .rlen = 16, |
5606 | }, { | 5640 | }, { |
5607 | .key = { 0x4d, 0x76, 0x32, 0x17, 0x05, 0x3f, 0x75, 0x2c, | 5641 | .key = "\x4d\x76\x32\x17\x05\x3f\x75\x2c" |
5608 | 0x5d, 0x04, 0x16, 0x36, 0x15, 0x72, 0x63, 0x2f }, | 5642 | "\x5d\x04\x16\x36\x15\x72\x63\x2f", |
5609 | .klen = 16, | 5643 | .klen = 16, |
5610 | .input = { 0x54, 0x65, 0x61, 0x20, 0x69, 0x73, 0x20, 0x67, | 5644 | .input = "\x54\x65\x61\x20\x69\x73\x20\x67" |
5611 | 0x6f, 0x6f, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, | 5645 | "\x6f\x6f\x64\x20\x66\x6f\x72\x20" |
5612 | 0x79, 0x6f, 0x75, 0x21, 0x21, 0x21, 0x20, 0x72, | 5646 | "\x79\x6f\x75\x21\x21\x21\x20\x72" |
5613 | 0x65, 0x61, 0x6c, 0x6c, 0x79, 0x21, 0x21, 0x21 }, | 5647 | "\x65\x61\x6c\x6c\x79\x21\x21\x21", |
5614 | .ilen = 32, | 5648 | .ilen = 32, |
5615 | .result = { 0x99, 0x81, 0x9f, 0x5d, 0x6f, 0x4b, 0x31, 0x3a, | 5649 | .result = "\x99\x81\x9f\x5d\x6f\x4b\x31\x3a" |
5616 | 0x86, 0xff, 0x6f, 0xd0, 0xe3, 0x87, 0x70, 0x07, | 5650 | "\x86\xff\x6f\xd0\xe3\x87\x70\x07" |
5617 | 0x4d, 0xb8, 0xcf, 0xf3, 0x99, 0x50, 0xb3, 0xd4, | 5651 | "\x4d\xb8\xcf\xf3\x99\x50\xb3\xd4" |
5618 | 0x73, 0xa2, 0xfa, 0xc9, 0x16, 0x59, 0x5d, 0x81 }, | 5652 | "\x73\xa2\xfa\xc9\x16\x59\x5d\x81", |
5619 | .rlen = 32, | 5653 | .rlen = 32, |
5620 | } | 5654 | } |
5621 | }; | 5655 | }; |
5622 | 5656 | ||
5623 | static struct cipher_testvec xtea_dec_tv_template[] = { | 5657 | static struct cipher_testvec xtea_dec_tv_template[] = { |
5624 | { | 5658 | { |
5625 | .key = { [0 ... 15] = 0x00 }, | 5659 | .key = zeroed_string, |
5626 | .klen = 16, | 5660 | .klen = 16, |
5627 | .input = { 0xd8, 0xd4, 0xe9, 0xde, 0xd9, 0x1e, 0x13, 0xf7 }, | 5661 | .input = "\xd8\xd4\xe9\xde\xd9\x1e\x13\xf7", |
5628 | .ilen = 8, | 5662 | .ilen = 8, |
5629 | .result = { [0 ... 8] = 0x00 }, | 5663 | .result = zeroed_string, |
5630 | .rlen = 8, | 5664 | .rlen = 8, |
5631 | }, { | 5665 | }, { |
5632 | .key = { 0x2b, 0x02, 0x05, 0x68, 0x06, 0x14, 0x49, 0x76, | 5666 | .key = "\x2b\x02\x05\x68\x06\x14\x49\x76" |
5633 | 0x77, 0x5d, 0x0e, 0x26, 0x6c, 0x28, 0x78, 0x43 }, | 5667 | "\x77\x5d\x0e\x26\x6c\x28\x78\x43", |
5634 | .klen = 16, | 5668 | .klen = 16, |
5635 | .input = { 0x94, 0xeb, 0xc8, 0x96, 0x84, 0x6a, 0x49, 0xa8 }, | 5669 | .input = "\x94\xeb\xc8\x96\x84\x6a\x49\xa8", |
5636 | .ilen = 8, | 5670 | .ilen = 8, |
5637 | .result = { 0x74, 0x65, 0x73, 0x74, 0x20, 0x6d, 0x65, 0x2e }, | 5671 | .result = "\x74\x65\x73\x74\x20\x6d\x65\x2e", |
5638 | .rlen = 8, | 5672 | .rlen = 8, |
5639 | }, { | 5673 | }, { |
5640 | .key = { 0x09, 0x65, 0x43, 0x11, 0x66, 0x44, 0x39, 0x25, | 5674 | .key = "\x09\x65\x43\x11\x66\x44\x39\x25" |
5641 | 0x51, 0x3a, 0x16, 0x10, 0x0a, 0x08, 0x12, 0x6e }, | 5675 | "\x51\x3a\x16\x10\x0a\x08\x12\x6e", |
5642 | .klen = 16, | 5676 | .klen = 16, |
5643 | .input = { 0x3e, 0xce, 0xae, 0x22, 0x60, 0x56, 0xa8, 0x9d, | 5677 | .input = "\x3e\xce\xae\x22\x60\x56\xa8\x9d" |
5644 | 0x77, 0x4d, 0xd4, 0xb4, 0x87, 0x24, 0xe3, 0x9a }, | 5678 | "\x77\x4d\xd4\xb4\x87\x24\xe3\x9a", |
5645 | .ilen = 16, | 5679 | .ilen = 16, |
5646 | .result = { 0x6c, 0x6f, 0x6e, 0x67, 0x65, 0x72, 0x5f, 0x74, | 5680 | .result = "\x6c\x6f\x6e\x67\x65\x72\x5f\x74" |
5647 | 0x65, 0x73, 0x74, 0x5f, 0x76, 0x65, 0x63, 0x74 }, | 5681 | "\x65\x73\x74\x5f\x76\x65\x63\x74", |
5648 | .rlen = 16, | 5682 | .rlen = 16, |
5649 | }, { | 5683 | }, { |
5650 | .key = { 0x4d, 0x76, 0x32, 0x17, 0x05, 0x3f, 0x75, 0x2c, | 5684 | .key = "\x4d\x76\x32\x17\x05\x3f\x75\x2c" |
5651 | 0x5d, 0x04, 0x16, 0x36, 0x15, 0x72, 0x63, 0x2f }, | 5685 | "\x5d\x04\x16\x36\x15\x72\x63\x2f", |
5652 | .klen = 16, | 5686 | .klen = 16, |
5653 | .input = { 0x99, 0x81, 0x9f, 0x5d, 0x6f, 0x4b, 0x31, 0x3a, | 5687 | .input = "\x99\x81\x9f\x5d\x6f\x4b\x31\x3a" |
5654 | 0x86, 0xff, 0x6f, 0xd0, 0xe3, 0x87, 0x70, 0x07, | 5688 | "\x86\xff\x6f\xd0\xe3\x87\x70\x07" |
5655 | 0x4d, 0xb8, 0xcf, 0xf3, 0x99, 0x50, 0xb3, 0xd4, | 5689 | "\x4d\xb8\xcf\xf3\x99\x50\xb3\xd4" |
5656 | 0x73, 0xa2, 0xfa, 0xc9, 0x16, 0x59, 0x5d, 0x81 }, | 5690 | "\x73\xa2\xfa\xc9\x16\x59\x5d\x81", |
5657 | .ilen = 32, | 5691 | .ilen = 32, |
5658 | .result = { 0x54, 0x65, 0x61, 0x20, 0x69, 0x73, 0x20, 0x67, | 5692 | .result = "\x54\x65\x61\x20\x69\x73\x20\x67" |
5659 | 0x6f, 0x6f, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, | 5693 | "\x6f\x6f\x64\x20\x66\x6f\x72\x20" |
5660 | 0x79, 0x6f, 0x75, 0x21, 0x21, 0x21, 0x20, 0x72, | 5694 | "\x79\x6f\x75\x21\x21\x21\x20\x72" |
5661 | 0x65, 0x61, 0x6c, 0x6c, 0x79, 0x21, 0x21, 0x21 }, | 5695 | "\x65\x61\x6c\x6c\x79\x21\x21\x21", |
5662 | .rlen = 32, | 5696 | .rlen = 32, |
5663 | } | 5697 | } |
5664 | }; | 5698 | }; |
@@ -5671,92 +5705,92 @@ static struct cipher_testvec xtea_dec_tv_template[] = { | |||
5671 | 5705 | ||
5672 | static struct cipher_testvec khazad_enc_tv_template[] = { | 5706 | static struct cipher_testvec khazad_enc_tv_template[] = { |
5673 | { | 5707 | { |
5674 | .key = { 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 5708 | .key = "\x80\x00\x00\x00\x00\x00\x00\x00" |
5675 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 5709 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
5676 | .klen = 16, | 5710 | .klen = 16, |
5677 | .input = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 5711 | .input = "\x00\x00\x00\x00\x00\x00\x00\x00", |
5678 | .ilen = 8, | 5712 | .ilen = 8, |
5679 | .result = { 0x49, 0xa4, 0xce, 0x32, 0xac, 0x19, 0x0e, 0x3f }, | 5713 | .result = "\x49\xa4\xce\x32\xac\x19\x0e\x3f", |
5680 | .rlen = 8, | 5714 | .rlen = 8, |
5681 | }, { | 5715 | }, { |
5682 | .key = { 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, | 5716 | .key = "\x38\x38\x38\x38\x38\x38\x38\x38" |
5683 | 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38 }, | 5717 | "\x38\x38\x38\x38\x38\x38\x38\x38", |
5684 | .klen = 16, | 5718 | .klen = 16, |
5685 | .input = { 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38 }, | 5719 | .input = "\x38\x38\x38\x38\x38\x38\x38\x38", |
5686 | .ilen = 8, | 5720 | .ilen = 8, |
5687 | .result = { 0x7e, 0x82, 0x12, 0xa1, 0Xd9, 0X5b, 0Xe4, 0Xf9 }, | 5721 | .result = "\x7e\x82\x12\xa1\xd9\x5b\xe4\xf9", |
5688 | .rlen = 8, | 5722 | .rlen = 8, |
5689 | }, { | 5723 | }, { |
5690 | .key = { 0Xa2, 0Xa2, 0Xa2, 0Xa2, 0Xa2, 0Xa2, 0Xa2, 0Xa2, | 5724 | .key = "\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2" |
5691 | 0Xa2, 0Xa2, 0Xa2, 0Xa2, 0Xa2, 0Xa2, 0Xa2, 0Xa2 }, | 5725 | "\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2", |
5692 | .klen = 16, | 5726 | .klen = 16, |
5693 | .input = { 0Xa2, 0Xa2, 0Xa2, 0Xa2, 0Xa2, 0Xa2, 0Xa2, 0Xa2 }, | 5727 | .input = "\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2", |
5694 | .ilen = 8, | 5728 | .ilen = 8, |
5695 | .result = { 0Xaa, 0Xbe, 0Xc1, 0X95, 0Xc5, 0X94, 0X1a, 0X9c }, | 5729 | .result = "\xaa\xbe\xc1\x95\xc5\x94\x1a\x9c", |
5696 | .rlen = 8, | 5730 | .rlen = 8, |
5697 | }, { | 5731 | }, { |
5698 | .key = { 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, | 5732 | .key = "\x2f\x2f\x2f\x2f\x2f\x2f\x2f\x2f" |
5699 | 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f }, | 5733 | "\x2f\x2f\x2f\x2f\x2f\x2f\x2f\x2f", |
5700 | .klen = 16, | 5734 | .klen = 16, |
5701 | .input = { 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f }, | 5735 | .input = "\x2f\x2f\x2f\x2f\x2f\x2f\x2f\x2f", |
5702 | .ilen = 8, | 5736 | .ilen = 8, |
5703 | .result = { 0X04, 0X74, 0Xf5, 0X70, 0X50, 0X16, 0Xd3, 0Xb8 }, | 5737 | .result = "\x04\x74\xf5\x70\x50\x16\xd3\xb8", |
5704 | .rlen = 8, | 5738 | .rlen = 8, |
5705 | }, { | 5739 | }, { |
5706 | .key = { 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, | 5740 | .key = "\x2f\x2f\x2f\x2f\x2f\x2f\x2f\x2f" |
5707 | 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f }, | 5741 | "\x2f\x2f\x2f\x2f\x2f\x2f\x2f\x2f", |
5708 | .klen = 16, | 5742 | .klen = 16, |
5709 | .input = { 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f , | 5743 | .input = "\x2f\x2f\x2f\x2f\x2f\x2f\x2f\x2f" |
5710 | 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f }, | 5744 | "\x2f\x2f\x2f\x2f\x2f\x2f\x2f\x2f", |
5711 | .ilen = 16, | 5745 | .ilen = 16, |
5712 | .result = { 0X04, 0X74, 0Xf5, 0X70, 0X50, 0X16, 0Xd3, 0Xb8 , | 5746 | .result = "\x04\x74\xf5\x70\x50\x16\xd3\xb8" |
5713 | 0X04, 0X74, 0Xf5, 0X70, 0X50, 0X16, 0Xd3, 0Xb8 }, | 5747 | "\x04\x74\xf5\x70\x50\x16\xd3\xb8", |
5714 | .rlen = 16, | 5748 | .rlen = 16, |
5715 | }, | 5749 | }, |
5716 | }; | 5750 | }; |
5717 | 5751 | ||
5718 | static struct cipher_testvec khazad_dec_tv_template[] = { | 5752 | static struct cipher_testvec khazad_dec_tv_template[] = { |
5719 | { | 5753 | { |
5720 | .key = { 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 5754 | .key = "\x80\x00\x00\x00\x00\x00\x00\x00" |
5721 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 5755 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
5722 | .klen = 16, | 5756 | .klen = 16, |
5723 | .input = { 0X49, 0Xa4, 0Xce, 0X32, 0Xac, 0X19, 0X0e, 0X3f }, | 5757 | .input = "\x49\xa4\xce\x32\xac\x19\x0e\x3f", |
5724 | .ilen = 8, | 5758 | .ilen = 8, |
5725 | .result = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 5759 | .result = "\x00\x00\x00\x00\x00\x00\x00\x00", |
5726 | .rlen = 8, | 5760 | .rlen = 8, |
5727 | }, { | 5761 | }, { |
5728 | .key = { 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, | 5762 | .key = "\x38\x38\x38\x38\x38\x38\x38\x38" |
5729 | 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38 }, | 5763 | "\x38\x38\x38\x38\x38\x38\x38\x38", |
5730 | .klen = 16, | 5764 | .klen = 16, |
5731 | .input = { 0X7e, 0X82, 0X12, 0Xa1, 0Xd9, 0X5b, 0Xe4, 0Xf9 }, | 5765 | .input = "\x7e\x82\x12\xa1\xd9\x5b\xe4\xf9", |
5732 | .ilen = 8, | 5766 | .ilen = 8, |
5733 | .result = { 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38 }, | 5767 | .result = "\x38\x38\x38\x38\x38\x38\x38\x38", |
5734 | .rlen = 8, | 5768 | .rlen = 8, |
5735 | }, { | 5769 | }, { |
5736 | .key = { 0Xa2, 0Xa2, 0Xa2, 0Xa2, 0Xa2, 0Xa2, 0Xa2, 0Xa2, | 5770 | .key = "\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2" |
5737 | 0Xa2, 0Xa2, 0Xa2, 0Xa2, 0Xa2, 0Xa2, 0Xa2, 0Xa2 }, | 5771 | "\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2", |
5738 | .klen = 16, | 5772 | .klen = 16, |
5739 | .input = { 0Xaa, 0Xbe, 0Xc1, 0X95, 0Xc5, 0X94, 0X1a, 0X9c }, | 5773 | .input = "\xaa\xbe\xc1\x95\xc5\x94\x1a\x9c", |
5740 | .ilen = 8, | 5774 | .ilen = 8, |
5741 | .result = { 0Xa2, 0Xa2, 0Xa2, 0Xa2, 0Xa2, 0Xa2, 0Xa2, 0Xa2 }, | 5775 | .result = "\xa2\xa2\xa2\xa2\xa2\xa2\xa2\xa2", |
5742 | .rlen = 8, | 5776 | .rlen = 8, |
5743 | }, { | 5777 | }, { |
5744 | .key = { 0x2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, | 5778 | .key = "\x2f\x2f\x2f\x2f\x2f\x2f\x2f\x2f" |
5745 | 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f }, | 5779 | "\x2f\x2f\x2f\x2f\x2f\x2f\x2f\x2f", |
5746 | .klen = 16, | 5780 | .klen = 16, |
5747 | .input = { 0X04, 0X74, 0Xf5, 0X70, 0X50, 0X16, 0Xd3, 0Xb8 }, | 5781 | .input = "\x04\x74\xf5\x70\x50\x16\xd3\xb8", |
5748 | .ilen = 8, | 5782 | .ilen = 8, |
5749 | .result = { 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f }, | 5783 | .result = "\x2f\x2f\x2f\x2f\x2f\x2f\x2f\x2f", |
5750 | .rlen = 8, | 5784 | .rlen = 8, |
5751 | }, { | 5785 | }, { |
5752 | .key = { 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, | 5786 | .key = "\x2f\x2f\x2f\x2f\x2f\x2f\x2f\x2f" |
5753 | 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f }, | 5787 | "\x2f\x2f\x2f\x2f\x2f\x2f\x2f\x2f", |
5754 | .klen = 16, | 5788 | .klen = 16, |
5755 | .input = { 0X04, 0X74, 0Xf5, 0X70, 0X50, 0X16, 0Xd3, 0Xb8 , | 5789 | .input = "\x04\x74\xf5\x70\x50\x16\xd3\xb8" |
5756 | 0X04, 0X74, 0Xf5, 0X70, 0X50, 0X16, 0Xd3, 0Xb8 }, | 5790 | "\x04\x74\xf5\x70\x50\x16\xd3\xb8", |
5757 | .ilen = 16, | 5791 | .ilen = 16, |
5758 | .result = { 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f , | 5792 | .result = "\x2f\x2f\x2f\x2f\x2f\x2f\x2f\x2f" |
5759 | 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f, 0X2f }, | 5793 | "\x2f\x2f\x2f\x2f\x2f\x2f\x2f\x2f", |
5760 | .rlen = 16, | 5794 | .rlen = 16, |
5761 | }, | 5795 | }, |
5762 | }; | 5796 | }; |
@@ -5772,196 +5806,196 @@ static struct cipher_testvec khazad_dec_tv_template[] = { | |||
5772 | 5806 | ||
5773 | static struct cipher_testvec anubis_enc_tv_template[] = { | 5807 | static struct cipher_testvec anubis_enc_tv_template[] = { |
5774 | { | 5808 | { |
5775 | .key = { 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, | 5809 | .key = "\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe" |
5776 | 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe }, | 5810 | "\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe", |
5777 | .klen = 16, | 5811 | .klen = 16, |
5778 | .input = { 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, | 5812 | .input = "\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe" |
5779 | 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe }, | 5813 | "\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe", |
5780 | .ilen = 16, | 5814 | .ilen = 16, |
5781 | .result = { 0x6d, 0xc5, 0xda, 0xa2, 0x26, 0x7d, 0x62, 0x6f, | 5815 | .result = "\x6d\xc5\xda\xa2\x26\x7d\x62\x6f" |
5782 | 0x08, 0xb7, 0x52, 0x8e, 0x6e, 0x6e, 0x86, 0x90 }, | 5816 | "\x08\xb7\x52\x8e\x6e\x6e\x86\x90", |
5783 | .rlen = 16, | 5817 | .rlen = 16, |
5784 | }, { | 5818 | }, { |
5785 | 5819 | ||
5786 | .key = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, | 5820 | .key = "\x03\x03\x03\x03\x03\x03\x03\x03" |
5787 | 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, | 5821 | "\x03\x03\x03\x03\x03\x03\x03\x03" |
5788 | 0x03, 0x03, 0x03, 0x03 }, | 5822 | "\x03\x03\x03\x03", |
5789 | .klen = 20, | 5823 | .klen = 20, |
5790 | .input = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, | 5824 | .input = "\x03\x03\x03\x03\x03\x03\x03\x03" |
5791 | 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 }, | 5825 | "\x03\x03\x03\x03\x03\x03\x03\x03", |
5792 | .ilen = 16, | 5826 | .ilen = 16, |
5793 | .result = { 0xdb, 0xf1, 0x42, 0xf4, 0xd1, 0x8a, 0xc7, 0x49, | 5827 | .result = "\xdb\xf1\x42\xf4\xd1\x8a\xc7\x49" |
5794 | 0x87, 0x41, 0x6f, 0x82, 0x0a, 0x98, 0x64, 0xae }, | 5828 | "\x87\x41\x6f\x82\x0a\x98\x64\xae", |
5795 | .rlen = 16, | 5829 | .rlen = 16, |
5796 | }, { | 5830 | }, { |
5797 | .key = { 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, | 5831 | .key = "\x24\x24\x24\x24\x24\x24\x24\x24" |
5798 | 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, | 5832 | "\x24\x24\x24\x24\x24\x24\x24\x24" |
5799 | 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, | 5833 | "\x24\x24\x24\x24\x24\x24\x24\x24" |
5800 | 0x24, 0x24, 0x24, 0x24 }, | 5834 | "\x24\x24\x24\x24", |
5801 | .klen = 28, | 5835 | .klen = 28, |
5802 | .input = { 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, | 5836 | .input = "\x24\x24\x24\x24\x24\x24\x24\x24" |
5803 | 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24 }, | 5837 | "\x24\x24\x24\x24\x24\x24\x24\x24", |
5804 | .ilen = 16, | 5838 | .ilen = 16, |
5805 | .result = { 0xfd, 0x1b, 0x4a, 0xe3, 0xbf, 0xf0, 0xad, 0x3d, | 5839 | .result = "\xfd\x1b\x4a\xe3\xbf\xf0\xad\x3d" |
5806 | 0x06, 0xd3, 0x61, 0x27, 0xfd, 0x13, 0x9e, 0xde }, | 5840 | "\x06\xd3\x61\x27\xfd\x13\x9e\xde", |
5807 | .rlen = 16, | 5841 | .rlen = 16, |
5808 | }, { | 5842 | }, { |
5809 | .key = { 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, | 5843 | .key = "\x25\x25\x25\x25\x25\x25\x25\x25" |
5810 | 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, | 5844 | "\x25\x25\x25\x25\x25\x25\x25\x25" |
5811 | 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, | 5845 | "\x25\x25\x25\x25\x25\x25\x25\x25" |
5812 | 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25 }, | 5846 | "\x25\x25\x25\x25\x25\x25\x25\x25", |
5813 | .klen = 32, | 5847 | .klen = 32, |
5814 | .input = { 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, | 5848 | .input = "\x25\x25\x25\x25\x25\x25\x25\x25" |
5815 | 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25 }, | 5849 | "\x25\x25\x25\x25\x25\x25\x25\x25", |
5816 | .ilen = 16, | 5850 | .ilen = 16, |
5817 | .result = { 0x1a, 0x91, 0xfb, 0x2b, 0xb7, 0x78, 0x6b, 0xc4, | 5851 | .result = "\x1a\x91\xfb\x2b\xb7\x78\x6b\xc4" |
5818 | 0x17, 0xd9, 0xff, 0x40, 0x3b, 0x0e, 0xe5, 0xfe }, | 5852 | "\x17\xd9\xff\x40\x3b\x0e\xe5\xfe", |
5819 | .rlen = 16, | 5853 | .rlen = 16, |
5820 | }, { | 5854 | }, { |
5821 | .key = { 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, | 5855 | .key = "\x35\x35\x35\x35\x35\x35\x35\x35" |
5822 | 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, | 5856 | "\x35\x35\x35\x35\x35\x35\x35\x35" |
5823 | 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, | 5857 | "\x35\x35\x35\x35\x35\x35\x35\x35" |
5824 | 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, | 5858 | "\x35\x35\x35\x35\x35\x35\x35\x35" |
5825 | 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35 }, | 5859 | "\x35\x35\x35\x35\x35\x35\x35\x35", |
5826 | .klen = 40, | 5860 | .klen = 40, |
5827 | .input = { 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, | 5861 | .input = "\x35\x35\x35\x35\x35\x35\x35\x35" |
5828 | 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35 }, | 5862 | "\x35\x35\x35\x35\x35\x35\x35\x35", |
5829 | .ilen = 16, | 5863 | .ilen = 16, |
5830 | .result = { 0xa5, 0x2c, 0x85, 0x6f, 0x9c, 0xba, 0xa0, 0x97, | 5864 | .result = "\xa5\x2c\x85\x6f\x9c\xba\xa0\x97" |
5831 | 0x9e, 0xc6, 0x84, 0x0f, 0x17, 0x21, 0x07, 0xee }, | 5865 | "\x9e\xc6\x84\x0f\x17\x21\x07\xee", |
5832 | .rlen = 16, | 5866 | .rlen = 16, |
5833 | }, | 5867 | }, |
5834 | }; | 5868 | }; |
5835 | 5869 | ||
5836 | static struct cipher_testvec anubis_dec_tv_template[] = { | 5870 | static struct cipher_testvec anubis_dec_tv_template[] = { |
5837 | { | 5871 | { |
5838 | .key = { 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, | 5872 | .key = "\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe" |
5839 | 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe }, | 5873 | "\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe", |
5840 | .klen = 16, | 5874 | .klen = 16, |
5841 | .input = { 0x6d, 0xc5, 0xda, 0xa2, 0x26, 0x7d, 0x62, 0x6f, | 5875 | .input = "\x6d\xc5\xda\xa2\x26\x7d\x62\x6f" |
5842 | 0x08, 0xb7, 0x52, 0x8e, 0x6e, 0x6e, 0x86, 0x90 }, | 5876 | "\x08\xb7\x52\x8e\x6e\x6e\x86\x90", |
5843 | .ilen = 16, | 5877 | .ilen = 16, |
5844 | .result = { 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, | 5878 | .result = "\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe" |
5845 | 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe }, | 5879 | "\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe", |
5846 | .rlen = 16, | 5880 | .rlen = 16, |
5847 | }, { | 5881 | }, { |
5848 | 5882 | ||
5849 | .key = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, | 5883 | .key = "\x03\x03\x03\x03\x03\x03\x03\x03" |
5850 | 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, | 5884 | "\x03\x03\x03\x03\x03\x03\x03\x03" |
5851 | 0x03, 0x03, 0x03, 0x03 }, | 5885 | "\x03\x03\x03\x03", |
5852 | .klen = 20, | 5886 | .klen = 20, |
5853 | .input = { 0xdb, 0xf1, 0x42, 0xf4, 0xd1, 0x8a, 0xc7, 0x49, | 5887 | .input = "\xdb\xf1\x42\xf4\xd1\x8a\xc7\x49" |
5854 | 0x87, 0x41, 0x6f, 0x82, 0x0a, 0x98, 0x64, 0xae }, | 5888 | "\x87\x41\x6f\x82\x0a\x98\x64\xae", |
5855 | .ilen = 16, | 5889 | .ilen = 16, |
5856 | .result = { 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, | 5890 | .result = "\x03\x03\x03\x03\x03\x03\x03\x03" |
5857 | 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 }, | 5891 | "\x03\x03\x03\x03\x03\x03\x03\x03", |
5858 | .rlen = 16, | 5892 | .rlen = 16, |
5859 | }, { | 5893 | }, { |
5860 | .key = { 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, | 5894 | .key = "\x24\x24\x24\x24\x24\x24\x24\x24" |
5861 | 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, | 5895 | "\x24\x24\x24\x24\x24\x24\x24\x24" |
5862 | 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, | 5896 | "\x24\x24\x24\x24\x24\x24\x24\x24" |
5863 | 0x24, 0x24, 0x24, 0x24 }, | 5897 | "\x24\x24\x24\x24", |
5864 | .klen = 28, | 5898 | .klen = 28, |
5865 | .input = { 0xfd, 0x1b, 0x4a, 0xe3, 0xbf, 0xf0, 0xad, 0x3d, | 5899 | .input = "\xfd\x1b\x4a\xe3\xbf\xf0\xad\x3d" |
5866 | 0x06, 0xd3, 0x61, 0x27, 0xfd, 0x13, 0x9e, 0xde }, | 5900 | "\x06\xd3\x61\x27\xfd\x13\x9e\xde", |
5867 | .ilen = 16, | 5901 | .ilen = 16, |
5868 | .result = { 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, | 5902 | .result = "\x24\x24\x24\x24\x24\x24\x24\x24" |
5869 | 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24, 0x24 }, | 5903 | "\x24\x24\x24\x24\x24\x24\x24\x24", |
5870 | .rlen = 16, | 5904 | .rlen = 16, |
5871 | }, { | 5905 | }, { |
5872 | .key = { 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, | 5906 | .key = "\x25\x25\x25\x25\x25\x25\x25\x25" |
5873 | 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, | 5907 | "\x25\x25\x25\x25\x25\x25\x25\x25" |
5874 | 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, | 5908 | "\x25\x25\x25\x25\x25\x25\x25\x25" |
5875 | 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25 }, | 5909 | "\x25\x25\x25\x25\x25\x25\x25\x25", |
5876 | .klen = 32, | 5910 | .klen = 32, |
5877 | .input = { 0x1a, 0x91, 0xfb, 0x2b, 0xb7, 0x78, 0x6b, 0xc4, | 5911 | .input = "\x1a\x91\xfb\x2b\xb7\x78\x6b\xc4" |
5878 | 0x17, 0xd9, 0xff, 0x40, 0x3b, 0x0e, 0xe5, 0xfe }, | 5912 | "\x17\xd9\xff\x40\x3b\x0e\xe5\xfe", |
5879 | .ilen = 16, | 5913 | .ilen = 16, |
5880 | .result = { 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, | 5914 | .result = "\x25\x25\x25\x25\x25\x25\x25\x25" |
5881 | 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25 }, | 5915 | "\x25\x25\x25\x25\x25\x25\x25\x25", |
5882 | .rlen = 16, | 5916 | .rlen = 16, |
5883 | }, { | 5917 | }, { |
5884 | .key = { 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, | 5918 | .key = "\x35\x35\x35\x35\x35\x35\x35\x35" |
5885 | 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, | 5919 | "\x35\x35\x35\x35\x35\x35\x35\x35" |
5886 | 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, | 5920 | "\x35\x35\x35\x35\x35\x35\x35\x35" |
5887 | 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, | 5921 | "\x35\x35\x35\x35\x35\x35\x35\x35" |
5888 | 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35 }, | 5922 | "\x35\x35\x35\x35\x35\x35\x35\x35", |
5889 | .input = { 0xa5, 0x2c, 0x85, 0x6f, 0x9c, 0xba, 0xa0, 0x97, | 5923 | .input = "\xa5\x2c\x85\x6f\x9c\xba\xa0\x97" |
5890 | 0x9e, 0xc6, 0x84, 0x0f, 0x17, 0x21, 0x07, 0xee }, | 5924 | "\x9e\xc6\x84\x0f\x17\x21\x07\xee", |
5891 | .klen = 40, | 5925 | .klen = 40, |
5892 | .ilen = 16, | 5926 | .ilen = 16, |
5893 | .result = { 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, | 5927 | .result = "\x35\x35\x35\x35\x35\x35\x35\x35" |
5894 | 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35 }, | 5928 | "\x35\x35\x35\x35\x35\x35\x35\x35", |
5895 | .rlen = 16, | 5929 | .rlen = 16, |
5896 | }, | 5930 | }, |
5897 | }; | 5931 | }; |
5898 | 5932 | ||
5899 | static struct cipher_testvec anubis_cbc_enc_tv_template[] = { | 5933 | static struct cipher_testvec anubis_cbc_enc_tv_template[] = { |
5900 | { | 5934 | { |
5901 | .key = { 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, | 5935 | .key = "\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe" |
5902 | 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe }, | 5936 | "\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe", |
5903 | .klen = 16, | 5937 | .klen = 16, |
5904 | .input = { 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, | 5938 | .input = "\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe" |
5905 | 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, | 5939 | "\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe" |
5906 | 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, | 5940 | "\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe" |
5907 | 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe }, | 5941 | "\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe", |
5908 | .ilen = 32, | 5942 | .ilen = 32, |
5909 | .result = { 0x6d, 0xc5, 0xda, 0xa2, 0x26, 0x7d, 0x62, 0x6f, | 5943 | .result = "\x6d\xc5\xda\xa2\x26\x7d\x62\x6f" |
5910 | 0x08, 0xb7, 0x52, 0x8e, 0x6e, 0x6e, 0x86, 0x90, | 5944 | "\x08\xb7\x52\x8e\x6e\x6e\x86\x90" |
5911 | 0x86, 0xd8, 0xb5, 0x6f, 0x98, 0x5e, 0x8a, 0x66, | 5945 | "\x86\xd8\xb5\x6f\x98\x5e\x8a\x66" |
5912 | 0x4f, 0x1f, 0x78, 0xa1, 0xbb, 0x37, 0xf1, 0xbe }, | 5946 | "\x4f\x1f\x78\xa1\xbb\x37\xf1\xbe", |
5913 | .rlen = 32, | 5947 | .rlen = 32, |
5914 | }, { | 5948 | }, { |
5915 | .key = { 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, | 5949 | .key = "\x35\x35\x35\x35\x35\x35\x35\x35" |
5916 | 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, | 5950 | "\x35\x35\x35\x35\x35\x35\x35\x35" |
5917 | 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, | 5951 | "\x35\x35\x35\x35\x35\x35\x35\x35" |
5918 | 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, | 5952 | "\x35\x35\x35\x35\x35\x35\x35\x35" |
5919 | 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35 }, | 5953 | "\x35\x35\x35\x35\x35\x35\x35\x35", |
5920 | .klen = 40, | 5954 | .klen = 40, |
5921 | .input = { 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, | 5955 | .input = "\x35\x35\x35\x35\x35\x35\x35\x35" |
5922 | 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, | 5956 | "\x35\x35\x35\x35\x35\x35\x35\x35" |
5923 | 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, | 5957 | "\x35\x35\x35\x35\x35\x35\x35\x35" |
5924 | 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35 }, | 5958 | "\x35\x35\x35\x35\x35\x35\x35\x35", |
5925 | .ilen = 32, | 5959 | .ilen = 32, |
5926 | .result = { 0xa5, 0x2c, 0x85, 0x6f, 0x9c, 0xba, 0xa0, 0x97, | 5960 | .result = "\xa5\x2c\x85\x6f\x9c\xba\xa0\x97" |
5927 | 0x9e, 0xc6, 0x84, 0x0f, 0x17, 0x21, 0x07, 0xee, | 5961 | "\x9e\xc6\x84\x0f\x17\x21\x07\xee" |
5928 | 0xa2, 0xbc, 0x06, 0x98, 0xc6, 0x4b, 0xda, 0x75, | 5962 | "\xa2\xbc\x06\x98\xc6\x4b\xda\x75" |
5929 | 0x2e, 0xaa, 0xbe, 0x58, 0xce, 0x01, 0x5b, 0xc7 }, | 5963 | "\x2e\xaa\xbe\x58\xce\x01\x5b\xc7", |
5930 | .rlen = 32, | 5964 | .rlen = 32, |
5931 | }, | 5965 | }, |
5932 | }; | 5966 | }; |
5933 | 5967 | ||
5934 | static struct cipher_testvec anubis_cbc_dec_tv_template[] = { | 5968 | static struct cipher_testvec anubis_cbc_dec_tv_template[] = { |
5935 | { | 5969 | { |
5936 | .key = { 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, | 5970 | .key = "\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe" |
5937 | 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe }, | 5971 | "\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe", |
5938 | .klen = 16, | 5972 | .klen = 16, |
5939 | .input = { 0x6d, 0xc5, 0xda, 0xa2, 0x26, 0x7d, 0x62, 0x6f, | 5973 | .input = "\x6d\xc5\xda\xa2\x26\x7d\x62\x6f" |
5940 | 0x08, 0xb7, 0x52, 0x8e, 0x6e, 0x6e, 0x86, 0x90, | 5974 | "\x08\xb7\x52\x8e\x6e\x6e\x86\x90" |
5941 | 0x86, 0xd8, 0xb5, 0x6f, 0x98, 0x5e, 0x8a, 0x66, | 5975 | "\x86\xd8\xb5\x6f\x98\x5e\x8a\x66" |
5942 | 0x4f, 0x1f, 0x78, 0xa1, 0xbb, 0x37, 0xf1, 0xbe }, | 5976 | "\x4f\x1f\x78\xa1\xbb\x37\xf1\xbe", |
5943 | .ilen = 32, | 5977 | .ilen = 32, |
5944 | .result = { 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, | 5978 | .result = "\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe" |
5945 | 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, | 5979 | "\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe" |
5946 | 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, | 5980 | "\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe" |
5947 | 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe }, | 5981 | "\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe", |
5948 | .rlen = 32, | 5982 | .rlen = 32, |
5949 | }, { | 5983 | }, { |
5950 | .key = { 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, | 5984 | .key = "\x35\x35\x35\x35\x35\x35\x35\x35" |
5951 | 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, | 5985 | "\x35\x35\x35\x35\x35\x35\x35\x35" |
5952 | 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, | 5986 | "\x35\x35\x35\x35\x35\x35\x35\x35" |
5953 | 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, | 5987 | "\x35\x35\x35\x35\x35\x35\x35\x35" |
5954 | 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35 }, | 5988 | "\x35\x35\x35\x35\x35\x35\x35\x35", |
5955 | .klen = 40, | 5989 | .klen = 40, |
5956 | .input = { 0xa5, 0x2c, 0x85, 0x6f, 0x9c, 0xba, 0xa0, 0x97, | 5990 | .input = "\xa5\x2c\x85\x6f\x9c\xba\xa0\x97" |
5957 | 0x9e, 0xc6, 0x84, 0x0f, 0x17, 0x21, 0x07, 0xee, | 5991 | "\x9e\xc6\x84\x0f\x17\x21\x07\xee" |
5958 | 0xa2, 0xbc, 0x06, 0x98, 0xc6, 0x4b, 0xda, 0x75, | 5992 | "\xa2\xbc\x06\x98\xc6\x4b\xda\x75" |
5959 | 0x2e, 0xaa, 0xbe, 0x58, 0xce, 0x01, 0x5b, 0xc7 }, | 5993 | "\x2e\xaa\xbe\x58\xce\x01\x5b\xc7", |
5960 | .ilen = 32, | 5994 | .ilen = 32, |
5961 | .result = { 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, | 5995 | .result = "\x35\x35\x35\x35\x35\x35\x35\x35" |
5962 | 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, | 5996 | "\x35\x35\x35\x35\x35\x35\x35\x35" |
5963 | 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, | 5997 | "\x35\x35\x35\x35\x35\x35\x35\x35" |
5964 | 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35 }, | 5998 | "\x35\x35\x35\x35\x35\x35\x35\x35", |
5965 | .rlen = 32, | 5999 | .rlen = 32, |
5966 | }, | 6000 | }, |
5967 | }; | 6001 | }; |
@@ -5974,86 +6008,86 @@ static struct cipher_testvec anubis_cbc_dec_tv_template[] = { | |||
5974 | 6008 | ||
5975 | static struct cipher_testvec xeta_enc_tv_template[] = { | 6009 | static struct cipher_testvec xeta_enc_tv_template[] = { |
5976 | { | 6010 | { |
5977 | .key = { [0 ... 15] = 0x00 }, | 6011 | .key = zeroed_string, |
5978 | .klen = 16, | 6012 | .klen = 16, |
5979 | .input = { [0 ... 8] = 0x00 }, | 6013 | .input = zeroed_string, |
5980 | .ilen = 8, | 6014 | .ilen = 8, |
5981 | .result = { 0xaa, 0x22, 0x96, 0xe5, 0x6c, 0x61, 0xf3, 0x45 }, | 6015 | .result = "\xaa\x22\x96\xe5\x6c\x61\xf3\x45", |
5982 | .rlen = 8, | 6016 | .rlen = 8, |
5983 | }, { | 6017 | }, { |
5984 | .key = { 0x2b, 0x02, 0x05, 0x68, 0x06, 0x14, 0x49, 0x76, | 6018 | .key = "\x2b\x02\x05\x68\x06\x14\x49\x76" |
5985 | 0x77, 0x5d, 0x0e, 0x26, 0x6c, 0x28, 0x78, 0x43 }, | 6019 | "\x77\x5d\x0e\x26\x6c\x28\x78\x43", |
5986 | .klen = 16, | 6020 | .klen = 16, |
5987 | .input = { 0x74, 0x65, 0x73, 0x74, 0x20, 0x6d, 0x65, 0x2e }, | 6021 | .input = "\x74\x65\x73\x74\x20\x6d\x65\x2e", |
5988 | .ilen = 8, | 6022 | .ilen = 8, |
5989 | .result = { 0x82, 0x3e, 0xeb, 0x35, 0xdc, 0xdd, 0xd9, 0xc3 }, | 6023 | .result = "\x82\x3e\xeb\x35\xdc\xdd\xd9\xc3", |
5990 | .rlen = 8, | 6024 | .rlen = 8, |
5991 | }, { | 6025 | }, { |
5992 | .key = { 0x09, 0x65, 0x43, 0x11, 0x66, 0x44, 0x39, 0x25, | 6026 | .key = "\x09\x65\x43\x11\x66\x44\x39\x25" |
5993 | 0x51, 0x3a, 0x16, 0x10, 0x0a, 0x08, 0x12, 0x6e }, | 6027 | "\x51\x3a\x16\x10\x0a\x08\x12\x6e", |
5994 | .klen = 16, | 6028 | .klen = 16, |
5995 | .input = { 0x6c, 0x6f, 0x6e, 0x67, 0x65, 0x72, 0x5f, 0x74, | 6029 | .input = "\x6c\x6f\x6e\x67\x65\x72\x5f\x74" |
5996 | 0x65, 0x73, 0x74, 0x5f, 0x76, 0x65, 0x63, 0x74 }, | 6030 | "\x65\x73\x74\x5f\x76\x65\x63\x74", |
5997 | .ilen = 16, | 6031 | .ilen = 16, |
5998 | .result = { 0xe2, 0x04, 0xdb, 0xf2, 0x89, 0x85, 0x9e, 0xea, | 6032 | .result = "\xe2\x04\xdb\xf2\x89\x85\x9e\xea" |
5999 | 0x61, 0x35, 0xaa, 0xed, 0xb5, 0xcb, 0x71, 0x2c }, | 6033 | "\x61\x35\xaa\xed\xb5\xcb\x71\x2c", |
6000 | .rlen = 16, | 6034 | .rlen = 16, |
6001 | }, { | 6035 | }, { |
6002 | .key = { 0x4d, 0x76, 0x32, 0x17, 0x05, 0x3f, 0x75, 0x2c, | 6036 | .key = "\x4d\x76\x32\x17\x05\x3f\x75\x2c" |
6003 | 0x5d, 0x04, 0x16, 0x36, 0x15, 0x72, 0x63, 0x2f }, | 6037 | "\x5d\x04\x16\x36\x15\x72\x63\x2f", |
6004 | .klen = 16, | 6038 | .klen = 16, |
6005 | .input = { 0x54, 0x65, 0x61, 0x20, 0x69, 0x73, 0x20, 0x67, | 6039 | .input = "\x54\x65\x61\x20\x69\x73\x20\x67" |
6006 | 0x6f, 0x6f, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, | 6040 | "\x6f\x6f\x64\x20\x66\x6f\x72\x20" |
6007 | 0x79, 0x6f, 0x75, 0x21, 0x21, 0x21, 0x20, 0x72, | 6041 | "\x79\x6f\x75\x21\x21\x21\x20\x72" |
6008 | 0x65, 0x61, 0x6c, 0x6c, 0x79, 0x21, 0x21, 0x21 }, | 6042 | "\x65\x61\x6c\x6c\x79\x21\x21\x21", |
6009 | .ilen = 32, | 6043 | .ilen = 32, |
6010 | .result = { 0x0b, 0x03, 0xcd, 0x8a, 0xbe, 0x95, 0xfd, 0xb1, | 6044 | .result = "\x0b\x03\xcd\x8a\xbe\x95\xfd\xb1" |
6011 | 0xc1, 0x44, 0x91, 0x0b, 0xa5, 0xc9, 0x1b, 0xb4, | 6045 | "\xc1\x44\x91\x0b\xa5\xc9\x1b\xb4" |
6012 | 0xa9, 0xda, 0x1e, 0x9e, 0xb1, 0x3e, 0x2a, 0x8f, | 6046 | "\xa9\xda\x1e\x9e\xb1\x3e\x2a\x8f" |
6013 | 0xea, 0xa5, 0x6a, 0x85, 0xd1, 0xf4, 0xa8, 0xa5 }, | 6047 | "\xea\xa5\x6a\x85\xd1\xf4\xa8\xa5", |
6014 | .rlen = 32, | 6048 | .rlen = 32, |
6015 | } | 6049 | } |
6016 | }; | 6050 | }; |
6017 | 6051 | ||
6018 | static struct cipher_testvec xeta_dec_tv_template[] = { | 6052 | static struct cipher_testvec xeta_dec_tv_template[] = { |
6019 | { | 6053 | { |
6020 | .key = { [0 ... 15] = 0x00 }, | 6054 | .key = zeroed_string, |
6021 | .klen = 16, | 6055 | .klen = 16, |
6022 | .input = { 0xaa, 0x22, 0x96, 0xe5, 0x6c, 0x61, 0xf3, 0x45 }, | 6056 | .input = "\xaa\x22\x96\xe5\x6c\x61\xf3\x45", |
6023 | .ilen = 8, | 6057 | .ilen = 8, |
6024 | .result = { [0 ... 8] = 0x00 }, | 6058 | .result = zeroed_string, |
6025 | .rlen = 8, | 6059 | .rlen = 8, |
6026 | }, { | 6060 | }, { |
6027 | .key = { 0x2b, 0x02, 0x05, 0x68, 0x06, 0x14, 0x49, 0x76, | 6061 | .key = "\x2b\x02\x05\x68\x06\x14\x49\x76" |
6028 | 0x77, 0x5d, 0x0e, 0x26, 0x6c, 0x28, 0x78, 0x43 }, | 6062 | "\x77\x5d\x0e\x26\x6c\x28\x78\x43", |
6029 | .klen = 16, | 6063 | .klen = 16, |
6030 | .input = { 0x82, 0x3e, 0xeb, 0x35, 0xdc, 0xdd, 0xd9, 0xc3 }, | 6064 | .input = "\x82\x3e\xeb\x35\xdc\xdd\xd9\xc3", |
6031 | .ilen = 8, | 6065 | .ilen = 8, |
6032 | .result = { 0x74, 0x65, 0x73, 0x74, 0x20, 0x6d, 0x65, 0x2e }, | 6066 | .result = "\x74\x65\x73\x74\x20\x6d\x65\x2e", |
6033 | .rlen = 8, | 6067 | .rlen = 8, |
6034 | }, { | 6068 | }, { |
6035 | .key = { 0x09, 0x65, 0x43, 0x11, 0x66, 0x44, 0x39, 0x25, | 6069 | .key = "\x09\x65\x43\x11\x66\x44\x39\x25" |
6036 | 0x51, 0x3a, 0x16, 0x10, 0x0a, 0x08, 0x12, 0x6e }, | 6070 | "\x51\x3a\x16\x10\x0a\x08\x12\x6e", |
6037 | .klen = 16, | 6071 | .klen = 16, |
6038 | .input = { 0xe2, 0x04, 0xdb, 0xf2, 0x89, 0x85, 0x9e, 0xea, | 6072 | .input = "\xe2\x04\xdb\xf2\x89\x85\x9e\xea" |
6039 | 0x61, 0x35, 0xaa, 0xed, 0xb5, 0xcb, 0x71, 0x2c }, | 6073 | "\x61\x35\xaa\xed\xb5\xcb\x71\x2c", |
6040 | .ilen = 16, | 6074 | .ilen = 16, |
6041 | .result = { 0x6c, 0x6f, 0x6e, 0x67, 0x65, 0x72, 0x5f, 0x74, | 6075 | .result = "\x6c\x6f\x6e\x67\x65\x72\x5f\x74" |
6042 | 0x65, 0x73, 0x74, 0x5f, 0x76, 0x65, 0x63, 0x74 }, | 6076 | "\x65\x73\x74\x5f\x76\x65\x63\x74", |
6043 | .rlen = 16, | 6077 | .rlen = 16, |
6044 | }, { | 6078 | }, { |
6045 | .key = { 0x4d, 0x76, 0x32, 0x17, 0x05, 0x3f, 0x75, 0x2c, | 6079 | .key = "\x4d\x76\x32\x17\x05\x3f\x75\x2c" |
6046 | 0x5d, 0x04, 0x16, 0x36, 0x15, 0x72, 0x63, 0x2f }, | 6080 | "\x5d\x04\x16\x36\x15\x72\x63\x2f", |
6047 | .klen = 16, | 6081 | .klen = 16, |
6048 | .input = { 0x0b, 0x03, 0xcd, 0x8a, 0xbe, 0x95, 0xfd, 0xb1, | 6082 | .input = "\x0b\x03\xcd\x8a\xbe\x95\xfd\xb1" |
6049 | 0xc1, 0x44, 0x91, 0x0b, 0xa5, 0xc9, 0x1b, 0xb4, | 6083 | "\xc1\x44\x91\x0b\xa5\xc9\x1b\xb4" |
6050 | 0xa9, 0xda, 0x1e, 0x9e, 0xb1, 0x3e, 0x2a, 0x8f, | 6084 | "\xa9\xda\x1e\x9e\xb1\x3e\x2a\x8f" |
6051 | 0xea, 0xa5, 0x6a, 0x85, 0xd1, 0xf4, 0xa8, 0xa5 }, | 6085 | "\xea\xa5\x6a\x85\xd1\xf4\xa8\xa5", |
6052 | .ilen = 32, | 6086 | .ilen = 32, |
6053 | .result = { 0x54, 0x65, 0x61, 0x20, 0x69, 0x73, 0x20, 0x67, | 6087 | .result = "\x54\x65\x61\x20\x69\x73\x20\x67" |
6054 | 0x6f, 0x6f, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, | 6088 | "\x6f\x6f\x64\x20\x66\x6f\x72\x20" |
6055 | 0x79, 0x6f, 0x75, 0x21, 0x21, 0x21, 0x20, 0x72, | 6089 | "\x79\x6f\x75\x21\x21\x21\x20\x72" |
6056 | 0x65, 0x61, 0x6c, 0x6c, 0x79, 0x21, 0x21, 0x21 }, | 6090 | "\x65\x61\x6c\x6c\x79\x21\x21\x21", |
6057 | .rlen = 32, | 6091 | .rlen = 32, |
6058 | } | 6092 | } |
6059 | }; | 6093 | }; |
@@ -6066,59 +6100,59 @@ static struct cipher_testvec xeta_dec_tv_template[] = { | |||
6066 | 6100 | ||
6067 | static struct cipher_testvec fcrypt_pcbc_enc_tv_template[] = { | 6101 | static struct cipher_testvec fcrypt_pcbc_enc_tv_template[] = { |
6068 | { /* http://www.openafs.org/pipermail/openafs-devel/2000-December/005320.html */ | 6102 | { /* http://www.openafs.org/pipermail/openafs-devel/2000-December/005320.html */ |
6069 | .key = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 6103 | .key = "\x00\x00\x00\x00\x00\x00\x00\x00", |
6070 | .klen = 8, | 6104 | .klen = 8, |
6071 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 6105 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00", |
6072 | .input = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 6106 | .input = "\x00\x00\x00\x00\x00\x00\x00\x00", |
6073 | .ilen = 8, | 6107 | .ilen = 8, |
6074 | .result = { 0x0E, 0x09, 0x00, 0xC7, 0x3E, 0xF7, 0xED, 0x41 }, | 6108 | .result = "\x0E\x09\x00\xC7\x3E\xF7\xED\x41", |
6075 | .rlen = 8, | 6109 | .rlen = 8, |
6076 | }, { | 6110 | }, { |
6077 | .key = { 0x11, 0x44, 0x77, 0xAA, 0xDD, 0x00, 0x33, 0x66 }, | 6111 | .key = "\x11\x44\x77\xAA\xDD\x00\x33\x66", |
6078 | .klen = 8, | 6112 | .klen = 8, |
6079 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 6113 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00", |
6080 | .input = { 0x12, 0x34, 0x56, 0x78, 0x9A, 0xBC, 0xDE, 0xF0 }, | 6114 | .input = "\x12\x34\x56\x78\x9A\xBC\xDE\xF0", |
6081 | .ilen = 8, | 6115 | .ilen = 8, |
6082 | .result = { 0xD8, 0xED, 0x78, 0x74, 0x77, 0xEC, 0x06, 0x80 }, | 6116 | .result = "\xD8\xED\x78\x74\x77\xEC\x06\x80", |
6083 | .rlen = 8, | 6117 | .rlen = 8, |
6084 | }, { /* From Arla */ | 6118 | }, { /* From Arla */ |
6085 | .key = { 0xf0, 0xe1, 0xd2, 0xc3, 0xb4, 0xa5, 0x96, 0x87 }, | 6119 | .key = "\xf0\xe1\xd2\xc3\xb4\xa5\x96\x87", |
6086 | .klen = 8, | 6120 | .klen = 8, |
6087 | .iv = { 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }, | 6121 | .iv = "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
6088 | .input = "The quick brown fox jumps over the lazy dogs.\0\0", | 6122 | .input = "The quick brown fox jumps over the lazy dogs.\0\0", |
6089 | .ilen = 48, | 6123 | .ilen = 48, |
6090 | .result = { 0x00, 0xf0, 0xe, 0x11, 0x75, 0xe6, 0x23, 0x82, | 6124 | .result = "\x00\xf0\x0e\x11\x75\xe6\x23\x82" |
6091 | 0xee, 0xac, 0x98, 0x62, 0x44, 0x51, 0xe4, 0x84, | 6125 | "\xee\xac\x98\x62\x44\x51\xe4\x84" |
6092 | 0xc3, 0x59, 0xd8, 0xaa, 0x64, 0x60, 0xae, 0xf7, | 6126 | "\xc3\x59\xd8\xaa\x64\x60\xae\xf7" |
6093 | 0xd2, 0xd9, 0x13, 0x79, 0x72, 0xa3, 0x45, 0x03, | 6127 | "\xd2\xd9\x13\x79\x72\xa3\x45\x03" |
6094 | 0x23, 0xb5, 0x62, 0xd7, 0x0c, 0xf5, 0x27, 0xd1, | 6128 | "\x23\xb5\x62\xd7\x0c\xf5\x27\xd1" |
6095 | 0xf8, 0x91, 0x3c, 0xac, 0x44, 0x22, 0x92, 0xef }, | 6129 | "\xf8\x91\x3c\xac\x44\x22\x92\xef", |
6096 | .rlen = 48, | 6130 | .rlen = 48, |
6097 | }, { | 6131 | }, { |
6098 | .key = { 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }, | 6132 | .key = "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
6099 | .klen = 8, | 6133 | .klen = 8, |
6100 | .iv = { 0xf0, 0xe1, 0xd2, 0xc3, 0xb4, 0xa5, 0x96, 0x87 }, | 6134 | .iv = "\xf0\xe1\xd2\xc3\xb4\xa5\x96\x87", |
6101 | .input = "The quick brown fox jumps over the lazy dogs.\0\0", | 6135 | .input = "The quick brown fox jumps over the lazy dogs.\0\0", |
6102 | .ilen = 48, | 6136 | .ilen = 48, |
6103 | .result = { 0xca, 0x90, 0xf5, 0x9d, 0xcb, 0xd4, 0xd2, 0x3c, | 6137 | .result = "\xca\x90\xf5\x9d\xcb\xd4\xd2\x3c" |
6104 | 0x01, 0x88, 0x7f, 0x3e, 0x31, 0x6e, 0x62, 0x9d, | 6138 | "\x01\x88\x7f\x3e\x31\x6e\x62\x9d" |
6105 | 0xd8, 0xe0, 0x57, 0xa3, 0x06, 0x3a, 0x42, 0x58, | 6139 | "\xd8\xe0\x57\xa3\x06\x3a\x42\x58" |
6106 | 0x2a, 0x28, 0xfe, 0x72, 0x52, 0x2f, 0xdd, 0xe0, | 6140 | "\x2a\x28\xfe\x72\x52\x2f\xdd\xe0" |
6107 | 0x19, 0x89, 0x09, 0x1c, 0x2a, 0x8e, 0x8c, 0x94, | 6141 | "\x19\x89\x09\x1c\x2a\x8e\x8c\x94" |
6108 | 0xfc, 0xc7, 0x68, 0xe4, 0x88, 0xaa, 0xde, 0x0f }, | 6142 | "\xfc\xc7\x68\xe4\x88\xaa\xde\x0f", |
6109 | .rlen = 48, | 6143 | .rlen = 48, |
6110 | }, { /* split-page version */ | 6144 | }, { /* split-page version */ |
6111 | .key = { 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }, | 6145 | .key = "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
6112 | .klen = 8, | 6146 | .klen = 8, |
6113 | .iv = { 0xf0, 0xe1, 0xd2, 0xc3, 0xb4, 0xa5, 0x96, 0x87 }, | 6147 | .iv = "\xf0\xe1\xd2\xc3\xb4\xa5\x96\x87", |
6114 | .input = "The quick brown fox jumps over the lazy dogs.\0\0", | 6148 | .input = "The quick brown fox jumps over the lazy dogs.\0\0", |
6115 | .ilen = 48, | 6149 | .ilen = 48, |
6116 | .result = { 0xca, 0x90, 0xf5, 0x9d, 0xcb, 0xd4, 0xd2, 0x3c, | 6150 | .result = "\xca\x90\xf5\x9d\xcb\xd4\xd2\x3c" |
6117 | 0x01, 0x88, 0x7f, 0x3e, 0x31, 0x6e, 0x62, 0x9d, | 6151 | "\x01\x88\x7f\x3e\x31\x6e\x62\x9d" |
6118 | 0xd8, 0xe0, 0x57, 0xa3, 0x06, 0x3a, 0x42, 0x58, | 6152 | "\xd8\xe0\x57\xa3\x06\x3a\x42\x58" |
6119 | 0x2a, 0x28, 0xfe, 0x72, 0x52, 0x2f, 0xdd, 0xe0, | 6153 | "\x2a\x28\xfe\x72\x52\x2f\xdd\xe0" |
6120 | 0x19, 0x89, 0x09, 0x1c, 0x2a, 0x8e, 0x8c, 0x94, | 6154 | "\x19\x89\x09\x1c\x2a\x8e\x8c\x94" |
6121 | 0xfc, 0xc7, 0x68, 0xe4, 0x88, 0xaa, 0xde, 0x0f }, | 6155 | "\xfc\xc7\x68\xe4\x88\xaa\xde\x0f", |
6122 | .rlen = 48, | 6156 | .rlen = 48, |
6123 | .np = 2, | 6157 | .np = 2, |
6124 | .tap = { 20, 28 }, | 6158 | .tap = { 20, 28 }, |
@@ -6127,57 +6161,57 @@ static struct cipher_testvec fcrypt_pcbc_enc_tv_template[] = { | |||
6127 | 6161 | ||
6128 | static struct cipher_testvec fcrypt_pcbc_dec_tv_template[] = { | 6162 | static struct cipher_testvec fcrypt_pcbc_dec_tv_template[] = { |
6129 | { /* http://www.openafs.org/pipermail/openafs-devel/2000-December/005320.html */ | 6163 | { /* http://www.openafs.org/pipermail/openafs-devel/2000-December/005320.html */ |
6130 | .key = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 6164 | .key = "\x00\x00\x00\x00\x00\x00\x00\x00", |
6131 | .klen = 8, | 6165 | .klen = 8, |
6132 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 6166 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00", |
6133 | .input = { 0x0E, 0x09, 0x00, 0xC7, 0x3E, 0xF7, 0xED, 0x41 }, | 6167 | .input = "\x0E\x09\x00\xC7\x3E\xF7\xED\x41", |
6134 | .ilen = 8, | 6168 | .ilen = 8, |
6135 | .result = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 6169 | .result = "\x00\x00\x00\x00\x00\x00\x00\x00", |
6136 | .rlen = 8, | 6170 | .rlen = 8, |
6137 | }, { | 6171 | }, { |
6138 | .key = { 0x11, 0x44, 0x77, 0xAA, 0xDD, 0x00, 0x33, 0x66 }, | 6172 | .key = "\x11\x44\x77\xAA\xDD\x00\x33\x66", |
6139 | .klen = 8, | 6173 | .klen = 8, |
6140 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 6174 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00", |
6141 | .input = { 0xD8, 0xED, 0x78, 0x74, 0x77, 0xEC, 0x06, 0x80 }, | 6175 | .input = "\xD8\xED\x78\x74\x77\xEC\x06\x80", |
6142 | .ilen = 8, | 6176 | .ilen = 8, |
6143 | .result = { 0x12, 0x34, 0x56, 0x78, 0x9A, 0xBC, 0xDE, 0xF0 }, | 6177 | .result = "\x12\x34\x56\x78\x9A\xBC\xDE\xF0", |
6144 | .rlen = 8, | 6178 | .rlen = 8, |
6145 | }, { /* From Arla */ | 6179 | }, { /* From Arla */ |
6146 | .key = { 0xf0, 0xe1, 0xd2, 0xc3, 0xb4, 0xa5, 0x96, 0x87 }, | 6180 | .key = "\xf0\xe1\xd2\xc3\xb4\xa5\x96\x87", |
6147 | .klen = 8, | 6181 | .klen = 8, |
6148 | .iv = { 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }, | 6182 | .iv = "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
6149 | .input = { 0x00, 0xf0, 0xe, 0x11, 0x75, 0xe6, 0x23, 0x82, | 6183 | .input = "\x00\xf0\x0e\x11\x75\xe6\x23\x82" |
6150 | 0xee, 0xac, 0x98, 0x62, 0x44, 0x51, 0xe4, 0x84, | 6184 | "\xee\xac\x98\x62\x44\x51\xe4\x84" |
6151 | 0xc3, 0x59, 0xd8, 0xaa, 0x64, 0x60, 0xae, 0xf7, | 6185 | "\xc3\x59\xd8\xaa\x64\x60\xae\xf7" |
6152 | 0xd2, 0xd9, 0x13, 0x79, 0x72, 0xa3, 0x45, 0x03, | 6186 | "\xd2\xd9\x13\x79\x72\xa3\x45\x03" |
6153 | 0x23, 0xb5, 0x62, 0xd7, 0x0c, 0xf5, 0x27, 0xd1, | 6187 | "\x23\xb5\x62\xd7\x0c\xf5\x27\xd1" |
6154 | 0xf8, 0x91, 0x3c, 0xac, 0x44, 0x22, 0x92, 0xef }, | 6188 | "\xf8\x91\x3c\xac\x44\x22\x92\xef", |
6155 | .ilen = 48, | 6189 | .ilen = 48, |
6156 | .result = "The quick brown fox jumps over the lazy dogs.\0\0", | 6190 | .result = "The quick brown fox jumps over the lazy dogs.\0\0", |
6157 | .rlen = 48, | 6191 | .rlen = 48, |
6158 | }, { | 6192 | }, { |
6159 | .key = { 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }, | 6193 | .key = "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
6160 | .klen = 8, | 6194 | .klen = 8, |
6161 | .iv = { 0xf0, 0xe1, 0xd2, 0xc3, 0xb4, 0xa5, 0x96, 0x87 }, | 6195 | .iv = "\xf0\xe1\xd2\xc3\xb4\xa5\x96\x87", |
6162 | .input = { 0xca, 0x90, 0xf5, 0x9d, 0xcb, 0xd4, 0xd2, 0x3c, | 6196 | .input = "\xca\x90\xf5\x9d\xcb\xd4\xd2\x3c" |
6163 | 0x01, 0x88, 0x7f, 0x3e, 0x31, 0x6e, 0x62, 0x9d, | 6197 | "\x01\x88\x7f\x3e\x31\x6e\x62\x9d" |
6164 | 0xd8, 0xe0, 0x57, 0xa3, 0x06, 0x3a, 0x42, 0x58, | 6198 | "\xd8\xe0\x57\xa3\x06\x3a\x42\x58" |
6165 | 0x2a, 0x28, 0xfe, 0x72, 0x52, 0x2f, 0xdd, 0xe0, | 6199 | "\x2a\x28\xfe\x72\x52\x2f\xdd\xe0" |
6166 | 0x19, 0x89, 0x09, 0x1c, 0x2a, 0x8e, 0x8c, 0x94, | 6200 | "\x19\x89\x09\x1c\x2a\x8e\x8c\x94" |
6167 | 0xfc, 0xc7, 0x68, 0xe4, 0x88, 0xaa, 0xde, 0x0f }, | 6201 | "\xfc\xc7\x68\xe4\x88\xaa\xde\x0f", |
6168 | .ilen = 48, | 6202 | .ilen = 48, |
6169 | .result = "The quick brown fox jumps over the lazy dogs.\0\0", | 6203 | .result = "The quick brown fox jumps over the lazy dogs.\0\0", |
6170 | .rlen = 48, | 6204 | .rlen = 48, |
6171 | }, { /* split-page version */ | 6205 | }, { /* split-page version */ |
6172 | .key = { 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }, | 6206 | .key = "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
6173 | .klen = 8, | 6207 | .klen = 8, |
6174 | .iv = { 0xf0, 0xe1, 0xd2, 0xc3, 0xb4, 0xa5, 0x96, 0x87 }, | 6208 | .iv = "\xf0\xe1\xd2\xc3\xb4\xa5\x96\x87", |
6175 | .input = { 0xca, 0x90, 0xf5, 0x9d, 0xcb, 0xd4, 0xd2, 0x3c, | 6209 | .input = "\xca\x90\xf5\x9d\xcb\xd4\xd2\x3c" |
6176 | 0x01, 0x88, 0x7f, 0x3e, 0x31, 0x6e, 0x62, 0x9d, | 6210 | "\x01\x88\x7f\x3e\x31\x6e\x62\x9d" |
6177 | 0xd8, 0xe0, 0x57, 0xa3, 0x06, 0x3a, 0x42, 0x58, | 6211 | "\xd8\xe0\x57\xa3\x06\x3a\x42\x58" |
6178 | 0x2a, 0x28, 0xfe, 0x72, 0x52, 0x2f, 0xdd, 0xe0, | 6212 | "\x2a\x28\xfe\x72\x52\x2f\xdd\xe0" |
6179 | 0x19, 0x89, 0x09, 0x1c, 0x2a, 0x8e, 0x8c, 0x94, | 6213 | "\x19\x89\x09\x1c\x2a\x8e\x8c\x94" |
6180 | 0xfc, 0xc7, 0x68, 0xe4, 0x88, 0xaa, 0xde, 0x0f }, | 6214 | "\xfc\xc7\x68\xe4\x88\xaa\xde\x0f", |
6181 | .ilen = 48, | 6215 | .ilen = 48, |
6182 | .result = "The quick brown fox jumps over the lazy dogs.\0\0", | 6216 | .result = "The quick brown fox jumps over the lazy dogs.\0\0", |
6183 | .rlen = 48, | 6217 | .rlen = 48, |
@@ -6196,136 +6230,136 @@ static struct cipher_testvec fcrypt_pcbc_dec_tv_template[] = { | |||
6196 | 6230 | ||
6197 | static struct cipher_testvec camellia_enc_tv_template[] = { | 6231 | static struct cipher_testvec camellia_enc_tv_template[] = { |
6198 | { | 6232 | { |
6199 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, | 6233 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef" |
6200 | 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }, | 6234 | "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
6201 | .klen = 16, | 6235 | .klen = 16, |
6202 | .input = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, | 6236 | .input = "\x01\x23\x45\x67\x89\xab\xcd\xef" |
6203 | 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }, | 6237 | "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
6204 | .ilen = 16, | 6238 | .ilen = 16, |
6205 | .result = { 0x67, 0x67, 0x31, 0x38, 0x54, 0x96, 0x69, 0x73, | 6239 | .result = "\x67\x67\x31\x38\x54\x96\x69\x73" |
6206 | 0x08, 0x57, 0x06, 0x56, 0x48, 0xea, 0xbe, 0x43 }, | 6240 | "\x08\x57\x06\x56\x48\xea\xbe\x43", |
6207 | .rlen = 16, | 6241 | .rlen = 16, |
6208 | }, { | 6242 | }, { |
6209 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, | 6243 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef" |
6210 | 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10, | 6244 | "\xfe\xdc\xba\x98\x76\x54\x32\x10" |
6211 | 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77 }, | 6245 | "\x00\x11\x22\x33\x44\x55\x66\x77", |
6212 | .klen = 24, | 6246 | .klen = 24, |
6213 | .input = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, | 6247 | .input = "\x01\x23\x45\x67\x89\xab\xcd\xef" |
6214 | 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }, | 6248 | "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
6215 | .ilen = 16, | 6249 | .ilen = 16, |
6216 | .result = { 0xb4, 0x99, 0x34, 0x01, 0xb3, 0xe9, 0x96, 0xf8, | 6250 | .result = "\xb4\x99\x34\x01\xb3\xe9\x96\xf8" |
6217 | 0x4e, 0xe5, 0xce, 0xe7, 0xd7, 0x9b, 0x09, 0xb9 }, | 6251 | "\x4e\xe5\xce\xe7\xd7\x9b\x09\xb9", |
6218 | .rlen = 16, | 6252 | .rlen = 16, |
6219 | }, { | 6253 | }, { |
6220 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, | 6254 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef" |
6221 | 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10, | 6255 | "\xfe\xdc\xba\x98\x76\x54\x32\x10" |
6222 | 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, | 6256 | "\x00\x11\x22\x33\x44\x55\x66\x77" |
6223 | 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff }, | 6257 | "\x88\x99\xaa\xbb\xcc\xdd\xee\xff", |
6224 | .klen = 32, | 6258 | .klen = 32, |
6225 | .input = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, | 6259 | .input = "\x01\x23\x45\x67\x89\xab\xcd\xef" |
6226 | 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }, | 6260 | "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
6227 | .ilen = 16, | 6261 | .ilen = 16, |
6228 | .result = { 0x9a, 0xcc, 0x23, 0x7d, 0xff, 0x16, 0xd7, 0x6c, | 6262 | .result = "\x9a\xcc\x23\x7d\xff\x16\xd7\x6c" |
6229 | 0x20, 0xef, 0x7c, 0x91, 0x9e, 0x3a, 0x75, 0x09 }, | 6263 | "\x20\xef\x7c\x91\x9e\x3a\x75\x09", |
6230 | .rlen = 16, | 6264 | .rlen = 16, |
6231 | }, | 6265 | }, |
6232 | }; | 6266 | }; |
6233 | 6267 | ||
6234 | static struct cipher_testvec camellia_dec_tv_template[] = { | 6268 | static struct cipher_testvec camellia_dec_tv_template[] = { |
6235 | { | 6269 | { |
6236 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, | 6270 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef" |
6237 | 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }, | 6271 | "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
6238 | .klen = 16, | 6272 | .klen = 16, |
6239 | .input = { 0x67, 0x67, 0x31, 0x38, 0x54, 0x96, 0x69, 0x73, | 6273 | .input = "\x67\x67\x31\x38\x54\x96\x69\x73" |
6240 | 0x08, 0x57, 0x06, 0x56, 0x48, 0xea, 0xbe, 0x43 }, | 6274 | "\x08\x57\x06\x56\x48\xea\xbe\x43", |
6241 | .ilen = 16, | 6275 | .ilen = 16, |
6242 | .result = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, | 6276 | .result = "\x01\x23\x45\x67\x89\xab\xcd\xef" |
6243 | 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }, | 6277 | "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
6244 | .rlen = 16, | 6278 | .rlen = 16, |
6245 | }, { | 6279 | }, { |
6246 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, | 6280 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef" |
6247 | 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10, | 6281 | "\xfe\xdc\xba\x98\x76\x54\x32\x10" |
6248 | 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77 }, | 6282 | "\x00\x11\x22\x33\x44\x55\x66\x77", |
6249 | .klen = 24, | 6283 | .klen = 24, |
6250 | .input = { 0xb4, 0x99, 0x34, 0x01, 0xb3, 0xe9, 0x96, 0xf8, | 6284 | .input = "\xb4\x99\x34\x01\xb3\xe9\x96\xf8" |
6251 | 0x4e, 0xe5, 0xce, 0xe7, 0xd7, 0x9b, 0x09, 0xb9 }, | 6285 | "\x4e\xe5\xce\xe7\xd7\x9b\x09\xb9", |
6252 | .ilen = 16, | 6286 | .ilen = 16, |
6253 | .result = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, | 6287 | .result = "\x01\x23\x45\x67\x89\xab\xcd\xef" |
6254 | 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }, | 6288 | "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
6255 | .rlen = 16, | 6289 | .rlen = 16, |
6256 | }, { | 6290 | }, { |
6257 | .key = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, | 6291 | .key = "\x01\x23\x45\x67\x89\xab\xcd\xef" |
6258 | 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10, | 6292 | "\xfe\xdc\xba\x98\x76\x54\x32\x10" |
6259 | 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, | 6293 | "\x00\x11\x22\x33\x44\x55\x66\x77" |
6260 | 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff }, | 6294 | "\x88\x99\xaa\xbb\xcc\xdd\xee\xff", |
6261 | .klen = 32, | 6295 | .klen = 32, |
6262 | .input = { 0x9a, 0xcc, 0x23, 0x7d, 0xff, 0x16, 0xd7, 0x6c, | 6296 | .input = "\x9a\xcc\x23\x7d\xff\x16\xd7\x6c" |
6263 | 0x20, 0xef, 0x7c, 0x91, 0x9e, 0x3a, 0x75, 0x09 }, | 6297 | "\x20\xef\x7c\x91\x9e\x3a\x75\x09", |
6264 | .ilen = 16, | 6298 | .ilen = 16, |
6265 | .result = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, | 6299 | .result = "\x01\x23\x45\x67\x89\xab\xcd\xef" |
6266 | 0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10 }, | 6300 | "\xfe\xdc\xba\x98\x76\x54\x32\x10", |
6267 | .rlen = 16, | 6301 | .rlen = 16, |
6268 | }, | 6302 | }, |
6269 | }; | 6303 | }; |
6270 | 6304 | ||
6271 | static struct cipher_testvec camellia_cbc_enc_tv_template[] = { | 6305 | static struct cipher_testvec camellia_cbc_enc_tv_template[] = { |
6272 | { | 6306 | { |
6273 | .key = { 0x06, 0xa9, 0x21, 0x40, 0x36, 0xb8, 0xa1, 0x5b, | 6307 | .key = "\x06\xa9\x21\x40\x36\xb8\xa1\x5b" |
6274 | 0x51, 0x2e, 0x03, 0xd5, 0x34, 0x12, 0x00, 0x06 }, | 6308 | "\x51\x2e\x03\xd5\x34\x12\x00\x06", |
6275 | .klen = 16, | 6309 | .klen = 16, |
6276 | .iv = { 0x3d, 0xaf, 0xba, 0x42, 0x9d, 0x9e, 0xb4, 0x30, | 6310 | .iv = "\x3d\xaf\xba\x42\x9d\x9e\xb4\x30" |
6277 | 0xb4, 0x22, 0xda, 0x80, 0x2c, 0x9f, 0xac, 0x41 }, | 6311 | "\xb4\x22\xda\x80\x2c\x9f\xac\x41", |
6278 | .input = { "Single block msg" }, | 6312 | .input = "Single block msg", |
6279 | .ilen = 16, | 6313 | .ilen = 16, |
6280 | .result = { 0xea, 0x32, 0x12, 0x76, 0x3b, 0x50, 0x10, 0xe7, | 6314 | .result = "\xea\x32\x12\x76\x3b\x50\x10\xe7" |
6281 | 0x18, 0xf6, 0xfd, 0x5d, 0xf6, 0x8f, 0x13, 0x51 }, | 6315 | "\x18\xf6\xfd\x5d\xf6\x8f\x13\x51", |
6282 | .rlen = 16, | 6316 | .rlen = 16, |
6283 | }, { | 6317 | }, { |
6284 | .key = { 0xc2, 0x86, 0x69, 0x6d, 0x88, 0x7c, 0x9a, 0xa0, | 6318 | .key = "\xc2\x86\x69\x6d\x88\x7c\x9a\xa0" |
6285 | 0x61, 0x1b, 0xbb, 0x3e, 0x20, 0x25, 0xa4, 0x5a }, | 6319 | "\x61\x1b\xbb\x3e\x20\x25\xa4\x5a", |
6286 | .klen = 16, | 6320 | .klen = 16, |
6287 | .iv = { 0x56, 0x2e, 0x17, 0x99, 0x6d, 0x09, 0x3d, 0x28, | 6321 | .iv = "\x56\x2e\x17\x99\x6d\x09\x3d\x28" |
6288 | 0xdd, 0xb3, 0xba, 0x69, 0x5a, 0x2e, 0x6f, 0x58 }, | 6322 | "\xdd\xb3\xba\x69\x5a\x2e\x6f\x58", |
6289 | .input = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 6323 | .input = "\x00\x01\x02\x03\x04\x05\x06\x07" |
6290 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 6324 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
6291 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 6325 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
6292 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f }, | 6326 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f", |
6293 | .ilen = 32, | 6327 | .ilen = 32, |
6294 | .result = { 0xa5, 0xdf, 0x6e, 0x50, 0xda, 0x70, 0x6c, 0x01, | 6328 | .result = "\xa5\xdf\x6e\x50\xda\x70\x6c\x01" |
6295 | 0x4a, 0xab, 0xf3, 0xf2, 0xd6, 0xfc, 0x6c, 0xfd, | 6329 | "\x4a\xab\xf3\xf2\xd6\xfc\x6c\xfd" |
6296 | 0x19, 0xb4, 0x3e, 0x57, 0x1c, 0x02, 0x5e, 0xa0, | 6330 | "\x19\xb4\x3e\x57\x1c\x02\x5e\xa0" |
6297 | 0x15, 0x78, 0xe0, 0x5e, 0xf2, 0xcb, 0x87, 0x16 }, | 6331 | "\x15\x78\xe0\x5e\xf2\xcb\x87\x16", |
6298 | .rlen = 32, | 6332 | .rlen = 32, |
6299 | }, | 6333 | }, |
6300 | }; | 6334 | }; |
6301 | 6335 | ||
6302 | static struct cipher_testvec camellia_cbc_dec_tv_template[] = { | 6336 | static struct cipher_testvec camellia_cbc_dec_tv_template[] = { |
6303 | { | 6337 | { |
6304 | .key = { 0x06, 0xa9, 0x21, 0x40, 0x36, 0xb8, 0xa1, 0x5b, | 6338 | .key = "\x06\xa9\x21\x40\x36\xb8\xa1\x5b" |
6305 | 0x51, 0x2e, 0x03, 0xd5, 0x34, 0x12, 0x00, 0x06 }, | 6339 | "\x51\x2e\x03\xd5\x34\x12\x00\x06", |
6306 | .klen = 16, | 6340 | .klen = 16, |
6307 | .iv = { 0x3d, 0xaf, 0xba, 0x42, 0x9d, 0x9e, 0xb4, 0x30, | 6341 | .iv = "\x3d\xaf\xba\x42\x9d\x9e\xb4\x30" |
6308 | 0xb4, 0x22, 0xda, 0x80, 0x2c, 0x9f, 0xac, 0x41 }, | 6342 | "\xb4\x22\xda\x80\x2c\x9f\xac\x41", |
6309 | .input = { 0xea, 0x32, 0x12, 0x76, 0x3b, 0x50, 0x10, 0xe7, | 6343 | .input = "\xea\x32\x12\x76\x3b\x50\x10\xe7" |
6310 | 0x18, 0xf6, 0xfd, 0x5d, 0xf6, 0x8f, 0x13, 0x51 }, | 6344 | "\x18\xf6\xfd\x5d\xf6\x8f\x13\x51", |
6311 | .ilen = 16, | 6345 | .ilen = 16, |
6312 | .result = { "Single block msg" }, | 6346 | .result = "Single block msg", |
6313 | .rlen = 16, | 6347 | .rlen = 16, |
6314 | }, { | 6348 | }, { |
6315 | .key = { 0xc2, 0x86, 0x69, 0x6d, 0x88, 0x7c, 0x9a, 0xa0, | 6349 | .key = "\xc2\x86\x69\x6d\x88\x7c\x9a\xa0" |
6316 | 0x61, 0x1b, 0xbb, 0x3e, 0x20, 0x25, 0xa4, 0x5a }, | 6350 | "\x61\x1b\xbb\x3e\x20\x25\xa4\x5a", |
6317 | .klen = 16, | 6351 | .klen = 16, |
6318 | .iv = { 0x56, 0x2e, 0x17, 0x99, 0x6d, 0x09, 0x3d, 0x28, | 6352 | .iv = "\x56\x2e\x17\x99\x6d\x09\x3d\x28" |
6319 | 0xdd, 0xb3, 0xba, 0x69, 0x5a, 0x2e, 0x6f, 0x58 }, | 6353 | "\xdd\xb3\xba\x69\x5a\x2e\x6f\x58", |
6320 | .input = { 0xa5, 0xdf, 0x6e, 0x50, 0xda, 0x70, 0x6c, 0x01, | 6354 | .input = "\xa5\xdf\x6e\x50\xda\x70\x6c\x01" |
6321 | 0x4a, 0xab, 0xf3, 0xf2, 0xd6, 0xfc, 0x6c, 0xfd, | 6355 | "\x4a\xab\xf3\xf2\xd6\xfc\x6c\xfd" |
6322 | 0x19, 0xb4, 0x3e, 0x57, 0x1c, 0x02, 0x5e, 0xa0, | 6356 | "\x19\xb4\x3e\x57\x1c\x02\x5e\xa0" |
6323 | 0x15, 0x78, 0xe0, 0x5e, 0xf2, 0xcb, 0x87, 0x16 }, | 6357 | "\x15\x78\xe0\x5e\xf2\xcb\x87\x16", |
6324 | .ilen = 32, | 6358 | .ilen = 32, |
6325 | .result = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 6359 | .result = "\x00\x01\x02\x03\x04\x05\x06\x07" |
6326 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 6360 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
6327 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 6361 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
6328 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f }, | 6362 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f", |
6329 | .rlen = 32, | 6363 | .rlen = 32, |
6330 | }, | 6364 | }, |
6331 | }; | 6365 | }; |
@@ -6338,84 +6372,84 @@ static struct cipher_testvec camellia_cbc_dec_tv_template[] = { | |||
6338 | 6372 | ||
6339 | static struct cipher_testvec seed_enc_tv_template[] = { | 6373 | static struct cipher_testvec seed_enc_tv_template[] = { |
6340 | { | 6374 | { |
6341 | .key = { [0 ... 15] = 0x00 }, | 6375 | .key = zeroed_string, |
6342 | .klen = 16, | 6376 | .klen = 16, |
6343 | .input = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 6377 | .input = "\x00\x01\x02\x03\x04\x05\x06\x07" |
6344 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 6378 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
6345 | .ilen = 16, | 6379 | .ilen = 16, |
6346 | .result = { 0x5e, 0xba, 0xc6, 0xe0, 0x05, 0x4e, 0x16, 0x68, | 6380 | .result = "\x5e\xba\xc6\xe0\x05\x4e\x16\x68" |
6347 | 0x19, 0xaf, 0xf1, 0xcc, 0x6d, 0x34, 0x6c, 0xdb }, | 6381 | "\x19\xaf\xf1\xcc\x6d\x34\x6c\xdb", |
6348 | .rlen = 16, | 6382 | .rlen = 16, |
6349 | }, { | 6383 | }, { |
6350 | .key = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 6384 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" |
6351 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 6385 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
6352 | .klen = 16, | 6386 | .klen = 16, |
6353 | .input = { [0 ... 15] = 0x00 }, | 6387 | .input = zeroed_string, |
6354 | .ilen = 16, | 6388 | .ilen = 16, |
6355 | .result = { 0xc1, 0x1f, 0x22, 0xf2, 0x01, 0x40, 0x50, 0x50, | 6389 | .result = "\xc1\x1f\x22\xf2\x01\x40\x50\x50" |
6356 | 0x84, 0x48, 0x35, 0x97, 0xe4, 0x37, 0x0f, 0x43 }, | 6390 | "\x84\x48\x35\x97\xe4\x37\x0f\x43", |
6357 | .rlen = 16, | 6391 | .rlen = 16, |
6358 | }, { | 6392 | }, { |
6359 | .key = { 0x47, 0x06, 0x48, 0x08, 0x51, 0xe6, 0x1b, 0xe8, | 6393 | .key = "\x47\x06\x48\x08\x51\xe6\x1b\xe8" |
6360 | 0x5d, 0x74, 0xbf, 0xb3, 0xfd, 0x95, 0x61, 0x85 }, | 6394 | "\x5d\x74\xbf\xb3\xfd\x95\x61\x85", |
6361 | .klen = 16, | 6395 | .klen = 16, |
6362 | .input = { 0x83, 0xa2, 0xf8, 0xa2, 0x88, 0x64, 0x1f, 0xb9, | 6396 | .input = "\x83\xa2\xf8\xa2\x88\x64\x1f\xb9" |
6363 | 0xa4, 0xe9, 0xa5, 0xcc, 0x2f, 0x13, 0x1c, 0x7d }, | 6397 | "\xa4\xe9\xa5\xcc\x2f\x13\x1c\x7d", |
6364 | .ilen = 16, | 6398 | .ilen = 16, |
6365 | .result = { 0xee, 0x54, 0xd1, 0x3e, 0xbc, 0xae, 0x70, 0x6d, | 6399 | .result = "\xee\x54\xd1\x3e\xbc\xae\x70\x6d" |
6366 | 0x22, 0x6b, 0xc3, 0x14, 0x2c, 0xd4, 0x0d, 0x4a }, | 6400 | "\x22\x6b\xc3\x14\x2c\xd4\x0d\x4a", |
6367 | .rlen = 16, | 6401 | .rlen = 16, |
6368 | }, { | 6402 | }, { |
6369 | .key = { 0x28, 0xdb, 0xc3, 0xbc, 0x49, 0xff, 0xd8, 0x7d, | 6403 | .key = "\x28\xdb\xc3\xbc\x49\xff\xd8\x7d" |
6370 | 0xcf, 0xa5, 0x09, 0xb1, 0x1d, 0x42, 0x2b, 0xe7 }, | 6404 | "\xcf\xa5\x09\xb1\x1d\x42\x2b\xe7", |
6371 | .klen = 16, | 6405 | .klen = 16, |
6372 | .input = { 0xb4, 0x1e, 0x6b, 0xe2, 0xeb, 0xa8, 0x4a, 0x14, | 6406 | .input = "\xb4\x1e\x6b\xe2\xeb\xa8\x4a\x14" |
6373 | 0x8e, 0x2e, 0xed, 0x84, 0x59, 0x3c, 0x5e, 0xc7 }, | 6407 | "\x8e\x2e\xed\x84\x59\x3c\x5e\xc7", |
6374 | .ilen = 16, | 6408 | .ilen = 16, |
6375 | .result = { 0x9b, 0x9b, 0x7b, 0xfc, 0xd1, 0x81, 0x3c, 0xb9, | 6409 | .result = "\x9b\x9b\x7b\xfc\xd1\x81\x3c\xb9" |
6376 | 0x5d, 0x0b, 0x36, 0x18, 0xf4, 0x0f, 0x51, 0x22 }, | 6410 | "\x5d\x0b\x36\x18\xf4\x0f\x51\x22", |
6377 | .rlen = 16, | 6411 | .rlen = 16, |
6378 | } | 6412 | } |
6379 | }; | 6413 | }; |
6380 | 6414 | ||
6381 | static struct cipher_testvec seed_dec_tv_template[] = { | 6415 | static struct cipher_testvec seed_dec_tv_template[] = { |
6382 | { | 6416 | { |
6383 | .key = { [0 ... 15] = 0x00 }, | 6417 | .key = zeroed_string, |
6384 | .klen = 16, | 6418 | .klen = 16, |
6385 | .input = { 0x5e, 0xba, 0xc6, 0xe0, 0x05, 0x4e, 0x16, 0x68, | 6419 | .input = "\x5e\xba\xc6\xe0\x05\x4e\x16\x68" |
6386 | 0x19, 0xaf, 0xf1, 0xcc, 0x6d, 0x34, 0x6c, 0xdb }, | 6420 | "\x19\xaf\xf1\xcc\x6d\x34\x6c\xdb", |
6387 | .ilen = 16, | 6421 | .ilen = 16, |
6388 | .result = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 6422 | .result = "\x00\x01\x02\x03\x04\x05\x06\x07" |
6389 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 6423 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
6390 | .rlen = 16, | 6424 | .rlen = 16, |
6391 | }, { | 6425 | }, { |
6392 | .key = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 6426 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" |
6393 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f }, | 6427 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", |
6394 | .klen = 16, | 6428 | .klen = 16, |
6395 | .input = { 0xc1, 0x1f, 0x22, 0xf2, 0x01, 0x40, 0x50, 0x50, | 6429 | .input = "\xc1\x1f\x22\xf2\x01\x40\x50\x50" |
6396 | 0x84, 0x48, 0x35, 0x97, 0xe4, 0x37, 0x0f, 0x43 }, | 6430 | "\x84\x48\x35\x97\xe4\x37\x0f\x43", |
6397 | .ilen = 16, | 6431 | .ilen = 16, |
6398 | .result = { [0 ... 15] = 0x00 }, | 6432 | .result = zeroed_string, |
6399 | .rlen = 16, | 6433 | .rlen = 16, |
6400 | }, { | 6434 | }, { |
6401 | .key = { 0x47, 0x06, 0x48, 0x08, 0x51, 0xe6, 0x1b, 0xe8, | 6435 | .key = "\x47\x06\x48\x08\x51\xe6\x1b\xe8" |
6402 | 0x5d, 0x74, 0xbf, 0xb3, 0xfd, 0x95, 0x61, 0x85 }, | 6436 | "\x5d\x74\xbf\xb3\xfd\x95\x61\x85", |
6403 | .klen = 16, | 6437 | .klen = 16, |
6404 | .input = { 0xee, 0x54, 0xd1, 0x3e, 0xbc, 0xae, 0x70, 0x6d, | 6438 | .input = "\xee\x54\xd1\x3e\xbc\xae\x70\x6d" |
6405 | 0x22, 0x6b, 0xc3, 0x14, 0x2c, 0xd4, 0x0d, 0x4a }, | 6439 | "\x22\x6b\xc3\x14\x2c\xd4\x0d\x4a", |
6406 | .ilen = 16, | 6440 | .ilen = 16, |
6407 | .result = { 0x83, 0xa2, 0xf8, 0xa2, 0x88, 0x64, 0x1f, 0xb9, | 6441 | .result = "\x83\xa2\xf8\xa2\x88\x64\x1f\xb9" |
6408 | 0xa4, 0xe9, 0xa5, 0xcc, 0x2f, 0x13, 0x1c, 0x7d }, | 6442 | "\xa4\xe9\xa5\xcc\x2f\x13\x1c\x7d", |
6409 | .rlen = 16, | 6443 | .rlen = 16, |
6410 | }, { | 6444 | }, { |
6411 | .key = { 0x28, 0xdb, 0xc3, 0xbc, 0x49, 0xff, 0xd8, 0x7d, | 6445 | .key = "\x28\xdb\xc3\xbc\x49\xff\xd8\x7d" |
6412 | 0xcf, 0xa5, 0x09, 0xb1, 0x1d, 0x42, 0x2b, 0xe7 }, | 6446 | "\xcf\xa5\x09\xb1\x1d\x42\x2b\xe7", |
6413 | .klen = 16, | 6447 | .klen = 16, |
6414 | .input = { 0x9b, 0x9b, 0x7b, 0xfc, 0xd1, 0x81, 0x3c, 0xb9, | 6448 | .input = "\x9b\x9b\x7b\xfc\xd1\x81\x3c\xb9" |
6415 | 0x5d, 0x0b, 0x36, 0x18, 0xf4, 0x0f, 0x51, 0x22 }, | 6449 | "\x5d\x0b\x36\x18\xf4\x0f\x51\x22", |
6416 | .ilen = 16, | 6450 | .ilen = 16, |
6417 | .result = { 0xb4, 0x1e, 0x6b, 0xe2, 0xeb, 0xa8, 0x4a, 0x14, | 6451 | .result = "\xb4\x1e\x6b\xe2\xeb\xa8\x4a\x14" |
6418 | 0x8e, 0x2e, 0xed, 0x84, 0x59, 0x3c, 0x5e, 0xc7 }, | 6452 | "\x8e\x2e\xed\x84\x59\x3c\x5e\xc7", |
6419 | .rlen = 16, | 6453 | .rlen = 16, |
6420 | } | 6454 | } |
6421 | }; | 6455 | }; |
@@ -6428,1199 +6462,1162 @@ static struct cipher_testvec salsa20_stream_enc_tv_template[] = { | |||
6428 | * of input length. | 6462 | * of input length. |
6429 | */ | 6463 | */ |
6430 | { /* Set 3, vector 0 */ | 6464 | { /* Set 3, vector 0 */ |
6431 | .key = { | 6465 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" |
6432 | 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 6466 | "\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", |
6433 | 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F | ||
6434 | }, | ||
6435 | .klen = 16, | 6467 | .klen = 16, |
6436 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 6468 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00", |
6437 | .input = { | 6469 | .input = "\x00\x00\x00\x00\x00\x00\x00\x00" |
6438 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6470 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6439 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6471 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6440 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6472 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6441 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6473 | "\x00\x00\x00\x00\x00\x00\x00", |
6442 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
6443 | }, | ||
6444 | .ilen = 39, | 6474 | .ilen = 39, |
6445 | .result = { | 6475 | .result = "\x2D\xD5\xC3\xF7\xBA\x2B\x20\xF7" |
6446 | 0x2D, 0xD5, 0xC3, 0xF7, 0xBA, 0x2B, 0x20, 0xF7, | 6476 | "\x68\x02\x41\x0C\x68\x86\x88\x89" |
6447 | 0x68, 0x02, 0x41, 0x0C, 0x68, 0x86, 0x88, 0x89, | 6477 | "\x5A\xD8\xC1\xBD\x4E\xA6\xC9\xB1" |
6448 | 0x5A, 0xD8, 0xC1, 0xBD, 0x4E, 0xA6, 0xC9, 0xB1, | 6478 | "\x40\xFB\x9B\x90\xE2\x10\x49\xBF" |
6449 | 0x40, 0xFB, 0x9B, 0x90, 0xE2, 0x10, 0x49, 0xBF, | 6479 | "\x58\x3F\x52\x79\x70\xEB\xC1", |
6450 | 0x58, 0x3F, 0x52, 0x79, 0x70, 0xEB, 0xC1, | ||
6451 | }, | ||
6452 | .rlen = 39, | 6480 | .rlen = 39, |
6453 | }, { /* Set 5, vector 0 */ | 6481 | }, { /* Set 5, vector 0 */ |
6454 | .key = { | 6482 | .key = "\x00\x00\x00\x00\x00\x00\x00\x00" |
6455 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6483 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
6456 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 | ||
6457 | }, | ||
6458 | .klen = 16, | 6484 | .klen = 16, |
6459 | .iv = { 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 6485 | .iv = "\x80\x00\x00\x00\x00\x00\x00\x00", |
6460 | .input = { | 6486 | .input = "\x00\x00\x00\x00\x00\x00\x00\x00" |
6461 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6487 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6462 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6488 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6463 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6489 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6464 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6490 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6465 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6491 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6466 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6492 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6467 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6493 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
6468 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
6469 | }, | ||
6470 | .ilen = 64, | 6494 | .ilen = 64, |
6471 | .result = { | 6495 | .result = "\xB6\x6C\x1E\x44\x46\xDD\x95\x57" |
6472 | 0xB6, 0x6C, 0x1E, 0x44, 0x46, 0xDD, 0x95, 0x57, | 6496 | "\xE5\x78\xE2\x23\xB0\xB7\x68\x01" |
6473 | 0xE5, 0x78, 0xE2, 0x23, 0xB0, 0xB7, 0x68, 0x01, | 6497 | "\x7B\x23\xB2\x67\xBB\x02\x34\xAE" |
6474 | 0x7B, 0x23, 0xB2, 0x67, 0xBB, 0x02, 0x34, 0xAE, | 6498 | "\x46\x26\xBF\x44\x3F\x21\x97\x76" |
6475 | 0x46, 0x26, 0xBF, 0x44, 0x3F, 0x21, 0x97, 0x76, | 6499 | "\x43\x6F\xB1\x9F\xD0\xE8\x86\x6F" |
6476 | 0x43, 0x6F, 0xB1, 0x9F, 0xD0, 0xE8, 0x86, 0x6F, | 6500 | "\xCD\x0D\xE9\xA9\x53\x8F\x4A\x09" |
6477 | 0xCD, 0x0D, 0xE9, 0xA9, 0x53, 0x8F, 0x4A, 0x09, | 6501 | "\xCA\x9A\xC0\x73\x2E\x30\xBC\xF9" |
6478 | 0xCA, 0x9A, 0xC0, 0x73, 0x2E, 0x30, 0xBC, 0xF9, | 6502 | "\x8E\x4F\x13\xE4\xB9\xE2\x01\xD9", |
6479 | 0x8E, 0x4F, 0x13, 0xE4, 0xB9, 0xE2, 0x01, 0xD9, | ||
6480 | }, | ||
6481 | .rlen = 64, | 6503 | .rlen = 64, |
6482 | }, { /* Set 3, vector 27 */ | 6504 | }, { /* Set 3, vector 27 */ |
6483 | .key = { | 6505 | .key = "\x1B\x1C\x1D\x1E\x1F\x20\x21\x22" |
6484 | 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22, | 6506 | "\x23\x24\x25\x26\x27\x28\x29\x2A" |
6485 | 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, | 6507 | "\x2B\x2C\x2D\x2E\x2F\x30\x31\x32" |
6486 | 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30, 0x31, 0x32, | 6508 | "\x33\x34\x35\x36\x37\x38\x39\x3A", |
6487 | 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A | ||
6488 | }, | ||
6489 | .klen = 32, | 6509 | .klen = 32, |
6490 | .iv = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 6510 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00", |
6491 | .input = { | 6511 | .input = "\x00\x00\x00\x00\x00\x00\x00\x00" |
6492 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6512 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6493 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6513 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6494 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6514 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6495 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6515 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6496 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6516 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6497 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6517 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6498 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6518 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6499 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6519 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6500 | 6520 | "\x00\x00\x00\x00\x00\x00\x00\x00" | |
6501 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6521 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6502 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6522 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6503 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6523 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6504 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6524 | "\x00\x00\x00\x00\x00\x00\x00", |
6505 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
6506 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
6507 | }, | ||
6508 | .ilen = 111, | 6525 | .ilen = 111, |
6509 | .result = { | 6526 | .result = "\xAE\x39\x50\x8E\xAC\x9A\xEC\xE7" |
6510 | 0xAE, 0x39, 0x50, 0x8E, 0xAC, 0x9A, 0xEC, 0xE7, | 6527 | "\xBF\x97\xBB\x20\xB9\xDE\xE4\x1F" |
6511 | 0xBF, 0x97, 0xBB, 0x20, 0xB9, 0xDE, 0xE4, 0x1F, | 6528 | "\x87\xD9\x47\xF8\x28\x91\x35\x98" |
6512 | 0x87, 0xD9, 0x47, 0xF8, 0x28, 0x91, 0x35, 0x98, | 6529 | "\xDB\x72\xCC\x23\x29\x48\x56\x5E" |
6513 | 0xDB, 0x72, 0xCC, 0x23, 0x29, 0x48, 0x56, 0x5E, | 6530 | "\x83\x7E\x0B\xF3\x7D\x5D\x38\x7B" |
6514 | 0x83, 0x7E, 0x0B, 0xF3, 0x7D, 0x5D, 0x38, 0x7B, | 6531 | "\x2D\x71\x02\xB4\x3B\xB5\xD8\x23" |
6515 | 0x2D, 0x71, 0x02, 0xB4, 0x3B, 0xB5, 0xD8, 0x23, | 6532 | "\xB0\x4A\xDF\x3C\xEC\xB6\xD9\x3B" |
6516 | 0xB0, 0x4A, 0xDF, 0x3C, 0xEC, 0xB6, 0xD9, 0x3B, | 6533 | "\x9B\xA7\x52\xBE\xC5\xD4\x50\x59" |
6517 | 0x9B, 0xA7, 0x52, 0xBE, 0xC5, 0xD4, 0x50, 0x59, | 6534 | "\x15\x14\xB4\x0E\x40\xE6\x53\xD1" |
6518 | 6535 | "\x83\x9C\x5B\xA0\x92\x29\x6B\x5E" | |
6519 | 0x15, 0x14, 0xB4, 0x0E, 0x40, 0xE6, 0x53, 0xD1, | 6536 | "\x96\x5B\x1E\x2F\xD3\xAC\xC1\x92" |
6520 | 0x83, 0x9C, 0x5B, 0xA0, 0x92, 0x29, 0x6B, 0x5E, | 6537 | "\xB1\x41\x3F\x19\x2F\xC4\x3B\xC6" |
6521 | 0x96, 0x5B, 0x1E, 0x2F, 0xD3, 0xAC, 0xC1, 0x92, | 6538 | "\x95\x46\x45\x54\xE9\x75\x03\x08" |
6522 | 0xB1, 0x41, 0x3F, 0x19, 0x2F, 0xC4, 0x3B, 0xC6, | 6539 | "\x44\xAF\xE5\x8A\x81\x12\x09", |
6523 | 0x95, 0x46, 0x45, 0x54, 0xE9, 0x75, 0x03, 0x08, | ||
6524 | 0x44, 0xAF, 0xE5, 0x8A, 0x81, 0x12, 0x09, | ||
6525 | }, | ||
6526 | .rlen = 111, | 6540 | .rlen = 111, |
6527 | |||
6528 | }, { /* Set 5, vector 27 */ | 6541 | }, { /* Set 5, vector 27 */ |
6529 | .key = { | 6542 | .key = "\x00\x00\x00\x00\x00\x00\x00\x00" |
6530 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6543 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6531 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6544 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6532 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6545 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
6533 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 | ||
6534 | }, | ||
6535 | .klen = 32, | 6546 | .klen = 32, |
6536 | .iv = { 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00 }, | 6547 | .iv = "\x00\x00\x00\x10\x00\x00\x00\x00", |
6537 | .input = { | 6548 | .input = "\x00\x00\x00\x00\x00\x00\x00\x00" |
6538 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6549 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6539 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6550 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6540 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6551 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6541 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6552 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6542 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6553 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6543 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6554 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6544 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6555 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6545 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6556 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6546 | 6557 | "\x00\x00\x00\x00\x00\x00\x00\x00" | |
6547 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6558 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6548 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6559 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6549 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6560 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6550 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6561 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6551 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6562 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6552 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6563 | "\x00\x00\x00\x00\x00\x00\x00\x00" |
6553 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6564 | "\x00", |
6554 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
6555 | |||
6556 | 0x00, | ||
6557 | }, | ||
6558 | .ilen = 129, | 6565 | .ilen = 129, |
6559 | .result = { | 6566 | .result = "\xD2\xDB\x1A\x5C\xF1\xC1\xAC\xDB" |
6560 | 0xD2, 0xDB, 0x1A, 0x5C, 0xF1, 0xC1, 0xAC, 0xDB, | 6567 | "\xE8\x1A\x7A\x43\x40\xEF\x53\x43" |
6561 | 0xE8, 0x1A, 0x7A, 0x43, 0x40, 0xEF, 0x53, 0x43, | 6568 | "\x5E\x7F\x4B\x1A\x50\x52\x3F\x8D" |
6562 | 0x5E, 0x7F, 0x4B, 0x1A, 0x50, 0x52, 0x3F, 0x8D, | 6569 | "\x28\x3D\xCF\x85\x1D\x69\x6E\x60" |
6563 | 0x28, 0x3D, 0xCF, 0x85, 0x1D, 0x69, 0x6E, 0x60, | 6570 | "\xF2\xDE\x74\x56\x18\x1B\x84\x10" |
6564 | 0xF2, 0xDE, 0x74, 0x56, 0x18, 0x1B, 0x84, 0x10, | 6571 | "\xD4\x62\xBA\x60\x50\xF0\x61\xF2" |
6565 | 0xD4, 0x62, 0xBA, 0x60, 0x50, 0xF0, 0x61, 0xF2, | 6572 | "\x1C\x78\x7F\xC1\x24\x34\xAF\x58" |
6566 | 0x1C, 0x78, 0x7F, 0xC1, 0x24, 0x34, 0xAF, 0x58, | 6573 | "\xBF\x2C\x59\xCA\x90\x77\xF3\xB0" |
6567 | 0xBF, 0x2C, 0x59, 0xCA, 0x90, 0x77, 0xF3, 0xB0, | 6574 | "\x5B\x4A\xDF\x89\xCE\x2C\x2F\xFC" |
6568 | 6575 | "\x67\xF0\xE3\x45\xE8\xB3\xB3\x75" | |
6569 | 0x5B, 0x4A, 0xDF, 0x89, 0xCE, 0x2C, 0x2F, 0xFC, | 6576 | "\xA0\x95\x71\xA1\x29\x39\x94\xCA" |
6570 | 0x67, 0xF0, 0xE3, 0x45, 0xE8, 0xB3, 0xB3, 0x75, | 6577 | "\x45\x2F\xBD\xCB\x10\xB6\xBE\x9F" |
6571 | 0xA0, 0x95, 0x71, 0xA1, 0x29, 0x39, 0x94, 0xCA, | 6578 | "\x8E\xF9\xB2\x01\x0A\x5A\x0A\xB7" |
6572 | 0x45, 0x2F, 0xBD, 0xCB, 0x10, 0xB6, 0xBE, 0x9F, | 6579 | "\x6B\x9D\x70\x8E\x4B\xD6\x2F\xCD" |
6573 | 0x8E, 0xF9, 0xB2, 0x01, 0x0A, 0x5A, 0x0A, 0xB7, | 6580 | "\x2E\x40\x48\x75\xE9\xE2\x21\x45" |
6574 | 0x6B, 0x9D, 0x70, 0x8E, 0x4B, 0xD6, 0x2F, 0xCD, | 6581 | "\x0B\xC9\xB6\xB5\x66\xBC\x9A\x59" |
6575 | 0x2E, 0x40, 0x48, 0x75, 0xE9, 0xE2, 0x21, 0x45, | 6582 | "\x5A", |
6576 | 0x0B, 0xC9, 0xB6, 0xB5, 0x66, 0xBC, 0x9A, 0x59, | ||
6577 | |||
6578 | 0x5A, | ||
6579 | }, | ||
6580 | .rlen = 129, | 6583 | .rlen = 129, |
6581 | }, { /* large test vector generated using Crypto++ */ | 6584 | }, { /* large test vector generated using Crypto++ */ |
6582 | .key = { | 6585 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" |
6583 | 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 6586 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
6584 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 6587 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
6585 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 6588 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f", |
6586 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, | ||
6587 | }, | ||
6588 | .klen = 32, | 6589 | .klen = 32, |
6589 | .iv = { | 6590 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x00" |
6590 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6591 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
6591 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | 6592 | .input = |
6592 | }, | 6593 | "\x00\x01\x02\x03\x04\x05\x06\x07" |
6593 | .input = { | 6594 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
6594 | 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, | 6595 | "\x10\x11\x12\x13\x14\x15\x16\x17" |
6595 | 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, | 6596 | "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f" |
6596 | 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, | 6597 | "\x20\x21\x22\x23\x24\x25\x26\x27" |
6597 | 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, | 6598 | "\x28\x29\x2a\x2b\x2c\x2d\x2e\x2f" |
6598 | 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, | 6599 | "\x30\x31\x32\x33\x34\x35\x36\x37" |
6599 | 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, | 6600 | "\x38\x39\x3a\x3b\x3c\x3d\x3e\x3f" |
6600 | 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, | 6601 | "\x40\x41\x42\x43\x44\x45\x46\x47" |
6601 | 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, | 6602 | "\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f" |
6602 | 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, | 6603 | "\x50\x51\x52\x53\x54\x55\x56\x57" |
6603 | 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, | 6604 | "\x58\x59\x5a\x5b\x5c\x5d\x5e\x5f" |
6604 | 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, | 6605 | "\x60\x61\x62\x63\x64\x65\x66\x67" |
6605 | 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, | 6606 | "\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f" |
6606 | 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, | 6607 | "\x70\x71\x72\x73\x74\x75\x76\x77" |
6607 | 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, | 6608 | "\x78\x79\x7a\x7b\x7c\x7d\x7e\x7f" |
6608 | 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, | 6609 | "\x80\x81\x82\x83\x84\x85\x86\x87" |
6609 | 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, | 6610 | "\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f" |
6610 | 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, | 6611 | "\x90\x91\x92\x93\x94\x95\x96\x97" |
6611 | 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, | 6612 | "\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f" |
6612 | 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, | 6613 | "\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7" |
6613 | 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, | 6614 | "\xa8\xa9\xaa\xab\xac\xad\xae\xaf" |
6614 | 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, | 6615 | "\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7" |
6615 | 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, | 6616 | "\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf" |
6616 | 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, | 6617 | "\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7" |
6617 | 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, | 6618 | "\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf" |
6618 | 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, | 6619 | "\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7" |
6619 | 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, | 6620 | "\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf" |
6620 | 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, | 6621 | "\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7" |
6621 | 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, | 6622 | "\xe8\xe9\xea\xeb\xec\xed\xee\xef" |
6622 | 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, | 6623 | "\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7" |
6623 | 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, | 6624 | "\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff" |
6624 | 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, | 6625 | "\x00\x03\x06\x09\x0c\x0f\x12\x15" |
6625 | 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, | 6626 | "\x18\x1b\x1e\x21\x24\x27\x2a\x2d" |
6626 | 0x00, 0x03, 0x06, 0x09, 0x0c, 0x0f, 0x12, 0x15, | 6627 | "\x30\x33\x36\x39\x3c\x3f\x42\x45" |
6627 | 0x18, 0x1b, 0x1e, 0x21, 0x24, 0x27, 0x2a, 0x2d, | 6628 | "\x48\x4b\x4e\x51\x54\x57\x5a\x5d" |
6628 | 0x30, 0x33, 0x36, 0x39, 0x3c, 0x3f, 0x42, 0x45, | 6629 | "\x60\x63\x66\x69\x6c\x6f\x72\x75" |
6629 | 0x48, 0x4b, 0x4e, 0x51, 0x54, 0x57, 0x5a, 0x5d, | 6630 | "\x78\x7b\x7e\x81\x84\x87\x8a\x8d" |
6630 | 0x60, 0x63, 0x66, 0x69, 0x6c, 0x6f, 0x72, 0x75, | 6631 | "\x90\x93\x96\x99\x9c\x9f\xa2\xa5" |
6631 | 0x78, 0x7b, 0x7e, 0x81, 0x84, 0x87, 0x8a, 0x8d, | 6632 | "\xa8\xab\xae\xb1\xb4\xb7\xba\xbd" |
6632 | 0x90, 0x93, 0x96, 0x99, 0x9c, 0x9f, 0xa2, 0xa5, | 6633 | "\xc0\xc3\xc6\xc9\xcc\xcf\xd2\xd5" |
6633 | 0xa8, 0xab, 0xae, 0xb1, 0xb4, 0xb7, 0xba, 0xbd, | 6634 | "\xd8\xdb\xde\xe1\xe4\xe7\xea\xed" |
6634 | 0xc0, 0xc3, 0xc6, 0xc9, 0xcc, 0xcf, 0xd2, 0xd5, | 6635 | "\xf0\xf3\xf6\xf9\xfc\xff\x02\x05" |
6635 | 0xd8, 0xdb, 0xde, 0xe1, 0xe4, 0xe7, 0xea, 0xed, | 6636 | "\x08\x0b\x0e\x11\x14\x17\x1a\x1d" |
6636 | 0xf0, 0xf3, 0xf6, 0xf9, 0xfc, 0xff, 0x02, 0x05, | 6637 | "\x20\x23\x26\x29\x2c\x2f\x32\x35" |
6637 | 0x08, 0x0b, 0x0e, 0x11, 0x14, 0x17, 0x1a, 0x1d, | 6638 | "\x38\x3b\x3e\x41\x44\x47\x4a\x4d" |
6638 | 0x20, 0x23, 0x26, 0x29, 0x2c, 0x2f, 0x32, 0x35, | 6639 | "\x50\x53\x56\x59\x5c\x5f\x62\x65" |
6639 | 0x38, 0x3b, 0x3e, 0x41, 0x44, 0x47, 0x4a, 0x4d, | 6640 | "\x68\x6b\x6e\x71\x74\x77\x7a\x7d" |
6640 | 0x50, 0x53, 0x56, 0x59, 0x5c, 0x5f, 0x62, 0x65, | 6641 | "\x80\x83\x86\x89\x8c\x8f\x92\x95" |
6641 | 0x68, 0x6b, 0x6e, 0x71, 0x74, 0x77, 0x7a, 0x7d, | 6642 | "\x98\x9b\x9e\xa1\xa4\xa7\xaa\xad" |
6642 | 0x80, 0x83, 0x86, 0x89, 0x8c, 0x8f, 0x92, 0x95, | 6643 | "\xb0\xb3\xb6\xb9\xbc\xbf\xc2\xc5" |
6643 | 0x98, 0x9b, 0x9e, 0xa1, 0xa4, 0xa7, 0xaa, 0xad, | 6644 | "\xc8\xcb\xce\xd1\xd4\xd7\xda\xdd" |
6644 | 0xb0, 0xb3, 0xb6, 0xb9, 0xbc, 0xbf, 0xc2, 0xc5, | 6645 | "\xe0\xe3\xe6\xe9\xec\xef\xf2\xf5" |
6645 | 0xc8, 0xcb, 0xce, 0xd1, 0xd4, 0xd7, 0xda, 0xdd, | 6646 | "\xf8\xfb\xfe\x01\x04\x07\x0a\x0d" |
6646 | 0xe0, 0xe3, 0xe6, 0xe9, 0xec, 0xef, 0xf2, 0xf5, | 6647 | "\x10\x13\x16\x19\x1c\x1f\x22\x25" |
6647 | 0xf8, 0xfb, 0xfe, 0x01, 0x04, 0x07, 0x0a, 0x0d, | 6648 | "\x28\x2b\x2e\x31\x34\x37\x3a\x3d" |
6648 | 0x10, 0x13, 0x16, 0x19, 0x1c, 0x1f, 0x22, 0x25, | 6649 | "\x40\x43\x46\x49\x4c\x4f\x52\x55" |
6649 | 0x28, 0x2b, 0x2e, 0x31, 0x34, 0x37, 0x3a, 0x3d, | 6650 | "\x58\x5b\x5e\x61\x64\x67\x6a\x6d" |
6650 | 0x40, 0x43, 0x46, 0x49, 0x4c, 0x4f, 0x52, 0x55, | 6651 | "\x70\x73\x76\x79\x7c\x7f\x82\x85" |
6651 | 0x58, 0x5b, 0x5e, 0x61, 0x64, 0x67, 0x6a, 0x6d, | 6652 | "\x88\x8b\x8e\x91\x94\x97\x9a\x9d" |
6652 | 0x70, 0x73, 0x76, 0x79, 0x7c, 0x7f, 0x82, 0x85, | 6653 | "\xa0\xa3\xa6\xa9\xac\xaf\xb2\xb5" |
6653 | 0x88, 0x8b, 0x8e, 0x91, 0x94, 0x97, 0x9a, 0x9d, | 6654 | "\xb8\xbb\xbe\xc1\xc4\xc7\xca\xcd" |
6654 | 0xa0, 0xa3, 0xa6, 0xa9, 0xac, 0xaf, 0xb2, 0xb5, | 6655 | "\xd0\xd3\xd6\xd9\xdc\xdf\xe2\xe5" |
6655 | 0xb8, 0xbb, 0xbe, 0xc1, 0xc4, 0xc7, 0xca, 0xcd, | 6656 | "\xe8\xeb\xee\xf1\xf4\xf7\xfa\xfd" |
6656 | 0xd0, 0xd3, 0xd6, 0xd9, 0xdc, 0xdf, 0xe2, 0xe5, | 6657 | "\x00\x05\x0a\x0f\x14\x19\x1e\x23" |
6657 | 0xe8, 0xeb, 0xee, 0xf1, 0xf4, 0xf7, 0xfa, 0xfd, | 6658 | "\x28\x2d\x32\x37\x3c\x41\x46\x4b" |
6658 | 0x00, 0x05, 0x0a, 0x0f, 0x14, 0x19, 0x1e, 0x23, | 6659 | "\x50\x55\x5a\x5f\x64\x69\x6e\x73" |
6659 | 0x28, 0x2d, 0x32, 0x37, 0x3c, 0x41, 0x46, 0x4b, | 6660 | "\x78\x7d\x82\x87\x8c\x91\x96\x9b" |
6660 | 0x50, 0x55, 0x5a, 0x5f, 0x64, 0x69, 0x6e, 0x73, | 6661 | "\xa0\xa5\xaa\xaf\xb4\xb9\xbe\xc3" |
6661 | 0x78, 0x7d, 0x82, 0x87, 0x8c, 0x91, 0x96, 0x9b, | 6662 | "\xc8\xcd\xd2\xd7\xdc\xe1\xe6\xeb" |
6662 | 0xa0, 0xa5, 0xaa, 0xaf, 0xb4, 0xb9, 0xbe, 0xc3, | 6663 | "\xf0\xf5\xfa\xff\x04\x09\x0e\x13" |
6663 | 0xc8, 0xcd, 0xd2, 0xd7, 0xdc, 0xe1, 0xe6, 0xeb, | 6664 | "\x18\x1d\x22\x27\x2c\x31\x36\x3b" |
6664 | 0xf0, 0xf5, 0xfa, 0xff, 0x04, 0x09, 0x0e, 0x13, | 6665 | "\x40\x45\x4a\x4f\x54\x59\x5e\x63" |
6665 | 0x18, 0x1d, 0x22, 0x27, 0x2c, 0x31, 0x36, 0x3b, | 6666 | "\x68\x6d\x72\x77\x7c\x81\x86\x8b" |
6666 | 0x40, 0x45, 0x4a, 0x4f, 0x54, 0x59, 0x5e, 0x63, | 6667 | "\x90\x95\x9a\x9f\xa4\xa9\xae\xb3" |
6667 | 0x68, 0x6d, 0x72, 0x77, 0x7c, 0x81, 0x86, 0x8b, | 6668 | "\xb8\xbd\xc2\xc7\xcc\xd1\xd6\xdb" |
6668 | 0x90, 0x95, 0x9a, 0x9f, 0xa4, 0xa9, 0xae, 0xb3, | 6669 | "\xe0\xe5\xea\xef\xf4\xf9\xfe\x03" |
6669 | 0xb8, 0xbd, 0xc2, 0xc7, 0xcc, 0xd1, 0xd6, 0xdb, | 6670 | "\x08\x0d\x12\x17\x1c\x21\x26\x2b" |
6670 | 0xe0, 0xe5, 0xea, 0xef, 0xf4, 0xf9, 0xfe, 0x03, | 6671 | "\x30\x35\x3a\x3f\x44\x49\x4e\x53" |
6671 | 0x08, 0x0d, 0x12, 0x17, 0x1c, 0x21, 0x26, 0x2b, | 6672 | "\x58\x5d\x62\x67\x6c\x71\x76\x7b" |
6672 | 0x30, 0x35, 0x3a, 0x3f, 0x44, 0x49, 0x4e, 0x53, | 6673 | "\x80\x85\x8a\x8f\x94\x99\x9e\xa3" |
6673 | 0x58, 0x5d, 0x62, 0x67, 0x6c, 0x71, 0x76, 0x7b, | 6674 | "\xa8\xad\xb2\xb7\xbc\xc1\xc6\xcb" |
6674 | 0x80, 0x85, 0x8a, 0x8f, 0x94, 0x99, 0x9e, 0xa3, | 6675 | "\xd0\xd5\xda\xdf\xe4\xe9\xee\xf3" |
6675 | 0xa8, 0xad, 0xb2, 0xb7, 0xbc, 0xc1, 0xc6, 0xcb, | 6676 | "\xf8\xfd\x02\x07\x0c\x11\x16\x1b" |
6676 | 0xd0, 0xd5, 0xda, 0xdf, 0xe4, 0xe9, 0xee, 0xf3, | 6677 | "\x20\x25\x2a\x2f\x34\x39\x3e\x43" |
6677 | 0xf8, 0xfd, 0x02, 0x07, 0x0c, 0x11, 0x16, 0x1b, | 6678 | "\x48\x4d\x52\x57\x5c\x61\x66\x6b" |
6678 | 0x20, 0x25, 0x2a, 0x2f, 0x34, 0x39, 0x3e, 0x43, | 6679 | "\x70\x75\x7a\x7f\x84\x89\x8e\x93" |
6679 | 0x48, 0x4d, 0x52, 0x57, 0x5c, 0x61, 0x66, 0x6b, | 6680 | "\x98\x9d\xa2\xa7\xac\xb1\xb6\xbb" |
6680 | 0x70, 0x75, 0x7a, 0x7f, 0x84, 0x89, 0x8e, 0x93, | 6681 | "\xc0\xc5\xca\xcf\xd4\xd9\xde\xe3" |
6681 | 0x98, 0x9d, 0xa2, 0xa7, 0xac, 0xb1, 0xb6, 0xbb, | 6682 | "\xe8\xed\xf2\xf7\xfc\x01\x06\x0b" |
6682 | 0xc0, 0xc5, 0xca, 0xcf, 0xd4, 0xd9, 0xde, 0xe3, | 6683 | "\x10\x15\x1a\x1f\x24\x29\x2e\x33" |
6683 | 0xe8, 0xed, 0xf2, 0xf7, 0xfc, 0x01, 0x06, 0x0b, | 6684 | "\x38\x3d\x42\x47\x4c\x51\x56\x5b" |
6684 | 0x10, 0x15, 0x1a, 0x1f, 0x24, 0x29, 0x2e, 0x33, | 6685 | "\x60\x65\x6a\x6f\x74\x79\x7e\x83" |
6685 | 0x38, 0x3d, 0x42, 0x47, 0x4c, 0x51, 0x56, 0x5b, | 6686 | "\x88\x8d\x92\x97\x9c\xa1\xa6\xab" |
6686 | 0x60, 0x65, 0x6a, 0x6f, 0x74, 0x79, 0x7e, 0x83, | 6687 | "\xb0\xb5\xba\xbf\xc4\xc9\xce\xd3" |
6687 | 0x88, 0x8d, 0x92, 0x97, 0x9c, 0xa1, 0xa6, 0xab, | 6688 | "\xd8\xdd\xe2\xe7\xec\xf1\xf6\xfb" |
6688 | 0xb0, 0xb5, 0xba, 0xbf, 0xc4, 0xc9, 0xce, 0xd3, | 6689 | "\x00\x07\x0e\x15\x1c\x23\x2a\x31" |
6689 | 0xd8, 0xdd, 0xe2, 0xe7, 0xec, 0xf1, 0xf6, 0xfb, | 6690 | "\x38\x3f\x46\x4d\x54\x5b\x62\x69" |
6690 | 0x00, 0x07, 0x0e, 0x15, 0x1c, 0x23, 0x2a, 0x31, | 6691 | "\x70\x77\x7e\x85\x8c\x93\x9a\xa1" |
6691 | 0x38, 0x3f, 0x46, 0x4d, 0x54, 0x5b, 0x62, 0x69, | 6692 | "\xa8\xaf\xb6\xbd\xc4\xcb\xd2\xd9" |
6692 | 0x70, 0x77, 0x7e, 0x85, 0x8c, 0x93, 0x9a, 0xa1, | 6693 | "\xe0\xe7\xee\xf5\xfc\x03\x0a\x11" |
6693 | 0xa8, 0xaf, 0xb6, 0xbd, 0xc4, 0xcb, 0xd2, 0xd9, | 6694 | "\x18\x1f\x26\x2d\x34\x3b\x42\x49" |
6694 | 0xe0, 0xe7, 0xee, 0xf5, 0xfc, 0x03, 0x0a, 0x11, | 6695 | "\x50\x57\x5e\x65\x6c\x73\x7a\x81" |
6695 | 0x18, 0x1f, 0x26, 0x2d, 0x34, 0x3b, 0x42, 0x49, | 6696 | "\x88\x8f\x96\x9d\xa4\xab\xb2\xb9" |
6696 | 0x50, 0x57, 0x5e, 0x65, 0x6c, 0x73, 0x7a, 0x81, | 6697 | "\xc0\xc7\xce\xd5\xdc\xe3\xea\xf1" |
6697 | 0x88, 0x8f, 0x96, 0x9d, 0xa4, 0xab, 0xb2, 0xb9, | 6698 | "\xf8\xff\x06\x0d\x14\x1b\x22\x29" |
6698 | 0xc0, 0xc7, 0xce, 0xd5, 0xdc, 0xe3, 0xea, 0xf1, | 6699 | "\x30\x37\x3e\x45\x4c\x53\x5a\x61" |
6699 | 0xf8, 0xff, 0x06, 0x0d, 0x14, 0x1b, 0x22, 0x29, | 6700 | "\x68\x6f\x76\x7d\x84\x8b\x92\x99" |
6700 | 0x30, 0x37, 0x3e, 0x45, 0x4c, 0x53, 0x5a, 0x61, | 6701 | "\xa0\xa7\xae\xb5\xbc\xc3\xca\xd1" |
6701 | 0x68, 0x6f, 0x76, 0x7d, 0x84, 0x8b, 0x92, 0x99, | 6702 | "\xd8\xdf\xe6\xed\xf4\xfb\x02\x09" |
6702 | 0xa0, 0xa7, 0xae, 0xb5, 0xbc, 0xc3, 0xca, 0xd1, | 6703 | "\x10\x17\x1e\x25\x2c\x33\x3a\x41" |
6703 | 0xd8, 0xdf, 0xe6, 0xed, 0xf4, 0xfb, 0x02, 0x09, | 6704 | "\x48\x4f\x56\x5d\x64\x6b\x72\x79" |
6704 | 0x10, 0x17, 0x1e, 0x25, 0x2c, 0x33, 0x3a, 0x41, | 6705 | "\x80\x87\x8e\x95\x9c\xa3\xaa\xb1" |
6705 | 0x48, 0x4f, 0x56, 0x5d, 0x64, 0x6b, 0x72, 0x79, | 6706 | "\xb8\xbf\xc6\xcd\xd4\xdb\xe2\xe9" |
6706 | 0x80, 0x87, 0x8e, 0x95, 0x9c, 0xa3, 0xaa, 0xb1, | 6707 | "\xf0\xf7\xfe\x05\x0c\x13\x1a\x21" |
6707 | 0xb8, 0xbf, 0xc6, 0xcd, 0xd4, 0xdb, 0xe2, 0xe9, | 6708 | "\x28\x2f\x36\x3d\x44\x4b\x52\x59" |
6708 | 0xf0, 0xf7, 0xfe, 0x05, 0x0c, 0x13, 0x1a, 0x21, | 6709 | "\x60\x67\x6e\x75\x7c\x83\x8a\x91" |
6709 | 0x28, 0x2f, 0x36, 0x3d, 0x44, 0x4b, 0x52, 0x59, | 6710 | "\x98\x9f\xa6\xad\xb4\xbb\xc2\xc9" |
6710 | 0x60, 0x67, 0x6e, 0x75, 0x7c, 0x83, 0x8a, 0x91, | 6711 | "\xd0\xd7\xde\xe5\xec\xf3\xfa\x01" |
6711 | 0x98, 0x9f, 0xa6, 0xad, 0xb4, 0xbb, 0xc2, 0xc9, | 6712 | "\x08\x0f\x16\x1d\x24\x2b\x32\x39" |
6712 | 0xd0, 0xd7, 0xde, 0xe5, 0xec, 0xf3, 0xfa, 0x01, | 6713 | "\x40\x47\x4e\x55\x5c\x63\x6a\x71" |
6713 | 0x08, 0x0f, 0x16, 0x1d, 0x24, 0x2b, 0x32, 0x39, | 6714 | "\x78\x7f\x86\x8d\x94\x9b\xa2\xa9" |
6714 | 0x40, 0x47, 0x4e, 0x55, 0x5c, 0x63, 0x6a, 0x71, | 6715 | "\xb0\xb7\xbe\xc5\xcc\xd3\xda\xe1" |
6715 | 0x78, 0x7f, 0x86, 0x8d, 0x94, 0x9b, 0xa2, 0xa9, | 6716 | "\xe8\xef\xf6\xfd\x04\x0b\x12\x19" |
6716 | 0xb0, 0xb7, 0xbe, 0xc5, 0xcc, 0xd3, 0xda, 0xe1, | 6717 | "\x20\x27\x2e\x35\x3c\x43\x4a\x51" |
6717 | 0xe8, 0xef, 0xf6, 0xfd, 0x04, 0x0b, 0x12, 0x19, | 6718 | "\x58\x5f\x66\x6d\x74\x7b\x82\x89" |
6718 | 0x20, 0x27, 0x2e, 0x35, 0x3c, 0x43, 0x4a, 0x51, | 6719 | "\x90\x97\x9e\xa5\xac\xb3\xba\xc1" |
6719 | 0x58, 0x5f, 0x66, 0x6d, 0x74, 0x7b, 0x82, 0x89, | 6720 | "\xc8\xcf\xd6\xdd\xe4\xeb\xf2\xf9" |
6720 | 0x90, 0x97, 0x9e, 0xa5, 0xac, 0xb3, 0xba, 0xc1, | 6721 | "\x00\x09\x12\x1b\x24\x2d\x36\x3f" |
6721 | 0xc8, 0xcf, 0xd6, 0xdd, 0xe4, 0xeb, 0xf2, 0xf9, | 6722 | "\x48\x51\x5a\x63\x6c\x75\x7e\x87" |
6722 | 0x00, 0x09, 0x12, 0x1b, 0x24, 0x2d, 0x36, 0x3f, | 6723 | "\x90\x99\xa2\xab\xb4\xbd\xc6\xcf" |
6723 | 0x48, 0x51, 0x5a, 0x63, 0x6c, 0x75, 0x7e, 0x87, | 6724 | "\xd8\xe1\xea\xf3\xfc\x05\x0e\x17" |
6724 | 0x90, 0x99, 0xa2, 0xab, 0xb4, 0xbd, 0xc6, 0xcf, | 6725 | "\x20\x29\x32\x3b\x44\x4d\x56\x5f" |
6725 | 0xd8, 0xe1, 0xea, 0xf3, 0xfc, 0x05, 0x0e, 0x17, | 6726 | "\x68\x71\x7a\x83\x8c\x95\x9e\xa7" |
6726 | 0x20, 0x29, 0x32, 0x3b, 0x44, 0x4d, 0x56, 0x5f, | 6727 | "\xb0\xb9\xc2\xcb\xd4\xdd\xe6\xef" |
6727 | 0x68, 0x71, 0x7a, 0x83, 0x8c, 0x95, 0x9e, 0xa7, | 6728 | "\xf8\x01\x0a\x13\x1c\x25\x2e\x37" |
6728 | 0xb0, 0xb9, 0xc2, 0xcb, 0xd4, 0xdd, 0xe6, 0xef, | 6729 | "\x40\x49\x52\x5b\x64\x6d\x76\x7f" |
6729 | 0xf8, 0x01, 0x0a, 0x13, 0x1c, 0x25, 0x2e, 0x37, | 6730 | "\x88\x91\x9a\xa3\xac\xb5\xbe\xc7" |
6730 | 0x40, 0x49, 0x52, 0x5b, 0x64, 0x6d, 0x76, 0x7f, | 6731 | "\xd0\xd9\xe2\xeb\xf4\xfd\x06\x0f" |
6731 | 0x88, 0x91, 0x9a, 0xa3, 0xac, 0xb5, 0xbe, 0xc7, | 6732 | "\x18\x21\x2a\x33\x3c\x45\x4e\x57" |
6732 | 0xd0, 0xd9, 0xe2, 0xeb, 0xf4, 0xfd, 0x06, 0x0f, | 6733 | "\x60\x69\x72\x7b\x84\x8d\x96\x9f" |
6733 | 0x18, 0x21, 0x2a, 0x33, 0x3c, 0x45, 0x4e, 0x57, | 6734 | "\xa8\xb1\xba\xc3\xcc\xd5\xde\xe7" |
6734 | 0x60, 0x69, 0x72, 0x7b, 0x84, 0x8d, 0x96, 0x9f, | 6735 | "\xf0\xf9\x02\x0b\x14\x1d\x26\x2f" |
6735 | 0xa8, 0xb1, 0xba, 0xc3, 0xcc, 0xd5, 0xde, 0xe7, | 6736 | "\x38\x41\x4a\x53\x5c\x65\x6e\x77" |
6736 | 0xf0, 0xf9, 0x02, 0x0b, 0x14, 0x1d, 0x26, 0x2f, | 6737 | "\x80\x89\x92\x9b\xa4\xad\xb6\xbf" |
6737 | 0x38, 0x41, 0x4a, 0x53, 0x5c, 0x65, 0x6e, 0x77, | 6738 | "\xc8\xd1\xda\xe3\xec\xf5\xfe\x07" |
6738 | 0x80, 0x89, 0x92, 0x9b, 0xa4, 0xad, 0xb6, 0xbf, | 6739 | "\x10\x19\x22\x2b\x34\x3d\x46\x4f" |
6739 | 0xc8, 0xd1, 0xda, 0xe3, 0xec, 0xf5, 0xfe, 0x07, | 6740 | "\x58\x61\x6a\x73\x7c\x85\x8e\x97" |
6740 | 0x10, 0x19, 0x22, 0x2b, 0x34, 0x3d, 0x46, 0x4f, | 6741 | "\xa0\xa9\xb2\xbb\xc4\xcd\xd6\xdf" |
6741 | 0x58, 0x61, 0x6a, 0x73, 0x7c, 0x85, 0x8e, 0x97, | 6742 | "\xe8\xf1\xfa\x03\x0c\x15\x1e\x27" |
6742 | 0xa0, 0xa9, 0xb2, 0xbb, 0xc4, 0xcd, 0xd6, 0xdf, | 6743 | "\x30\x39\x42\x4b\x54\x5d\x66\x6f" |
6743 | 0xe8, 0xf1, 0xfa, 0x03, 0x0c, 0x15, 0x1e, 0x27, | 6744 | "\x78\x81\x8a\x93\x9c\xa5\xae\xb7" |
6744 | 0x30, 0x39, 0x42, 0x4b, 0x54, 0x5d, 0x66, 0x6f, | 6745 | "\xc0\xc9\xd2\xdb\xe4\xed\xf6\xff" |
6745 | 0x78, 0x81, 0x8a, 0x93, 0x9c, 0xa5, 0xae, 0xb7, | 6746 | "\x08\x11\x1a\x23\x2c\x35\x3e\x47" |
6746 | 0xc0, 0xc9, 0xd2, 0xdb, 0xe4, 0xed, 0xf6, 0xff, | 6747 | "\x50\x59\x62\x6b\x74\x7d\x86\x8f" |
6747 | 0x08, 0x11, 0x1a, 0x23, 0x2c, 0x35, 0x3e, 0x47, | 6748 | "\x98\xa1\xaa\xb3\xbc\xc5\xce\xd7" |
6748 | 0x50, 0x59, 0x62, 0x6b, 0x74, 0x7d, 0x86, 0x8f, | 6749 | "\xe0\xe9\xf2\xfb\x04\x0d\x16\x1f" |
6749 | 0x98, 0xa1, 0xaa, 0xb3, 0xbc, 0xc5, 0xce, 0xd7, | 6750 | "\x28\x31\x3a\x43\x4c\x55\x5e\x67" |
6750 | 0xe0, 0xe9, 0xf2, 0xfb, 0x04, 0x0d, 0x16, 0x1f, | 6751 | "\x70\x79\x82\x8b\x94\x9d\xa6\xaf" |
6751 | 0x28, 0x31, 0x3a, 0x43, 0x4c, 0x55, 0x5e, 0x67, | 6752 | "\xb8\xc1\xca\xd3\xdc\xe5\xee\xf7" |
6752 | 0x70, 0x79, 0x82, 0x8b, 0x94, 0x9d, 0xa6, 0xaf, | 6753 | "\x00\x0b\x16\x21\x2c\x37\x42\x4d" |
6753 | 0xb8, 0xc1, 0xca, 0xd3, 0xdc, 0xe5, 0xee, 0xf7, | 6754 | "\x58\x63\x6e\x79\x84\x8f\x9a\xa5" |
6754 | 0x00, 0x0b, 0x16, 0x21, 0x2c, 0x37, 0x42, 0x4d, | 6755 | "\xb0\xbb\xc6\xd1\xdc\xe7\xf2\xfd" |
6755 | 0x58, 0x63, 0x6e, 0x79, 0x84, 0x8f, 0x9a, 0xa5, | 6756 | "\x08\x13\x1e\x29\x34\x3f\x4a\x55" |
6756 | 0xb0, 0xbb, 0xc6, 0xd1, 0xdc, 0xe7, 0xf2, 0xfd, | 6757 | "\x60\x6b\x76\x81\x8c\x97\xa2\xad" |
6757 | 0x08, 0x13, 0x1e, 0x29, 0x34, 0x3f, 0x4a, 0x55, | 6758 | "\xb8\xc3\xce\xd9\xe4\xef\xfa\x05" |
6758 | 0x60, 0x6b, 0x76, 0x81, 0x8c, 0x97, 0xa2, 0xad, | 6759 | "\x10\x1b\x26\x31\x3c\x47\x52\x5d" |
6759 | 0xb8, 0xc3, 0xce, 0xd9, 0xe4, 0xef, 0xfa, 0x05, | 6760 | "\x68\x73\x7e\x89\x94\x9f\xaa\xb5" |
6760 | 0x10, 0x1b, 0x26, 0x31, 0x3c, 0x47, 0x52, 0x5d, | 6761 | "\xc0\xcb\xd6\xe1\xec\xf7\x02\x0d" |
6761 | 0x68, 0x73, 0x7e, 0x89, 0x94, 0x9f, 0xaa, 0xb5, | 6762 | "\x18\x23\x2e\x39\x44\x4f\x5a\x65" |
6762 | 0xc0, 0xcb, 0xd6, 0xe1, 0xec, 0xf7, 0x02, 0x0d, | 6763 | "\x70\x7b\x86\x91\x9c\xa7\xb2\xbd" |
6763 | 0x18, 0x23, 0x2e, 0x39, 0x44, 0x4f, 0x5a, 0x65, | 6764 | "\xc8\xd3\xde\xe9\xf4\xff\x0a\x15" |
6764 | 0x70, 0x7b, 0x86, 0x91, 0x9c, 0xa7, 0xb2, 0xbd, | 6765 | "\x20\x2b\x36\x41\x4c\x57\x62\x6d" |
6765 | 0xc8, 0xd3, 0xde, 0xe9, 0xf4, 0xff, 0x0a, 0x15, | 6766 | "\x78\x83\x8e\x99\xa4\xaf\xba\xc5" |
6766 | 0x20, 0x2b, 0x36, 0x41, 0x4c, 0x57, 0x62, 0x6d, | 6767 | "\xd0\xdb\xe6\xf1\xfc\x07\x12\x1d" |
6767 | 0x78, 0x83, 0x8e, 0x99, 0xa4, 0xaf, 0xba, 0xc5, | 6768 | "\x28\x33\x3e\x49\x54\x5f\x6a\x75" |
6768 | 0xd0, 0xdb, 0xe6, 0xf1, 0xfc, 0x07, 0x12, 0x1d, | 6769 | "\x80\x8b\x96\xa1\xac\xb7\xc2\xcd" |
6769 | 0x28, 0x33, 0x3e, 0x49, 0x54, 0x5f, 0x6a, 0x75, | 6770 | "\xd8\xe3\xee\xf9\x04\x0f\x1a\x25" |
6770 | 0x80, 0x8b, 0x96, 0xa1, 0xac, 0xb7, 0xc2, 0xcd, | 6771 | "\x30\x3b\x46\x51\x5c\x67\x72\x7d" |
6771 | 0xd8, 0xe3, 0xee, 0xf9, 0x04, 0x0f, 0x1a, 0x25, | 6772 | "\x88\x93\x9e\xa9\xb4\xbf\xca\xd5" |
6772 | 0x30, 0x3b, 0x46, 0x51, 0x5c, 0x67, 0x72, 0x7d, | 6773 | "\xe0\xeb\xf6\x01\x0c\x17\x22\x2d" |
6773 | 0x88, 0x93, 0x9e, 0xa9, 0xb4, 0xbf, 0xca, 0xd5, | 6774 | "\x38\x43\x4e\x59\x64\x6f\x7a\x85" |
6774 | 0xe0, 0xeb, 0xf6, 0x01, 0x0c, 0x17, 0x22, 0x2d, | 6775 | "\x90\x9b\xa6\xb1\xbc\xc7\xd2\xdd" |
6775 | 0x38, 0x43, 0x4e, 0x59, 0x64, 0x6f, 0x7a, 0x85, | 6776 | "\xe8\xf3\xfe\x09\x14\x1f\x2a\x35" |
6776 | 0x90, 0x9b, 0xa6, 0xb1, 0xbc, 0xc7, 0xd2, 0xdd, | 6777 | "\x40\x4b\x56\x61\x6c\x77\x82\x8d" |
6777 | 0xe8, 0xf3, 0xfe, 0x09, 0x14, 0x1f, 0x2a, 0x35, | 6778 | "\x98\xa3\xae\xb9\xc4\xcf\xda\xe5" |
6778 | 0x40, 0x4b, 0x56, 0x61, 0x6c, 0x77, 0x82, 0x8d, | 6779 | "\xf0\xfb\x06\x11\x1c\x27\x32\x3d" |
6779 | 0x98, 0xa3, 0xae, 0xb9, 0xc4, 0xcf, 0xda, 0xe5, | 6780 | "\x48\x53\x5e\x69\x74\x7f\x8a\x95" |
6780 | 0xf0, 0xfb, 0x06, 0x11, 0x1c, 0x27, 0x32, 0x3d, | 6781 | "\xa0\xab\xb6\xc1\xcc\xd7\xe2\xed" |
6781 | 0x48, 0x53, 0x5e, 0x69, 0x74, 0x7f, 0x8a, 0x95, | 6782 | "\xf8\x03\x0e\x19\x24\x2f\x3a\x45" |
6782 | 0xa0, 0xab, 0xb6, 0xc1, 0xcc, 0xd7, 0xe2, 0xed, | 6783 | "\x50\x5b\x66\x71\x7c\x87\x92\x9d" |
6783 | 0xf8, 0x03, 0x0e, 0x19, 0x24, 0x2f, 0x3a, 0x45, | 6784 | "\xa8\xb3\xbe\xc9\xd4\xdf\xea\xf5" |
6784 | 0x50, 0x5b, 0x66, 0x71, 0x7c, 0x87, 0x92, 0x9d, | 6785 | "\x00\x0d\x1a\x27\x34\x41\x4e\x5b" |
6785 | 0xa8, 0xb3, 0xbe, 0xc9, 0xd4, 0xdf, 0xea, 0xf5, | 6786 | "\x68\x75\x82\x8f\x9c\xa9\xb6\xc3" |
6786 | 0x00, 0x0d, 0x1a, 0x27, 0x34, 0x41, 0x4e, 0x5b, | 6787 | "\xd0\xdd\xea\xf7\x04\x11\x1e\x2b" |
6787 | 0x68, 0x75, 0x82, 0x8f, 0x9c, 0xa9, 0xb6, 0xc3, | 6788 | "\x38\x45\x52\x5f\x6c\x79\x86\x93" |
6788 | 0xd0, 0xdd, 0xea, 0xf7, 0x04, 0x11, 0x1e, 0x2b, | 6789 | "\xa0\xad\xba\xc7\xd4\xe1\xee\xfb" |
6789 | 0x38, 0x45, 0x52, 0x5f, 0x6c, 0x79, 0x86, 0x93, | 6790 | "\x08\x15\x22\x2f\x3c\x49\x56\x63" |
6790 | 0xa0, 0xad, 0xba, 0xc7, 0xd4, 0xe1, 0xee, 0xfb, | 6791 | "\x70\x7d\x8a\x97\xa4\xb1\xbe\xcb" |
6791 | 0x08, 0x15, 0x22, 0x2f, 0x3c, 0x49, 0x56, 0x63, | 6792 | "\xd8\xe5\xf2\xff\x0c\x19\x26\x33" |
6792 | 0x70, 0x7d, 0x8a, 0x97, 0xa4, 0xb1, 0xbe, 0xcb, | 6793 | "\x40\x4d\x5a\x67\x74\x81\x8e\x9b" |
6793 | 0xd8, 0xe5, 0xf2, 0xff, 0x0c, 0x19, 0x26, 0x33, | 6794 | "\xa8\xb5\xc2\xcf\xdc\xe9\xf6\x03" |
6794 | 0x40, 0x4d, 0x5a, 0x67, 0x74, 0x81, 0x8e, 0x9b, | 6795 | "\x10\x1d\x2a\x37\x44\x51\x5e\x6b" |
6795 | 0xa8, 0xb5, 0xc2, 0xcf, 0xdc, 0xe9, 0xf6, 0x03, | 6796 | "\x78\x85\x92\x9f\xac\xb9\xc6\xd3" |
6796 | 0x10, 0x1d, 0x2a, 0x37, 0x44, 0x51, 0x5e, 0x6b, | 6797 | "\xe0\xed\xfa\x07\x14\x21\x2e\x3b" |
6797 | 0x78, 0x85, 0x92, 0x9f, 0xac, 0xb9, 0xc6, 0xd3, | 6798 | "\x48\x55\x62\x6f\x7c\x89\x96\xa3" |
6798 | 0xe0, 0xed, 0xfa, 0x07, 0x14, 0x21, 0x2e, 0x3b, | 6799 | "\xb0\xbd\xca\xd7\xe4\xf1\xfe\x0b" |
6799 | 0x48, 0x55, 0x62, 0x6f, 0x7c, 0x89, 0x96, 0xa3, | 6800 | "\x18\x25\x32\x3f\x4c\x59\x66\x73" |
6800 | 0xb0, 0xbd, 0xca, 0xd7, 0xe4, 0xf1, 0xfe, 0x0b, | 6801 | "\x80\x8d\x9a\xa7\xb4\xc1\xce\xdb" |
6801 | 0x18, 0x25, 0x32, 0x3f, 0x4c, 0x59, 0x66, 0x73, | 6802 | "\xe8\xf5\x02\x0f\x1c\x29\x36\x43" |
6802 | 0x80, 0x8d, 0x9a, 0xa7, 0xb4, 0xc1, 0xce, 0xdb, | 6803 | "\x50\x5d\x6a\x77\x84\x91\x9e\xab" |
6803 | 0xe8, 0xf5, 0x02, 0x0f, 0x1c, 0x29, 0x36, 0x43, | 6804 | "\xb8\xc5\xd2\xdf\xec\xf9\x06\x13" |
6804 | 0x50, 0x5d, 0x6a, 0x77, 0x84, 0x91, 0x9e, 0xab, | 6805 | "\x20\x2d\x3a\x47\x54\x61\x6e\x7b" |
6805 | 0xb8, 0xc5, 0xd2, 0xdf, 0xec, 0xf9, 0x06, 0x13, | 6806 | "\x88\x95\xa2\xaf\xbc\xc9\xd6\xe3" |
6806 | 0x20, 0x2d, 0x3a, 0x47, 0x54, 0x61, 0x6e, 0x7b, | 6807 | "\xf0\xfd\x0a\x17\x24\x31\x3e\x4b" |
6807 | 0x88, 0x95, 0xa2, 0xaf, 0xbc, 0xc9, 0xd6, 0xe3, | 6808 | "\x58\x65\x72\x7f\x8c\x99\xa6\xb3" |
6808 | 0xf0, 0xfd, 0x0a, 0x17, 0x24, 0x31, 0x3e, 0x4b, | 6809 | "\xc0\xcd\xda\xe7\xf4\x01\x0e\x1b" |
6809 | 0x58, 0x65, 0x72, 0x7f, 0x8c, 0x99, 0xa6, 0xb3, | 6810 | "\x28\x35\x42\x4f\x5c\x69\x76\x83" |
6810 | 0xc0, 0xcd, 0xda, 0xe7, 0xf4, 0x01, 0x0e, 0x1b, | 6811 | "\x90\x9d\xaa\xb7\xc4\xd1\xde\xeb" |
6811 | 0x28, 0x35, 0x42, 0x4f, 0x5c, 0x69, 0x76, 0x83, | 6812 | "\xf8\x05\x12\x1f\x2c\x39\x46\x53" |
6812 | 0x90, 0x9d, 0xaa, 0xb7, 0xc4, 0xd1, 0xde, 0xeb, | 6813 | "\x60\x6d\x7a\x87\x94\xa1\xae\xbb" |
6813 | 0xf8, 0x05, 0x12, 0x1f, 0x2c, 0x39, 0x46, 0x53, | 6814 | "\xc8\xd5\xe2\xef\xfc\x09\x16\x23" |
6814 | 0x60, 0x6d, 0x7a, 0x87, 0x94, 0xa1, 0xae, 0xbb, | 6815 | "\x30\x3d\x4a\x57\x64\x71\x7e\x8b" |
6815 | 0xc8, 0xd5, 0xe2, 0xef, 0xfc, 0x09, 0x16, 0x23, | 6816 | "\x98\xa5\xb2\xbf\xcc\xd9\xe6\xf3" |
6816 | 0x30, 0x3d, 0x4a, 0x57, 0x64, 0x71, 0x7e, 0x8b, | 6817 | "\x00\x0f\x1e\x2d\x3c\x4b\x5a\x69" |
6817 | 0x98, 0xa5, 0xb2, 0xbf, 0xcc, 0xd9, 0xe6, 0xf3, | 6818 | "\x78\x87\x96\xa5\xb4\xc3\xd2\xe1" |
6818 | 0x00, 0x0f, 0x1e, 0x2d, 0x3c, 0x4b, 0x5a, 0x69, | 6819 | "\xf0\xff\x0e\x1d\x2c\x3b\x4a\x59" |
6819 | 0x78, 0x87, 0x96, 0xa5, 0xb4, 0xc3, 0xd2, 0xe1, | 6820 | "\x68\x77\x86\x95\xa4\xb3\xc2\xd1" |
6820 | 0xf0, 0xff, 0x0e, 0x1d, 0x2c, 0x3b, 0x4a, 0x59, | 6821 | "\xe0\xef\xfe\x0d\x1c\x2b\x3a\x49" |
6821 | 0x68, 0x77, 0x86, 0x95, 0xa4, 0xb3, 0xc2, 0xd1, | 6822 | "\x58\x67\x76\x85\x94\xa3\xb2\xc1" |
6822 | 0xe0, 0xef, 0xfe, 0x0d, 0x1c, 0x2b, 0x3a, 0x49, | 6823 | "\xd0\xdf\xee\xfd\x0c\x1b\x2a\x39" |
6823 | 0x58, 0x67, 0x76, 0x85, 0x94, 0xa3, 0xb2, 0xc1, | 6824 | "\x48\x57\x66\x75\x84\x93\xa2\xb1" |
6824 | 0xd0, 0xdf, 0xee, 0xfd, 0x0c, 0x1b, 0x2a, 0x39, | 6825 | "\xc0\xcf\xde\xed\xfc\x0b\x1a\x29" |
6825 | 0x48, 0x57, 0x66, 0x75, 0x84, 0x93, 0xa2, 0xb1, | 6826 | "\x38\x47\x56\x65\x74\x83\x92\xa1" |
6826 | 0xc0, 0xcf, 0xde, 0xed, 0xfc, 0x0b, 0x1a, 0x29, | 6827 | "\xb0\xbf\xce\xdd\xec\xfb\x0a\x19" |
6827 | 0x38, 0x47, 0x56, 0x65, 0x74, 0x83, 0x92, 0xa1, | 6828 | "\x28\x37\x46\x55\x64\x73\x82\x91" |
6828 | 0xb0, 0xbf, 0xce, 0xdd, 0xec, 0xfb, 0x0a, 0x19, | 6829 | "\xa0\xaf\xbe\xcd\xdc\xeb\xfa\x09" |
6829 | 0x28, 0x37, 0x46, 0x55, 0x64, 0x73, 0x82, 0x91, | 6830 | "\x18\x27\x36\x45\x54\x63\x72\x81" |
6830 | 0xa0, 0xaf, 0xbe, 0xcd, 0xdc, 0xeb, 0xfa, 0x09, | 6831 | "\x90\x9f\xae\xbd\xcc\xdb\xea\xf9" |
6831 | 0x18, 0x27, 0x36, 0x45, 0x54, 0x63, 0x72, 0x81, | 6832 | "\x08\x17\x26\x35\x44\x53\x62\x71" |
6832 | 0x90, 0x9f, 0xae, 0xbd, 0xcc, 0xdb, 0xea, 0xf9, | 6833 | "\x80\x8f\x9e\xad\xbc\xcb\xda\xe9" |
6833 | 0x08, 0x17, 0x26, 0x35, 0x44, 0x53, 0x62, 0x71, | 6834 | "\xf8\x07\x16\x25\x34\x43\x52\x61" |
6834 | 0x80, 0x8f, 0x9e, 0xad, 0xbc, 0xcb, 0xda, 0xe9, | 6835 | "\x70\x7f\x8e\x9d\xac\xbb\xca\xd9" |
6835 | 0xf8, 0x07, 0x16, 0x25, 0x34, 0x43, 0x52, 0x61, | 6836 | "\xe8\xf7\x06\x15\x24\x33\x42\x51" |
6836 | 0x70, 0x7f, 0x8e, 0x9d, 0xac, 0xbb, 0xca, 0xd9, | 6837 | "\x60\x6f\x7e\x8d\x9c\xab\xba\xc9" |
6837 | 0xe8, 0xf7, 0x06, 0x15, 0x24, 0x33, 0x42, 0x51, | 6838 | "\xd8\xe7\xf6\x05\x14\x23\x32\x41" |
6838 | 0x60, 0x6f, 0x7e, 0x8d, 0x9c, 0xab, 0xba, 0xc9, | 6839 | "\x50\x5f\x6e\x7d\x8c\x9b\xaa\xb9" |
6839 | 0xd8, 0xe7, 0xf6, 0x05, 0x14, 0x23, 0x32, 0x41, | 6840 | "\xc8\xd7\xe6\xf5\x04\x13\x22\x31" |
6840 | 0x50, 0x5f, 0x6e, 0x7d, 0x8c, 0x9b, 0xaa, 0xb9, | 6841 | "\x40\x4f\x5e\x6d\x7c\x8b\x9a\xa9" |
6841 | 0xc8, 0xd7, 0xe6, 0xf5, 0x04, 0x13, 0x22, 0x31, | 6842 | "\xb8\xc7\xd6\xe5\xf4\x03\x12\x21" |
6842 | 0x40, 0x4f, 0x5e, 0x6d, 0x7c, 0x8b, 0x9a, 0xa9, | 6843 | "\x30\x3f\x4e\x5d\x6c\x7b\x8a\x99" |
6843 | 0xb8, 0xc7, 0xd6, 0xe5, 0xf4, 0x03, 0x12, 0x21, | 6844 | "\xa8\xb7\xc6\xd5\xe4\xf3\x02\x11" |
6844 | 0x30, 0x3f, 0x4e, 0x5d, 0x6c, 0x7b, 0x8a, 0x99, | 6845 | "\x20\x2f\x3e\x4d\x5c\x6b\x7a\x89" |
6845 | 0xa8, 0xb7, 0xc6, 0xd5, 0xe4, 0xf3, 0x02, 0x11, | 6846 | "\x98\xa7\xb6\xc5\xd4\xe3\xf2\x01" |
6846 | 0x20, 0x2f, 0x3e, 0x4d, 0x5c, 0x6b, 0x7a, 0x89, | 6847 | "\x10\x1f\x2e\x3d\x4c\x5b\x6a\x79" |
6847 | 0x98, 0xa7, 0xb6, 0xc5, 0xd4, 0xe3, 0xf2, 0x01, | 6848 | "\x88\x97\xa6\xb5\xc4\xd3\xe2\xf1" |
6848 | 0x10, 0x1f, 0x2e, 0x3d, 0x4c, 0x5b, 0x6a, 0x79, | 6849 | "\x00\x11\x22\x33\x44\x55\x66\x77" |
6849 | 0x88, 0x97, 0xa6, 0xb5, 0xc4, 0xd3, 0xe2, 0xf1, | 6850 | "\x88\x99\xaa\xbb\xcc\xdd\xee\xff" |
6850 | 0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, | 6851 | "\x10\x21\x32\x43\x54\x65\x76\x87" |
6851 | 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff, | 6852 | "\x98\xa9\xba\xcb\xdc\xed\xfe\x0f" |
6852 | 0x10, 0x21, 0x32, 0x43, 0x54, 0x65, 0x76, 0x87, | 6853 | "\x20\x31\x42\x53\x64\x75\x86\x97" |
6853 | 0x98, 0xa9, 0xba, 0xcb, 0xdc, 0xed, 0xfe, 0x0f, | 6854 | "\xa8\xb9\xca\xdb\xec\xfd\x0e\x1f" |
6854 | 0x20, 0x31, 0x42, 0x53, 0x64, 0x75, 0x86, 0x97, | 6855 | "\x30\x41\x52\x63\x74\x85\x96\xa7" |
6855 | 0xa8, 0xb9, 0xca, 0xdb, 0xec, 0xfd, 0x0e, 0x1f, | 6856 | "\xb8\xc9\xda\xeb\xfc\x0d\x1e\x2f" |
6856 | 0x30, 0x41, 0x52, 0x63, 0x74, 0x85, 0x96, 0xa7, | 6857 | "\x40\x51\x62\x73\x84\x95\xa6\xb7" |
6857 | 0xb8, 0xc9, 0xda, 0xeb, 0xfc, 0x0d, 0x1e, 0x2f, | 6858 | "\xc8\xd9\xea\xfb\x0c\x1d\x2e\x3f" |
6858 | 0x40, 0x51, 0x62, 0x73, 0x84, 0x95, 0xa6, 0xb7, | 6859 | "\x50\x61\x72\x83\x94\xa5\xb6\xc7" |
6859 | 0xc8, 0xd9, 0xea, 0xfb, 0x0c, 0x1d, 0x2e, 0x3f, | 6860 | "\xd8\xe9\xfa\x0b\x1c\x2d\x3e\x4f" |
6860 | 0x50, 0x61, 0x72, 0x83, 0x94, 0xa5, 0xb6, 0xc7, | 6861 | "\x60\x71\x82\x93\xa4\xb5\xc6\xd7" |
6861 | 0xd8, 0xe9, 0xfa, 0x0b, 0x1c, 0x2d, 0x3e, 0x4f, | 6862 | "\xe8\xf9\x0a\x1b\x2c\x3d\x4e\x5f" |
6862 | 0x60, 0x71, 0x82, 0x93, 0xa4, 0xb5, 0xc6, 0xd7, | 6863 | "\x70\x81\x92\xa3\xb4\xc5\xd6\xe7" |
6863 | 0xe8, 0xf9, 0x0a, 0x1b, 0x2c, 0x3d, 0x4e, 0x5f, | 6864 | "\xf8\x09\x1a\x2b\x3c\x4d\x5e\x6f" |
6864 | 0x70, 0x81, 0x92, 0xa3, 0xb4, 0xc5, 0xd6, 0xe7, | 6865 | "\x80\x91\xa2\xb3\xc4\xd5\xe6\xf7" |
6865 | 0xf8, 0x09, 0x1a, 0x2b, 0x3c, 0x4d, 0x5e, 0x6f, | 6866 | "\x08\x19\x2a\x3b\x4c\x5d\x6e\x7f" |
6866 | 0x80, 0x91, 0xa2, 0xb3, 0xc4, 0xd5, 0xe6, 0xf7, | 6867 | "\x90\xa1\xb2\xc3\xd4\xe5\xf6\x07" |
6867 | 0x08, 0x19, 0x2a, 0x3b, 0x4c, 0x5d, 0x6e, 0x7f, | 6868 | "\x18\x29\x3a\x4b\x5c\x6d\x7e\x8f" |
6868 | 0x90, 0xa1, 0xb2, 0xc3, 0xd4, 0xe5, 0xf6, 0x07, | 6869 | "\xa0\xb1\xc2\xd3\xe4\xf5\x06\x17" |
6869 | 0x18, 0x29, 0x3a, 0x4b, 0x5c, 0x6d, 0x7e, 0x8f, | 6870 | "\x28\x39\x4a\x5b\x6c\x7d\x8e\x9f" |
6870 | 0xa0, 0xb1, 0xc2, 0xd3, 0xe4, 0xf5, 0x06, 0x17, | 6871 | "\xb0\xc1\xd2\xe3\xf4\x05\x16\x27" |
6871 | 0x28, 0x39, 0x4a, 0x5b, 0x6c, 0x7d, 0x8e, 0x9f, | 6872 | "\x38\x49\x5a\x6b\x7c\x8d\x9e\xaf" |
6872 | 0xb0, 0xc1, 0xd2, 0xe3, 0xf4, 0x05, 0x16, 0x27, | 6873 | "\xc0\xd1\xe2\xf3\x04\x15\x26\x37" |
6873 | 0x38, 0x49, 0x5a, 0x6b, 0x7c, 0x8d, 0x9e, 0xaf, | 6874 | "\x48\x59\x6a\x7b\x8c\x9d\xae\xbf" |
6874 | 0xc0, 0xd1, 0xe2, 0xf3, 0x04, 0x15, 0x26, 0x37, | 6875 | "\xd0\xe1\xf2\x03\x14\x25\x36\x47" |
6875 | 0x48, 0x59, 0x6a, 0x7b, 0x8c, 0x9d, 0xae, 0xbf, | 6876 | "\x58\x69\x7a\x8b\x9c\xad\xbe\xcf" |
6876 | 0xd0, 0xe1, 0xf2, 0x03, 0x14, 0x25, 0x36, 0x47, | 6877 | "\xe0\xf1\x02\x13\x24\x35\x46\x57" |
6877 | 0x58, 0x69, 0x7a, 0x8b, 0x9c, 0xad, 0xbe, 0xcf, | 6878 | "\x68\x79\x8a\x9b\xac\xbd\xce\xdf" |
6878 | 0xe0, 0xf1, 0x02, 0x13, 0x24, 0x35, 0x46, 0x57, | 6879 | "\xf0\x01\x12\x23\x34\x45\x56\x67" |
6879 | 0x68, 0x79, 0x8a, 0x9b, 0xac, 0xbd, 0xce, 0xdf, | 6880 | "\x78\x89\x9a\xab\xbc\xcd\xde\xef" |
6880 | 0xf0, 0x01, 0x12, 0x23, 0x34, 0x45, 0x56, 0x67, | 6881 | "\x00\x13\x26\x39\x4c\x5f\x72\x85" |
6881 | 0x78, 0x89, 0x9a, 0xab, 0xbc, 0xcd, 0xde, 0xef, | 6882 | "\x98\xab\xbe\xd1\xe4\xf7\x0a\x1d" |
6882 | 0x00, 0x13, 0x26, 0x39, 0x4c, 0x5f, 0x72, 0x85, | 6883 | "\x30\x43\x56\x69\x7c\x8f\xa2\xb5" |
6883 | 0x98, 0xab, 0xbe, 0xd1, 0xe4, 0xf7, 0x0a, 0x1d, | 6884 | "\xc8\xdb\xee\x01\x14\x27\x3a\x4d" |
6884 | 0x30, 0x43, 0x56, 0x69, 0x7c, 0x8f, 0xa2, 0xb5, | 6885 | "\x60\x73\x86\x99\xac\xbf\xd2\xe5" |
6885 | 0xc8, 0xdb, 0xee, 0x01, 0x14, 0x27, 0x3a, 0x4d, | 6886 | "\xf8\x0b\x1e\x31\x44\x57\x6a\x7d" |
6886 | 0x60, 0x73, 0x86, 0x99, 0xac, 0xbf, 0xd2, 0xe5, | 6887 | "\x90\xa3\xb6\xc9\xdc\xef\x02\x15" |
6887 | 0xf8, 0x0b, 0x1e, 0x31, 0x44, 0x57, 0x6a, 0x7d, | 6888 | "\x28\x3b\x4e\x61\x74\x87\x9a\xad" |
6888 | 0x90, 0xa3, 0xb6, 0xc9, 0xdc, 0xef, 0x02, 0x15, | 6889 | "\xc0\xd3\xe6\xf9\x0c\x1f\x32\x45" |
6889 | 0x28, 0x3b, 0x4e, 0x61, 0x74, 0x87, 0x9a, 0xad, | 6890 | "\x58\x6b\x7e\x91\xa4\xb7\xca\xdd" |
6890 | 0xc0, 0xd3, 0xe6, 0xf9, 0x0c, 0x1f, 0x32, 0x45, | 6891 | "\xf0\x03\x16\x29\x3c\x4f\x62\x75" |
6891 | 0x58, 0x6b, 0x7e, 0x91, 0xa4, 0xb7, 0xca, 0xdd, | 6892 | "\x88\x9b\xae\xc1\xd4\xe7\xfa\x0d" |
6892 | 0xf0, 0x03, 0x16, 0x29, 0x3c, 0x4f, 0x62, 0x75, | 6893 | "\x20\x33\x46\x59\x6c\x7f\x92\xa5" |
6893 | 0x88, 0x9b, 0xae, 0xc1, 0xd4, 0xe7, 0xfa, 0x0d, | 6894 | "\xb8\xcb\xde\xf1\x04\x17\x2a\x3d" |
6894 | 0x20, 0x33, 0x46, 0x59, 0x6c, 0x7f, 0x92, 0xa5, | 6895 | "\x50\x63\x76\x89\x9c\xaf\xc2\xd5" |
6895 | 0xb8, 0xcb, 0xde, 0xf1, 0x04, 0x17, 0x2a, 0x3d, | 6896 | "\xe8\xfb\x0e\x21\x34\x47\x5a\x6d" |
6896 | 0x50, 0x63, 0x76, 0x89, 0x9c, 0xaf, 0xc2, 0xd5, | 6897 | "\x80\x93\xa6\xb9\xcc\xdf\xf2\x05" |
6897 | 0xe8, 0xfb, 0x0e, 0x21, 0x34, 0x47, 0x5a, 0x6d, | 6898 | "\x18\x2b\x3e\x51\x64\x77\x8a\x9d" |
6898 | 0x80, 0x93, 0xa6, 0xb9, 0xcc, 0xdf, 0xf2, 0x05, | 6899 | "\xb0\xc3\xd6\xe9\xfc\x0f\x22\x35" |
6899 | 0x18, 0x2b, 0x3e, 0x51, 0x64, 0x77, 0x8a, 0x9d, | 6900 | "\x48\x5b\x6e\x81\x94\xa7\xba\xcd" |
6900 | 0xb0, 0xc3, 0xd6, 0xe9, 0xfc, 0x0f, 0x22, 0x35, | 6901 | "\xe0\xf3\x06\x19\x2c\x3f\x52\x65" |
6901 | 0x48, 0x5b, 0x6e, 0x81, 0x94, 0xa7, 0xba, 0xcd, | 6902 | "\x78\x8b\x9e\xb1\xc4\xd7\xea\xfd" |
6902 | 0xe0, 0xf3, 0x06, 0x19, 0x2c, 0x3f, 0x52, 0x65, | 6903 | "\x10\x23\x36\x49\x5c\x6f\x82\x95" |
6903 | 0x78, 0x8b, 0x9e, 0xb1, 0xc4, 0xd7, 0xea, 0xfd, | 6904 | "\xa8\xbb\xce\xe1\xf4\x07\x1a\x2d" |
6904 | 0x10, 0x23, 0x36, 0x49, 0x5c, 0x6f, 0x82, 0x95, | 6905 | "\x40\x53\x66\x79\x8c\x9f\xb2\xc5" |
6905 | 0xa8, 0xbb, 0xce, 0xe1, 0xf4, 0x07, 0x1a, 0x2d, | 6906 | "\xd8\xeb\xfe\x11\x24\x37\x4a\x5d" |
6906 | 0x40, 0x53, 0x66, 0x79, 0x8c, 0x9f, 0xb2, 0xc5, | 6907 | "\x70\x83\x96\xa9\xbc\xcf\xe2\xf5" |
6907 | 0xd8, 0xeb, 0xfe, 0x11, 0x24, 0x37, 0x4a, 0x5d, | 6908 | "\x08\x1b\x2e\x41\x54\x67\x7a\x8d" |
6908 | 0x70, 0x83, 0x96, 0xa9, 0xbc, 0xcf, 0xe2, 0xf5, | 6909 | "\xa0\xb3\xc6\xd9\xec\xff\x12\x25" |
6909 | 0x08, 0x1b, 0x2e, 0x41, 0x54, 0x67, 0x7a, 0x8d, | 6910 | "\x38\x4b\x5e\x71\x84\x97\xaa\xbd" |
6910 | 0xa0, 0xb3, 0xc6, 0xd9, 0xec, 0xff, 0x12, 0x25, | 6911 | "\xd0\xe3\xf6\x09\x1c\x2f\x42\x55" |
6911 | 0x38, 0x4b, 0x5e, 0x71, 0x84, 0x97, 0xaa, 0xbd, | 6912 | "\x68\x7b\x8e\xa1\xb4\xc7\xda\xed" |
6912 | 0xd0, 0xe3, 0xf6, 0x09, 0x1c, 0x2f, 0x42, 0x55, | 6913 | "\x00\x15\x2a\x3f\x54\x69\x7e\x93" |
6913 | 0x68, 0x7b, 0x8e, 0xa1, 0xb4, 0xc7, 0xda, 0xed, | 6914 | "\xa8\xbd\xd2\xe7\xfc\x11\x26\x3b" |
6914 | 0x00, 0x15, 0x2a, 0x3f, 0x54, 0x69, 0x7e, 0x93, | 6915 | "\x50\x65\x7a\x8f\xa4\xb9\xce\xe3" |
6915 | 0xa8, 0xbd, 0xd2, 0xe7, 0xfc, 0x11, 0x26, 0x3b, | 6916 | "\xf8\x0d\x22\x37\x4c\x61\x76\x8b" |
6916 | 0x50, 0x65, 0x7a, 0x8f, 0xa4, 0xb9, 0xce, 0xe3, | 6917 | "\xa0\xb5\xca\xdf\xf4\x09\x1e\x33" |
6917 | 0xf8, 0x0d, 0x22, 0x37, 0x4c, 0x61, 0x76, 0x8b, | 6918 | "\x48\x5d\x72\x87\x9c\xb1\xc6\xdb" |
6918 | 0xa0, 0xb5, 0xca, 0xdf, 0xf4, 0x09, 0x1e, 0x33, | 6919 | "\xf0\x05\x1a\x2f\x44\x59\x6e\x83" |
6919 | 0x48, 0x5d, 0x72, 0x87, 0x9c, 0xb1, 0xc6, 0xdb, | 6920 | "\x98\xad\xc2\xd7\xec\x01\x16\x2b" |
6920 | 0xf0, 0x05, 0x1a, 0x2f, 0x44, 0x59, 0x6e, 0x83, | 6921 | "\x40\x55\x6a\x7f\x94\xa9\xbe\xd3" |
6921 | 0x98, 0xad, 0xc2, 0xd7, 0xec, 0x01, 0x16, 0x2b, | 6922 | "\xe8\xfd\x12\x27\x3c\x51\x66\x7b" |
6922 | 0x40, 0x55, 0x6a, 0x7f, 0x94, 0xa9, 0xbe, 0xd3, | 6923 | "\x90\xa5\xba\xcf\xe4\xf9\x0e\x23" |
6923 | 0xe8, 0xfd, 0x12, 0x27, 0x3c, 0x51, 0x66, 0x7b, | 6924 | "\x38\x4d\x62\x77\x8c\xa1\xb6\xcb" |
6924 | 0x90, 0xa5, 0xba, 0xcf, 0xe4, 0xf9, 0x0e, 0x23, | 6925 | "\xe0\xf5\x0a\x1f\x34\x49\x5e\x73" |
6925 | 0x38, 0x4d, 0x62, 0x77, 0x8c, 0xa1, 0xb6, 0xcb, | 6926 | "\x88\x9d\xb2\xc7\xdc\xf1\x06\x1b" |
6926 | 0xe0, 0xf5, 0x0a, 0x1f, 0x34, 0x49, 0x5e, 0x73, | 6927 | "\x30\x45\x5a\x6f\x84\x99\xae\xc3" |
6927 | 0x88, 0x9d, 0xb2, 0xc7, 0xdc, 0xf1, 0x06, 0x1b, | 6928 | "\xd8\xed\x02\x17\x2c\x41\x56\x6b" |
6928 | 0x30, 0x45, 0x5a, 0x6f, 0x84, 0x99, 0xae, 0xc3, | 6929 | "\x80\x95\xaa\xbf\xd4\xe9\xfe\x13" |
6929 | 0xd8, 0xed, 0x02, 0x17, 0x2c, 0x41, 0x56, 0x6b, | 6930 | "\x28\x3d\x52\x67\x7c\x91\xa6\xbb" |
6930 | 0x80, 0x95, 0xaa, 0xbf, 0xd4, 0xe9, 0xfe, 0x13, | 6931 | "\xd0\xe5\xfa\x0f\x24\x39\x4e\x63" |
6931 | 0x28, 0x3d, 0x52, 0x67, 0x7c, 0x91, 0xa6, 0xbb, | 6932 | "\x78\x8d\xa2\xb7\xcc\xe1\xf6\x0b" |
6932 | 0xd0, 0xe5, 0xfa, 0x0f, 0x24, 0x39, 0x4e, 0x63, | 6933 | "\x20\x35\x4a\x5f\x74\x89\x9e\xb3" |
6933 | 0x78, 0x8d, 0xa2, 0xb7, 0xcc, 0xe1, 0xf6, 0x0b, | 6934 | "\xc8\xdd\xf2\x07\x1c\x31\x46\x5b" |
6934 | 0x20, 0x35, 0x4a, 0x5f, 0x74, 0x89, 0x9e, 0xb3, | 6935 | "\x70\x85\x9a\xaf\xc4\xd9\xee\x03" |
6935 | 0xc8, 0xdd, 0xf2, 0x07, 0x1c, 0x31, 0x46, 0x5b, | 6936 | "\x18\x2d\x42\x57\x6c\x81\x96\xab" |
6936 | 0x70, 0x85, 0x9a, 0xaf, 0xc4, 0xd9, 0xee, 0x03, | 6937 | "\xc0\xd5\xea\xff\x14\x29\x3e\x53" |
6937 | 0x18, 0x2d, 0x42, 0x57, 0x6c, 0x81, 0x96, 0xab, | 6938 | "\x68\x7d\x92\xa7\xbc\xd1\xe6\xfb" |
6938 | 0xc0, 0xd5, 0xea, 0xff, 0x14, 0x29, 0x3e, 0x53, | 6939 | "\x10\x25\x3a\x4f\x64\x79\x8e\xa3" |
6939 | 0x68, 0x7d, 0x92, 0xa7, 0xbc, 0xd1, 0xe6, 0xfb, | 6940 | "\xb8\xcd\xe2\xf7\x0c\x21\x36\x4b" |
6940 | 0x10, 0x25, 0x3a, 0x4f, 0x64, 0x79, 0x8e, 0xa3, | 6941 | "\x60\x75\x8a\x9f\xb4\xc9\xde\xf3" |
6941 | 0xb8, 0xcd, 0xe2, 0xf7, 0x0c, 0x21, 0x36, 0x4b, | 6942 | "\x08\x1d\x32\x47\x5c\x71\x86\x9b" |
6942 | 0x60, 0x75, 0x8a, 0x9f, 0xb4, 0xc9, 0xde, 0xf3, | 6943 | "\xb0\xc5\xda\xef\x04\x19\x2e\x43" |
6943 | 0x08, 0x1d, 0x32, 0x47, 0x5c, 0x71, 0x86, 0x9b, | 6944 | "\x58\x6d\x82\x97\xac\xc1\xd6\xeb" |
6944 | 0xb0, 0xc5, 0xda, 0xef, 0x04, 0x19, 0x2e, 0x43, | 6945 | "\x00\x17\x2e\x45\x5c\x73\x8a\xa1" |
6945 | 0x58, 0x6d, 0x82, 0x97, 0xac, 0xc1, 0xd6, 0xeb, | 6946 | "\xb8\xcf\xe6\xfd\x14\x2b\x42\x59" |
6946 | 0x00, 0x17, 0x2e, 0x45, 0x5c, 0x73, 0x8a, 0xa1, | 6947 | "\x70\x87\x9e\xb5\xcc\xe3\xfa\x11" |
6947 | 0xb8, 0xcf, 0xe6, 0xfd, 0x14, 0x2b, 0x42, 0x59, | 6948 | "\x28\x3f\x56\x6d\x84\x9b\xb2\xc9" |
6948 | 0x70, 0x87, 0x9e, 0xb5, 0xcc, 0xe3, 0xfa, 0x11, | 6949 | "\xe0\xf7\x0e\x25\x3c\x53\x6a\x81" |
6949 | 0x28, 0x3f, 0x56, 0x6d, 0x84, 0x9b, 0xb2, 0xc9, | 6950 | "\x98\xaf\xc6\xdd\xf4\x0b\x22\x39" |
6950 | 0xe0, 0xf7, 0x0e, 0x25, 0x3c, 0x53, 0x6a, 0x81, | 6951 | "\x50\x67\x7e\x95\xac\xc3\xda\xf1" |
6951 | 0x98, 0xaf, 0xc6, 0xdd, 0xf4, 0x0b, 0x22, 0x39, | 6952 | "\x08\x1f\x36\x4d\x64\x7b\x92\xa9" |
6952 | 0x50, 0x67, 0x7e, 0x95, 0xac, 0xc3, 0xda, 0xf1, | 6953 | "\xc0\xd7\xee\x05\x1c\x33\x4a\x61" |
6953 | 0x08, 0x1f, 0x36, 0x4d, 0x64, 0x7b, 0x92, 0xa9, | 6954 | "\x78\x8f\xa6\xbd\xd4\xeb\x02\x19" |
6954 | 0xc0, 0xd7, 0xee, 0x05, 0x1c, 0x33, 0x4a, 0x61, | 6955 | "\x30\x47\x5e\x75\x8c\xa3\xba\xd1" |
6955 | 0x78, 0x8f, 0xa6, 0xbd, 0xd4, 0xeb, 0x02, 0x19, | 6956 | "\xe8\xff\x16\x2d\x44\x5b\x72\x89" |
6956 | 0x30, 0x47, 0x5e, 0x75, 0x8c, 0xa3, 0xba, 0xd1, | 6957 | "\xa0\xb7\xce\xe5\xfc\x13\x2a\x41" |
6957 | 0xe8, 0xff, 0x16, 0x2d, 0x44, 0x5b, 0x72, 0x89, | 6958 | "\x58\x6f\x86\x9d\xb4\xcb\xe2\xf9" |
6958 | 0xa0, 0xb7, 0xce, 0xe5, 0xfc, 0x13, 0x2a, 0x41, | 6959 | "\x10\x27\x3e\x55\x6c\x83\x9a\xb1" |
6959 | 0x58, 0x6f, 0x86, 0x9d, 0xb4, 0xcb, 0xe2, 0xf9, | 6960 | "\xc8\xdf\xf6\x0d\x24\x3b\x52\x69" |
6960 | 0x10, 0x27, 0x3e, 0x55, 0x6c, 0x83, 0x9a, 0xb1, | 6961 | "\x80\x97\xae\xc5\xdc\xf3\x0a\x21" |
6961 | 0xc8, 0xdf, 0xf6, 0x0d, 0x24, 0x3b, 0x52, 0x69, | 6962 | "\x38\x4f\x66\x7d\x94\xab\xc2\xd9" |
6962 | 0x80, 0x97, 0xae, 0xc5, 0xdc, 0xf3, 0x0a, 0x21, | 6963 | "\xf0\x07\x1e\x35\x4c\x63\x7a\x91" |
6963 | 0x38, 0x4f, 0x66, 0x7d, 0x94, 0xab, 0xc2, 0xd9, | 6964 | "\xa8\xbf\xd6\xed\x04\x1b\x32\x49" |
6964 | 0xf0, 0x07, 0x1e, 0x35, 0x4c, 0x63, 0x7a, 0x91, | 6965 | "\x60\x77\x8e\xa5\xbc\xd3\xea\x01" |
6965 | 0xa8, 0xbf, 0xd6, 0xed, 0x04, 0x1b, 0x32, 0x49, | 6966 | "\x18\x2f\x46\x5d\x74\x8b\xa2\xb9" |
6966 | 0x60, 0x77, 0x8e, 0xa5, 0xbc, 0xd3, 0xea, 0x01, | 6967 | "\xd0\xe7\xfe\x15\x2c\x43\x5a\x71" |
6967 | 0x18, 0x2f, 0x46, 0x5d, 0x74, 0x8b, 0xa2, 0xb9, | 6968 | "\x88\x9f\xb6\xcd\xe4\xfb\x12\x29" |
6968 | 0xd0, 0xe7, 0xfe, 0x15, 0x2c, 0x43, 0x5a, 0x71, | 6969 | "\x40\x57\x6e\x85\x9c\xb3\xca\xe1" |
6969 | 0x88, 0x9f, 0xb6, 0xcd, 0xe4, 0xfb, 0x12, 0x29, | 6970 | "\xf8\x0f\x26\x3d\x54\x6b\x82\x99" |
6970 | 0x40, 0x57, 0x6e, 0x85, 0x9c, 0xb3, 0xca, 0xe1, | 6971 | "\xb0\xc7\xde\xf5\x0c\x23\x3a\x51" |
6971 | 0xf8, 0x0f, 0x26, 0x3d, 0x54, 0x6b, 0x82, 0x99, | 6972 | "\x68\x7f\x96\xad\xc4\xdb\xf2\x09" |
6972 | 0xb0, 0xc7, 0xde, 0xf5, 0x0c, 0x23, 0x3a, 0x51, | 6973 | "\x20\x37\x4e\x65\x7c\x93\xaa\xc1" |
6973 | 0x68, 0x7f, 0x96, 0xad, 0xc4, 0xdb, 0xf2, 0x09, | 6974 | "\xd8\xef\x06\x1d\x34\x4b\x62\x79" |
6974 | 0x20, 0x37, 0x4e, 0x65, 0x7c, 0x93, 0xaa, 0xc1, | 6975 | "\x90\xa7\xbe\xd5\xec\x03\x1a\x31" |
6975 | 0xd8, 0xef, 0x06, 0x1d, 0x34, 0x4b, 0x62, 0x79, | 6976 | "\x48\x5f\x76\x8d\xa4\xbb\xd2\xe9" |
6976 | 0x90, 0xa7, 0xbe, 0xd5, 0xec, 0x03, 0x1a, 0x31, | 6977 | "\x00\x19\x32\x4b\x64\x7d\x96\xaf" |
6977 | 0x48, 0x5f, 0x76, 0x8d, 0xa4, 0xbb, 0xd2, 0xe9, | 6978 | "\xc8\xe1\xfa\x13\x2c\x45\x5e\x77" |
6978 | 0x00, 0x19, 0x32, 0x4b, 0x64, 0x7d, 0x96, 0xaf, | 6979 | "\x90\xa9\xc2\xdb\xf4\x0d\x26\x3f" |
6979 | 0xc8, 0xe1, 0xfa, 0x13, 0x2c, 0x45, 0x5e, 0x77, | 6980 | "\x58\x71\x8a\xa3\xbc\xd5\xee\x07" |
6980 | 0x90, 0xa9, 0xc2, 0xdb, 0xf4, 0x0d, 0x26, 0x3f, | 6981 | "\x20\x39\x52\x6b\x84\x9d\xb6\xcf" |
6981 | 0x58, 0x71, 0x8a, 0xa3, 0xbc, 0xd5, 0xee, 0x07, | 6982 | "\xe8\x01\x1a\x33\x4c\x65\x7e\x97" |
6982 | 0x20, 0x39, 0x52, 0x6b, 0x84, 0x9d, 0xb6, 0xcf, | 6983 | "\xb0\xc9\xe2\xfb\x14\x2d\x46\x5f" |
6983 | 0xe8, 0x01, 0x1a, 0x33, 0x4c, 0x65, 0x7e, 0x97, | 6984 | "\x78\x91\xaa\xc3\xdc\xf5\x0e\x27" |
6984 | 0xb0, 0xc9, 0xe2, 0xfb, 0x14, 0x2d, 0x46, 0x5f, | 6985 | "\x40\x59\x72\x8b\xa4\xbd\xd6\xef" |
6985 | 0x78, 0x91, 0xaa, 0xc3, 0xdc, 0xf5, 0x0e, 0x27, | 6986 | "\x08\x21\x3a\x53\x6c\x85\x9e\xb7" |
6986 | 0x40, 0x59, 0x72, 0x8b, 0xa4, 0xbd, 0xd6, 0xef, | 6987 | "\xd0\xe9\x02\x1b\x34\x4d\x66\x7f" |
6987 | 0x08, 0x21, 0x3a, 0x53, 0x6c, 0x85, 0x9e, 0xb7, | 6988 | "\x98\xb1\xca\xe3\xfc\x15\x2e\x47" |
6988 | 0xd0, 0xe9, 0x02, 0x1b, 0x34, 0x4d, 0x66, 0x7f, | 6989 | "\x60\x79\x92\xab\xc4\xdd\xf6\x0f" |
6989 | 0x98, 0xb1, 0xca, 0xe3, 0xfc, 0x15, 0x2e, 0x47, | 6990 | "\x28\x41\x5a\x73\x8c\xa5\xbe\xd7" |
6990 | 0x60, 0x79, 0x92, 0xab, 0xc4, 0xdd, 0xf6, 0x0f, | 6991 | "\xf0\x09\x22\x3b\x54\x6d\x86\x9f" |
6991 | 0x28, 0x41, 0x5a, 0x73, 0x8c, 0xa5, 0xbe, 0xd7, | 6992 | "\xb8\xd1\xea\x03\x1c\x35\x4e\x67" |
6992 | 0xf0, 0x09, 0x22, 0x3b, 0x54, 0x6d, 0x86, 0x9f, | 6993 | "\x80\x99\xb2\xcb\xe4\xfd\x16\x2f" |
6993 | 0xb8, 0xd1, 0xea, 0x03, 0x1c, 0x35, 0x4e, 0x67, | 6994 | "\x48\x61\x7a\x93\xac\xc5\xde\xf7" |
6994 | 0x80, 0x99, 0xb2, 0xcb, 0xe4, 0xfd, 0x16, 0x2f, | 6995 | "\x10\x29\x42\x5b\x74\x8d\xa6\xbf" |
6995 | 0x48, 0x61, 0x7a, 0x93, 0xac, 0xc5, 0xde, 0xf7, | 6996 | "\xd8\xf1\x0a\x23\x3c\x55\x6e\x87" |
6996 | 0x10, 0x29, 0x42, 0x5b, 0x74, 0x8d, 0xa6, 0xbf, | 6997 | "\xa0\xb9\xd2\xeb\x04\x1d\x36\x4f" |
6997 | 0xd8, 0xf1, 0x0a, 0x23, 0x3c, 0x55, 0x6e, 0x87, | 6998 | "\x68\x81\x9a\xb3\xcc\xe5\xfe\x17" |
6998 | 0xa0, 0xb9, 0xd2, 0xeb, 0x04, 0x1d, 0x36, 0x4f, | 6999 | "\x30\x49\x62\x7b\x94\xad\xc6\xdf" |
6999 | 0x68, 0x81, 0x9a, 0xb3, 0xcc, 0xe5, 0xfe, 0x17, | 7000 | "\xf8\x11\x2a\x43\x5c\x75\x8e\xa7" |
7000 | 0x30, 0x49, 0x62, 0x7b, 0x94, 0xad, 0xc6, 0xdf, | 7001 | "\xc0\xd9\xf2\x0b\x24\x3d\x56\x6f" |
7001 | 0xf8, 0x11, 0x2a, 0x43, 0x5c, 0x75, 0x8e, 0xa7, | 7002 | "\x88\xa1\xba\xd3\xec\x05\x1e\x37" |
7002 | 0xc0, 0xd9, 0xf2, 0x0b, 0x24, 0x3d, 0x56, 0x6f, | 7003 | "\x50\x69\x82\x9b\xb4\xcd\xe6\xff" |
7003 | 0x88, 0xa1, 0xba, 0xd3, 0xec, 0x05, 0x1e, 0x37, | 7004 | "\x18\x31\x4a\x63\x7c\x95\xae\xc7" |
7004 | 0x50, 0x69, 0x82, 0x9b, 0xb4, 0xcd, 0xe6, 0xff, | 7005 | "\xe0\xf9\x12\x2b\x44\x5d\x76\x8f" |
7005 | 0x18, 0x31, 0x4a, 0x63, 0x7c, 0x95, 0xae, 0xc7, | 7006 | "\xa8\xc1\xda\xf3\x0c\x25\x3e\x57" |
7006 | 0xe0, 0xf9, 0x12, 0x2b, 0x44, 0x5d, 0x76, 0x8f, | 7007 | "\x70\x89\xa2\xbb\xd4\xed\x06\x1f" |
7007 | 0xa8, 0xc1, 0xda, 0xf3, 0x0c, 0x25, 0x3e, 0x57, | 7008 | "\x38\x51\x6a\x83\x9c\xb5\xce\xe7" |
7008 | 0x70, 0x89, 0xa2, 0xbb, 0xd4, 0xed, 0x06, 0x1f, | 7009 | "\x00\x1b\x36\x51\x6c\x87\xa2\xbd" |
7009 | 0x38, 0x51, 0x6a, 0x83, 0x9c, 0xb5, 0xce, 0xe7, | 7010 | "\xd8\xf3\x0e\x29\x44\x5f\x7a\x95" |
7010 | 0x00, 0x1b, 0x36, 0x51, 0x6c, 0x87, 0xa2, 0xbd, | 7011 | "\xb0\xcb\xe6\x01\x1c\x37\x52\x6d" |
7011 | 0xd8, 0xf3, 0x0e, 0x29, 0x44, 0x5f, 0x7a, 0x95, | 7012 | "\x88\xa3\xbe\xd9\xf4\x0f\x2a\x45" |
7012 | 0xb0, 0xcb, 0xe6, 0x01, 0x1c, 0x37, 0x52, 0x6d, | 7013 | "\x60\x7b\x96\xb1\xcc\xe7\x02\x1d" |
7013 | 0x88, 0xa3, 0xbe, 0xd9, 0xf4, 0x0f, 0x2a, 0x45, | 7014 | "\x38\x53\x6e\x89\xa4\xbf\xda\xf5" |
7014 | 0x60, 0x7b, 0x96, 0xb1, 0xcc, 0xe7, 0x02, 0x1d, | 7015 | "\x10\x2b\x46\x61\x7c\x97\xb2\xcd" |
7015 | 0x38, 0x53, 0x6e, 0x89, 0xa4, 0xbf, 0xda, 0xf5, | 7016 | "\xe8\x03\x1e\x39\x54\x6f\x8a\xa5" |
7016 | 0x10, 0x2b, 0x46, 0x61, 0x7c, 0x97, 0xb2, 0xcd, | 7017 | "\xc0\xdb\xf6\x11\x2c\x47\x62\x7d" |
7017 | 0xe8, 0x03, 0x1e, 0x39, 0x54, 0x6f, 0x8a, 0xa5, | 7018 | "\x98\xb3\xce\xe9\x04\x1f\x3a\x55" |
7018 | 0xc0, 0xdb, 0xf6, 0x11, 0x2c, 0x47, 0x62, 0x7d, | 7019 | "\x70\x8b\xa6\xc1\xdc\xf7\x12\x2d" |
7019 | 0x98, 0xb3, 0xce, 0xe9, 0x04, 0x1f, 0x3a, 0x55, | 7020 | "\x48\x63\x7e\x99\xb4\xcf\xea\x05" |
7020 | 0x70, 0x8b, 0xa6, 0xc1, 0xdc, 0xf7, 0x12, 0x2d, | 7021 | "\x20\x3b\x56\x71\x8c\xa7\xc2\xdd" |
7021 | 0x48, 0x63, 0x7e, 0x99, 0xb4, 0xcf, 0xea, 0x05, | 7022 | "\xf8\x13\x2e\x49\x64\x7f\x9a\xb5" |
7022 | 0x20, 0x3b, 0x56, 0x71, 0x8c, 0xa7, 0xc2, 0xdd, | 7023 | "\xd0\xeb\x06\x21\x3c\x57\x72\x8d" |
7023 | 0xf8, 0x13, 0x2e, 0x49, 0x64, 0x7f, 0x9a, 0xb5, | 7024 | "\xa8\xc3\xde\xf9\x14\x2f\x4a\x65" |
7024 | 0xd0, 0xeb, 0x06, 0x21, 0x3c, 0x57, 0x72, 0x8d, | 7025 | "\x80\x9b\xb6\xd1\xec\x07\x22\x3d" |
7025 | 0xa8, 0xc3, 0xde, 0xf9, 0x14, 0x2f, 0x4a, 0x65, | 7026 | "\x58\x73\x8e\xa9\xc4\xdf\xfa\x15" |
7026 | 0x80, 0x9b, 0xb6, 0xd1, 0xec, 0x07, 0x22, 0x3d, | 7027 | "\x30\x4b\x66\x81\x9c\xb7\xd2\xed" |
7027 | 0x58, 0x73, 0x8e, 0xa9, 0xc4, 0xdf, 0xfa, 0x15, | 7028 | "\x08\x23\x3e\x59\x74\x8f\xaa\xc5" |
7028 | 0x30, 0x4b, 0x66, 0x81, 0x9c, 0xb7, 0xd2, 0xed, | 7029 | "\xe0\xfb\x16\x31\x4c\x67\x82\x9d" |
7029 | 0x08, 0x23, 0x3e, 0x59, 0x74, 0x8f, 0xaa, 0xc5, | 7030 | "\xb8\xd3\xee\x09\x24\x3f\x5a\x75" |
7030 | 0xe0, 0xfb, 0x16, 0x31, 0x4c, 0x67, 0x82, 0x9d, | 7031 | "\x90\xab\xc6\xe1\xfc\x17\x32\x4d" |
7031 | 0xb8, 0xd3, 0xee, 0x09, 0x24, 0x3f, 0x5a, 0x75, | 7032 | "\x68\x83\x9e\xb9\xd4\xef\x0a\x25" |
7032 | 0x90, 0xab, 0xc6, 0xe1, 0xfc, 0x17, 0x32, 0x4d, | 7033 | "\x40\x5b\x76\x91\xac\xc7\xe2\xfd" |
7033 | 0x68, 0x83, 0x9e, 0xb9, 0xd4, 0xef, 0x0a, 0x25, | 7034 | "\x18\x33\x4e\x69\x84\x9f\xba\xd5" |
7034 | 0x40, 0x5b, 0x76, 0x91, 0xac, 0xc7, 0xe2, 0xfd, | 7035 | "\xf0\x0b\x26\x41\x5c\x77\x92\xad" |
7035 | 0x18, 0x33, 0x4e, 0x69, 0x84, 0x9f, 0xba, 0xd5, | 7036 | "\xc8\xe3\xfe\x19\x34\x4f\x6a\x85" |
7036 | 0xf0, 0x0b, 0x26, 0x41, 0x5c, 0x77, 0x92, 0xad, | 7037 | "\xa0\xbb\xd6\xf1\x0c\x27\x42\x5d" |
7037 | 0xc8, 0xe3, 0xfe, 0x19, 0x34, 0x4f, 0x6a, 0x85, | 7038 | "\x78\x93\xae\xc9\xe4\xff\x1a\x35" |
7038 | 0xa0, 0xbb, 0xd6, 0xf1, 0x0c, 0x27, 0x42, 0x5d, | 7039 | "\x50\x6b\x86\xa1\xbc\xd7\xf2\x0d" |
7039 | 0x78, 0x93, 0xae, 0xc9, 0xe4, 0xff, 0x1a, 0x35, | 7040 | "\x28\x43\x5e\x79\x94\xaf\xca\xe5" |
7040 | 0x50, 0x6b, 0x86, 0xa1, 0xbc, 0xd7, 0xf2, 0x0d, | 7041 | "\x00\x1d\x3a\x57\x74\x91\xae\xcb" |
7041 | 0x28, 0x43, 0x5e, 0x79, 0x94, 0xaf, 0xca, 0xe5, | 7042 | "\xe8\x05\x22\x3f\x5c\x79\x96\xb3" |
7042 | 0x00, 0x1d, 0x3a, 0x57, 0x74, 0x91, 0xae, 0xcb, | 7043 | "\xd0\xed\x0a\x27\x44\x61\x7e\x9b" |
7043 | 0xe8, 0x05, 0x22, 0x3f, 0x5c, 0x79, 0x96, 0xb3, | 7044 | "\xb8\xd5\xf2\x0f\x2c\x49\x66\x83" |
7044 | 0xd0, 0xed, 0x0a, 0x27, 0x44, 0x61, 0x7e, 0x9b, | 7045 | "\xa0\xbd\xda\xf7\x14\x31\x4e\x6b" |
7045 | 0xb8, 0xd5, 0xf2, 0x0f, 0x2c, 0x49, 0x66, 0x83, | 7046 | "\x88\xa5\xc2\xdf\xfc\x19\x36\x53" |
7046 | 0xa0, 0xbd, 0xda, 0xf7, 0x14, 0x31, 0x4e, 0x6b, | 7047 | "\x70\x8d\xaa\xc7\xe4\x01\x1e\x3b" |
7047 | 0x88, 0xa5, 0xc2, 0xdf, 0xfc, 0x19, 0x36, 0x53, | 7048 | "\x58\x75\x92\xaf\xcc\xe9\x06\x23" |
7048 | 0x70, 0x8d, 0xaa, 0xc7, 0xe4, 0x01, 0x1e, 0x3b, | 7049 | "\x40\x5d\x7a\x97\xb4\xd1\xee\x0b" |
7049 | 0x58, 0x75, 0x92, 0xaf, 0xcc, 0xe9, 0x06, 0x23, | 7050 | "\x28\x45\x62\x7f\x9c\xb9\xd6\xf3" |
7050 | 0x40, 0x5d, 0x7a, 0x97, 0xb4, 0xd1, 0xee, 0x0b, | 7051 | "\x10\x2d\x4a\x67\x84\xa1\xbe\xdb" |
7051 | 0x28, 0x45, 0x62, 0x7f, 0x9c, 0xb9, 0xd6, 0xf3, | 7052 | "\xf8\x15\x32\x4f\x6c\x89\xa6\xc3" |
7052 | 0x10, 0x2d, 0x4a, 0x67, 0x84, 0xa1, 0xbe, 0xdb, | 7053 | "\xe0\xfd\x1a\x37\x54\x71\x8e\xab" |
7053 | 0xf8, 0x15, 0x32, 0x4f, 0x6c, 0x89, 0xa6, 0xc3, | 7054 | "\xc8\xe5\x02\x1f\x3c\x59\x76\x93" |
7054 | 0xe0, 0xfd, 0x1a, 0x37, 0x54, 0x71, 0x8e, 0xab, | 7055 | "\xb0\xcd\xea\x07\x24\x41\x5e\x7b" |
7055 | 0xc8, 0xe5, 0x02, 0x1f, 0x3c, 0x59, 0x76, 0x93, | 7056 | "\x98\xb5\xd2\xef\x0c\x29\x46\x63" |
7056 | 0xb0, 0xcd, 0xea, 0x07, 0x24, 0x41, 0x5e, 0x7b, | 7057 | "\x80\x9d\xba\xd7\xf4\x11\x2e\x4b" |
7057 | 0x98, 0xb5, 0xd2, 0xef, 0x0c, 0x29, 0x46, 0x63, | 7058 | "\x68\x85\xa2\xbf\xdc\xf9\x16\x33" |
7058 | 0x80, 0x9d, 0xba, 0xd7, 0xf4, 0x11, 0x2e, 0x4b, | 7059 | "\x50\x6d\x8a\xa7\xc4\xe1\xfe\x1b" |
7059 | 0x68, 0x85, 0xa2, 0xbf, 0xdc, 0xf9, 0x16, 0x33, | 7060 | "\x38\x55\x72\x8f\xac\xc9\xe6\x03" |
7060 | 0x50, 0x6d, 0x8a, 0xa7, 0xc4, 0xe1, 0xfe, 0x1b, | 7061 | "\x20\x3d\x5a\x77\x94\xb1\xce\xeb" |
7061 | 0x38, 0x55, 0x72, 0x8f, 0xac, 0xc9, 0xe6, 0x03, | 7062 | "\x08\x25\x42\x5f\x7c\x99\xb6\xd3" |
7062 | 0x20, 0x3d, 0x5a, 0x77, 0x94, 0xb1, 0xce, 0xeb, | 7063 | "\xf0\x0d\x2a\x47\x64\x81\x9e\xbb" |
7063 | 0x08, 0x25, 0x42, 0x5f, 0x7c, 0x99, 0xb6, 0xd3, | 7064 | "\xd8\xf5\x12\x2f\x4c\x69\x86\xa3" |
7064 | 0xf0, 0x0d, 0x2a, 0x47, 0x64, 0x81, 0x9e, 0xbb, | 7065 | "\xc0\xdd\xfa\x17\x34\x51\x6e\x8b" |
7065 | 0xd8, 0xf5, 0x12, 0x2f, 0x4c, 0x69, 0x86, 0xa3, | 7066 | "\xa8\xc5\xe2\xff\x1c\x39\x56\x73" |
7066 | 0xc0, 0xdd, 0xfa, 0x17, 0x34, 0x51, 0x6e, 0x8b, | 7067 | "\x90\xad\xca\xe7\x04\x21\x3e\x5b" |
7067 | 0xa8, 0xc5, 0xe2, 0xff, 0x1c, 0x39, 0x56, 0x73, | 7068 | "\x78\x95\xb2\xcf\xec\x09\x26\x43" |
7068 | 0x90, 0xad, 0xca, 0xe7, 0x04, 0x21, 0x3e, 0x5b, | 7069 | "\x60\x7d\x9a\xb7\xd4\xf1\x0e\x2b" |
7069 | 0x78, 0x95, 0xb2, 0xcf, 0xec, 0x09, 0x26, 0x43, | 7070 | "\x48\x65\x82\x9f\xbc\xd9\xf6\x13" |
7070 | 0x60, 0x7d, 0x9a, 0xb7, 0xd4, 0xf1, 0x0e, 0x2b, | 7071 | "\x30\x4d\x6a\x87\xa4\xc1\xde\xfb" |
7071 | 0x48, 0x65, 0x82, 0x9f, 0xbc, 0xd9, 0xf6, 0x13, | 7072 | "\x18\x35\x52\x6f\x8c\xa9\xc6\xe3" |
7072 | 0x30, 0x4d, 0x6a, 0x87, 0xa4, 0xc1, 0xde, 0xfb, | 7073 | "\x00\x1f\x3e\x5d\x7c\x9b\xba\xd9" |
7073 | 0x18, 0x35, 0x52, 0x6f, 0x8c, 0xa9, 0xc6, 0xe3, | 7074 | "\xf8\x17\x36\x55\x74\x93\xb2\xd1" |
7074 | 0x00, 0x1f, 0x3e, 0x5d, 0x7c, 0x9b, 0xba, 0xd9, | 7075 | "\xf0\x0f\x2e\x4d\x6c\x8b\xaa\xc9" |
7075 | 0xf8, 0x17, 0x36, 0x55, 0x74, 0x93, 0xb2, 0xd1, | 7076 | "\xe8\x07\x26\x45\x64\x83\xa2\xc1" |
7076 | 0xf0, 0x0f, 0x2e, 0x4d, 0x6c, 0x8b, 0xaa, 0xc9, | 7077 | "\xe0\xff\x1e\x3d\x5c\x7b\x9a\xb9" |
7077 | 0xe8, 0x07, 0x26, 0x45, 0x64, 0x83, 0xa2, 0xc1, | 7078 | "\xd8\xf7\x16\x35\x54\x73\x92\xb1" |
7078 | 0xe0, 0xff, 0x1e, 0x3d, 0x5c, 0x7b, 0x9a, 0xb9, | 7079 | "\xd0\xef\x0e\x2d\x4c\x6b\x8a\xa9" |
7079 | 0xd8, 0xf7, 0x16, 0x35, 0x54, 0x73, 0x92, 0xb1, | 7080 | "\xc8\xe7\x06\x25\x44\x63\x82\xa1" |
7080 | 0xd0, 0xef, 0x0e, 0x2d, 0x4c, 0x6b, 0x8a, 0xa9, | 7081 | "\xc0\xdf\xfe\x1d\x3c\x5b\x7a\x99" |
7081 | 0xc8, 0xe7, 0x06, 0x25, 0x44, 0x63, 0x82, 0xa1, | 7082 | "\xb8\xd7\xf6\x15\x34\x53\x72\x91" |
7082 | 0xc0, 0xdf, 0xfe, 0x1d, 0x3c, 0x5b, 0x7a, 0x99, | 7083 | "\xb0\xcf\xee\x0d\x2c\x4b\x6a\x89" |
7083 | 0xb8, 0xd7, 0xf6, 0x15, 0x34, 0x53, 0x72, 0x91, | 7084 | "\xa8\xc7\xe6\x05\x24\x43\x62\x81" |
7084 | 0xb0, 0xcf, 0xee, 0x0d, 0x2c, 0x4b, 0x6a, 0x89, | 7085 | "\xa0\xbf\xde\xfd\x1c\x3b\x5a\x79" |
7085 | 0xa8, 0xc7, 0xe6, 0x05, 0x24, 0x43, 0x62, 0x81, | 7086 | "\x98\xb7\xd6\xf5\x14\x33\x52\x71" |
7086 | 0xa0, 0xbf, 0xde, 0xfd, 0x1c, 0x3b, 0x5a, 0x79, | 7087 | "\x90\xaf\xce\xed\x0c\x2b\x4a\x69" |
7087 | 0x98, 0xb7, 0xd6, 0xf5, 0x14, 0x33, 0x52, 0x71, | 7088 | "\x88\xa7\xc6\xe5\x04\x23\x42\x61" |
7088 | 0x90, 0xaf, 0xce, 0xed, 0x0c, 0x2b, 0x4a, 0x69, | 7089 | "\x80\x9f\xbe\xdd\xfc\x1b\x3a\x59" |
7089 | 0x88, 0xa7, 0xc6, 0xe5, 0x04, 0x23, 0x42, 0x61, | 7090 | "\x78\x97\xb6\xd5\xf4\x13\x32\x51" |
7090 | 0x80, 0x9f, 0xbe, 0xdd, 0xfc, 0x1b, 0x3a, 0x59, | 7091 | "\x70\x8f\xae\xcd\xec\x0b\x2a\x49" |
7091 | 0x78, 0x97, 0xb6, 0xd5, 0xf4, 0x13, 0x32, 0x51, | 7092 | "\x68\x87\xa6\xc5\xe4\x03\x22\x41" |
7092 | 0x70, 0x8f, 0xae, 0xcd, 0xec, 0x0b, 0x2a, 0x49, | 7093 | "\x60\x7f\x9e\xbd\xdc\xfb\x1a\x39" |
7093 | 0x68, 0x87, 0xa6, 0xc5, 0xe4, 0x03, 0x22, 0x41, | 7094 | "\x58\x77\x96\xb5\xd4\xf3\x12\x31" |
7094 | 0x60, 0x7f, 0x9e, 0xbd, 0xdc, 0xfb, 0x1a, 0x39, | 7095 | "\x50\x6f\x8e\xad\xcc\xeb\x0a\x29" |
7095 | 0x58, 0x77, 0x96, 0xb5, 0xd4, 0xf3, 0x12, 0x31, | 7096 | "\x48\x67\x86\xa5\xc4\xe3\x02\x21" |
7096 | 0x50, 0x6f, 0x8e, 0xad, 0xcc, 0xeb, 0x0a, 0x29, | 7097 | "\x40\x5f\x7e\x9d\xbc\xdb\xfa\x19" |
7097 | 0x48, 0x67, 0x86, 0xa5, 0xc4, 0xe3, 0x02, 0x21, | 7098 | "\x38\x57\x76\x95\xb4\xd3\xf2\x11" |
7098 | 0x40, 0x5f, 0x7e, 0x9d, 0xbc, 0xdb, 0xfa, 0x19, | 7099 | "\x30\x4f\x6e\x8d\xac\xcb\xea\x09" |
7099 | 0x38, 0x57, 0x76, 0x95, 0xb4, 0xd3, 0xf2, 0x11, | 7100 | "\x28\x47\x66\x85\xa4\xc3\xe2\x01" |
7100 | 0x30, 0x4f, 0x6e, 0x8d, 0xac, 0xcb, 0xea, 0x09, | 7101 | "\x20\x3f\x5e\x7d\x9c\xbb\xda\xf9" |
7101 | 0x28, 0x47, 0x66, 0x85, 0xa4, 0xc3, 0xe2, 0x01, | 7102 | "\x18\x37\x56\x75\x94\xb3\xd2\xf1" |
7102 | 0x20, 0x3f, 0x5e, 0x7d, 0x9c, 0xbb, 0xda, 0xf9, | 7103 | "\x10\x2f\x4e\x6d\x8c\xab\xca\xe9" |
7103 | 0x18, 0x37, 0x56, 0x75, 0x94, 0xb3, 0xd2, 0xf1, | 7104 | "\x08\x27\x46\x65\x84\xa3\xc2\xe1" |
7104 | 0x10, 0x2f, 0x4e, 0x6d, 0x8c, 0xab, 0xca, 0xe9, | 7105 | "\x00\x21\x42\x63", |
7105 | 0x08, 0x27, 0x46, 0x65, 0x84, 0xa3, 0xc2, 0xe1, | ||
7106 | 0x00, 0x21, 0x42, 0x63, | ||
7107 | }, | ||
7108 | .ilen = 4100, | 7106 | .ilen = 4100, |
7109 | .result = { | 7107 | .result = |
7110 | 0xb5, 0x81, 0xf5, 0x64, 0x18, 0x73, 0xe3, 0xf0, | 7108 | "\xb5\x81\xf5\x64\x18\x73\xe3\xf0" |
7111 | 0x4c, 0x13, 0xf2, 0x77, 0x18, 0x60, 0x65, 0x5e, | 7109 | "\x4c\x13\xf2\x77\x18\x60\x65\x5e" |
7112 | 0x29, 0x01, 0xce, 0x98, 0x55, 0x53, 0xf9, 0x0c, | 7110 | "\x29\x01\xce\x98\x55\x53\xf9\x0c" |
7113 | 0x2a, 0x08, 0xd5, 0x09, 0xb3, 0x57, 0x55, 0x56, | 7111 | "\x2a\x08\xd5\x09\xb3\x57\x55\x56" |
7114 | 0xc5, 0xe9, 0x56, 0x90, 0xcb, 0x6a, 0xa3, 0xc0, | 7112 | "\xc5\xe9\x56\x90\xcb\x6a\xa3\xc0" |
7115 | 0xff, 0xc4, 0x79, 0xb4, 0xd2, 0x97, 0x5d, 0xc4, | 7113 | "\xff\xc4\x79\xb4\xd2\x97\x5d\xc4" |
7116 | 0x43, 0xd1, 0xfe, 0x94, 0x7b, 0x88, 0x06, 0x5a, | 7114 | "\x43\xd1\xfe\x94\x7b\x88\x06\x5a" |
7117 | 0xb2, 0x9e, 0x2c, 0xfc, 0x44, 0x03, 0xb7, 0x90, | 7115 | "\xb2\x9e\x2c\xfc\x44\x03\xb7\x90" |
7118 | 0xa0, 0xc1, 0xba, 0x6a, 0x33, 0xb8, 0xc7, 0xb2, | 7116 | "\xa0\xc1\xba\x6a\x33\xb8\xc7\xb2" |
7119 | 0x9d, 0xe1, 0x12, 0x4f, 0xc0, 0x64, 0xd4, 0x01, | 7117 | "\x9d\xe1\x12\x4f\xc0\x64\xd4\x01" |
7120 | 0xfe, 0x8c, 0x7a, 0x66, 0xf7, 0xe6, 0x5a, 0x91, | 7118 | "\xfe\x8c\x7a\x66\xf7\xe6\x5a\x91" |
7121 | 0xbb, 0xde, 0x56, 0x86, 0xab, 0x65, 0x21, 0x30, | 7119 | "\xbb\xde\x56\x86\xab\x65\x21\x30" |
7122 | 0x00, 0x84, 0x65, 0x24, 0xa5, 0x7d, 0x85, 0xb4, | 7120 | "\x00\x84\x65\x24\xa5\x7d\x85\xb4" |
7123 | 0xe3, 0x17, 0xed, 0x3a, 0xb7, 0x6f, 0xb4, 0x0b, | 7121 | "\xe3\x17\xed\x3a\xb7\x6f\xb4\x0b" |
7124 | 0x0b, 0xaf, 0x15, 0xae, 0x5a, 0x8f, 0xf2, 0x0c, | 7122 | "\x0b\xaf\x15\xae\x5a\x8f\xf2\x0c" |
7125 | 0x2f, 0x27, 0xf4, 0x09, 0xd8, 0xd2, 0x96, 0xb7, | 7123 | "\x2f\x27\xf4\x09\xd8\xd2\x96\xb7" |
7126 | 0x71, 0xf2, 0xc5, 0x99, 0x4d, 0x7e, 0x7f, 0x75, | 7124 | "\x71\xf2\xc5\x99\x4d\x7e\x7f\x75" |
7127 | 0x77, 0x89, 0x30, 0x8b, 0x59, 0xdb, 0xa2, 0xb2, | 7125 | "\x77\x89\x30\x8b\x59\xdb\xa2\xb2" |
7128 | 0xa0, 0xf3, 0x19, 0x39, 0x2b, 0xc5, 0x7e, 0x3f, | 7126 | "\xa0\xf3\x19\x39\x2b\xc5\x7e\x3f" |
7129 | 0x4f, 0xd9, 0xd3, 0x56, 0x28, 0x97, 0x44, 0xdc, | 7127 | "\x4f\xd9\xd3\x56\x28\x97\x44\xdc" |
7130 | 0xc0, 0x8b, 0x77, 0x24, 0xd9, 0x52, 0xe7, 0xc5, | 7128 | "\xc0\x8b\x77\x24\xd9\x52\xe7\xc5" |
7131 | 0xaf, 0xf6, 0x7d, 0x59, 0xb2, 0x44, 0x05, 0x1d, | 7129 | "\xaf\xf6\x7d\x59\xb2\x44\x05\x1d" |
7132 | 0xb1, 0xb0, 0x11, 0xa5, 0x0f, 0xec, 0x33, 0xe1, | 7130 | "\xb1\xb0\x11\xa5\x0f\xec\x33\xe1" |
7133 | 0x6d, 0x1b, 0x4e, 0x1f, 0xff, 0x57, 0x91, 0xb4, | 7131 | "\x6d\x1b\x4e\x1f\xff\x57\x91\xb4" |
7134 | 0x5b, 0x9a, 0x96, 0xc5, 0x53, 0xbc, 0xae, 0x20, | 7132 | "\x5b\x9a\x96\xc5\x53\xbc\xae\x20" |
7135 | 0x3c, 0xbb, 0x14, 0xe2, 0xe8, 0x22, 0x33, 0xc1, | 7133 | "\x3c\xbb\x14\xe2\xe8\x22\x33\xc1" |
7136 | 0x5e, 0x76, 0x9e, 0x46, 0x99, 0xf6, 0x2a, 0x15, | 7134 | "\x5e\x76\x9e\x46\x99\xf6\x2a\x15" |
7137 | 0xc6, 0x97, 0x02, 0xa0, 0x66, 0x43, 0xd1, 0xa6, | 7135 | "\xc6\x97\x02\xa0\x66\x43\xd1\xa6" |
7138 | 0x31, 0xa6, 0x9f, 0xfb, 0xf4, 0xd3, 0x69, 0xe5, | 7136 | "\x31\xa6\x9f\xfb\xf4\xd3\x69\xe5" |
7139 | 0xcd, 0x76, 0x95, 0xb8, 0x7a, 0x82, 0x7f, 0x21, | 7137 | "\xcd\x76\x95\xb8\x7a\x82\x7f\x21" |
7140 | 0x45, 0xff, 0x3f, 0xce, 0x55, 0xf6, 0x95, 0x10, | 7138 | "\x45\xff\x3f\xce\x55\xf6\x95\x10" |
7141 | 0x08, 0x77, 0x10, 0x43, 0xc6, 0xf3, 0x09, 0xe5, | 7139 | "\x08\x77\x10\x43\xc6\xf3\x09\xe5" |
7142 | 0x68, 0xe7, 0x3c, 0xad, 0x00, 0x52, 0x45, 0x0d, | 7140 | "\x68\xe7\x3c\xad\x00\x52\x45\x0d" |
7143 | 0xfe, 0x2d, 0xc6, 0xc2, 0x94, 0x8c, 0x12, 0x1d, | 7141 | "\xfe\x2d\xc6\xc2\x94\x8c\x12\x1d" |
7144 | 0xe6, 0x25, 0xae, 0x98, 0x12, 0x8e, 0x19, 0x9c, | 7142 | "\xe6\x25\xae\x98\x12\x8e\x19\x9c" |
7145 | 0x81, 0x68, 0xb1, 0x11, 0xf6, 0x69, 0xda, 0xe3, | 7143 | "\x81\x68\xb1\x11\xf6\x69\xda\xe3" |
7146 | 0x62, 0x08, 0x18, 0x7a, 0x25, 0x49, 0x28, 0xac, | 7144 | "\x62\x08\x18\x7a\x25\x49\x28\xac" |
7147 | 0xba, 0x71, 0x12, 0x0b, 0xe4, 0xa2, 0xe5, 0xc7, | 7145 | "\xba\x71\x12\x0b\xe4\xa2\xe5\xc7" |
7148 | 0x5d, 0x8e, 0xec, 0x49, 0x40, 0x21, 0xbf, 0x5a, | 7146 | "\x5d\x8e\xec\x49\x40\x21\xbf\x5a" |
7149 | 0x98, 0xf3, 0x02, 0x68, 0x55, 0x03, 0x7f, 0x8a, | 7147 | "\x98\xf3\x02\x68\x55\x03\x7f\x8a" |
7150 | 0xe5, 0x94, 0x0c, 0x32, 0x5c, 0x07, 0x82, 0x63, | 7148 | "\xe5\x94\x0c\x32\x5c\x07\x82\x63" |
7151 | 0xaf, 0x6f, 0x91, 0x40, 0x84, 0x8e, 0x52, 0x25, | 7149 | "\xaf\x6f\x91\x40\x84\x8e\x52\x25" |
7152 | 0xd0, 0xb0, 0x29, 0x53, 0x05, 0xe2, 0x50, 0x7a, | 7150 | "\xd0\xb0\x29\x53\x05\xe2\x50\x7a" |
7153 | 0x34, 0xeb, 0xc9, 0x46, 0x20, 0xa8, 0x3d, 0xde, | 7151 | "\x34\xeb\xc9\x46\x20\xa8\x3d\xde" |
7154 | 0x7f, 0x16, 0x5f, 0x36, 0xc5, 0x2e, 0xdc, 0xd1, | 7152 | "\x7f\x16\x5f\x36\xc5\x2e\xdc\xd1" |
7155 | 0x15, 0x47, 0xc7, 0x50, 0x40, 0x6d, 0x91, 0xc5, | 7153 | "\x15\x47\xc7\x50\x40\x6d\x91\xc5" |
7156 | 0xe7, 0x93, 0x95, 0x1a, 0xd3, 0x57, 0xbc, 0x52, | 7154 | "\xe7\x93\x95\x1a\xd3\x57\xbc\x52" |
7157 | 0x33, 0xee, 0x14, 0x19, 0x22, 0x52, 0x89, 0xa7, | 7155 | "\x33\xee\x14\x19\x22\x52\x89\xa7" |
7158 | 0x4a, 0x25, 0x56, 0x77, 0x4b, 0xca, 0xcf, 0x0a, | 7156 | "\x4a\x25\x56\x77\x4b\xca\xcf\x0a" |
7159 | 0xe1, 0xf5, 0x35, 0x85, 0x30, 0x7e, 0x59, 0x4a, | 7157 | "\xe1\xf5\x35\x85\x30\x7e\x59\x4a" |
7160 | 0xbd, 0x14, 0x5b, 0xdf, 0xe3, 0x46, 0xcb, 0xac, | 7158 | "\xbd\x14\x5b\xdf\xe3\x46\xcb\xac" |
7161 | 0x1f, 0x6c, 0x96, 0x0e, 0xf4, 0x81, 0xd1, 0x99, | 7159 | "\x1f\x6c\x96\x0e\xf4\x81\xd1\x99" |
7162 | 0xca, 0x88, 0x63, 0x3d, 0x02, 0x58, 0x6b, 0xa9, | 7160 | "\xca\x88\x63\x3d\x02\x58\x6b\xa9" |
7163 | 0xe5, 0x9f, 0xb3, 0x00, 0xb2, 0x54, 0xc6, 0x74, | 7161 | "\xe5\x9f\xb3\x00\xb2\x54\xc6\x74" |
7164 | 0x1c, 0xbf, 0x46, 0xab, 0x97, 0xcc, 0xf8, 0x54, | 7162 | "\x1c\xbf\x46\xab\x97\xcc\xf8\x54" |
7165 | 0x04, 0x07, 0x08, 0x52, 0xe6, 0xc0, 0xda, 0x93, | 7163 | "\x04\x07\x08\x52\xe6\xc0\xda\x93" |
7166 | 0x74, 0x7d, 0x93, 0x99, 0x5d, 0x78, 0x68, 0xa6, | 7164 | "\x74\x7d\x93\x99\x5d\x78\x68\xa6" |
7167 | 0x2e, 0x6b, 0xd3, 0x6a, 0x69, 0xcc, 0x12, 0x6b, | 7165 | "\x2e\x6b\xd3\x6a\x69\xcc\x12\x6b" |
7168 | 0xd4, 0xc7, 0xa5, 0xc6, 0xe7, 0xf6, 0x03, 0x04, | 7166 | "\xd4\xc7\xa5\xc6\xe7\xf6\x03\x04" |
7169 | 0x5d, 0xcd, 0x61, 0x5e, 0x17, 0x40, 0xdc, 0xd1, | 7167 | "\x5d\xcd\x61\x5e\x17\x40\xdc\xd1" |
7170 | 0x5c, 0xf5, 0x08, 0xdf, 0x5c, 0x90, 0x85, 0xa4, | 7168 | "\x5c\xf5\x08\xdf\x5c\x90\x85\xa4" |
7171 | 0xaf, 0xf6, 0x78, 0xbb, 0x0d, 0xf1, 0xf4, 0xa4, | 7169 | "\xaf\xf6\x78\xbb\x0d\xf1\xf4\xa4" |
7172 | 0x54, 0x26, 0x72, 0x9e, 0x61, 0xfa, 0x86, 0xcf, | 7170 | "\x54\x26\x72\x9e\x61\xfa\x86\xcf" |
7173 | 0xe8, 0x9e, 0xa1, 0xe0, 0xc7, 0x48, 0x23, 0xae, | 7171 | "\xe8\x9e\xa1\xe0\xc7\x48\x23\xae" |
7174 | 0x5a, 0x90, 0xae, 0x75, 0x0a, 0x74, 0x18, 0x89, | 7172 | "\x5a\x90\xae\x75\x0a\x74\x18\x89" |
7175 | 0x05, 0xb1, 0x92, 0xb2, 0x7f, 0xd0, 0x1b, 0xa6, | 7173 | "\x05\xb1\x92\xb2\x7f\xd0\x1b\xa6" |
7176 | 0x62, 0x07, 0x25, 0x01, 0xc7, 0xc2, 0x4f, 0xf9, | 7174 | "\x62\x07\x25\x01\xc7\xc2\x4f\xf9" |
7177 | 0xe8, 0xfe, 0x63, 0x95, 0x80, 0x07, 0xb4, 0x26, | 7175 | "\xe8\xfe\x63\x95\x80\x07\xb4\x26" |
7178 | 0xcc, 0xd1, 0x26, 0xb6, 0xc4, 0x3f, 0x9e, 0xcb, | 7176 | "\xcc\xd1\x26\xb6\xc4\x3f\x9e\xcb" |
7179 | 0x8e, 0x3b, 0x2e, 0x44, 0x16, 0xd3, 0x10, 0x9a, | 7177 | "\x8e\x3b\x2e\x44\x16\xd3\x10\x9a" |
7180 | 0x95, 0x08, 0xeb, 0xc8, 0xcb, 0xeb, 0xbf, 0x6f, | 7178 | "\x95\x08\xeb\xc8\xcb\xeb\xbf\x6f" |
7181 | 0x0b, 0xcd, 0x1f, 0xc8, 0xca, 0x86, 0xaa, 0xec, | 7179 | "\x0b\xcd\x1f\xc8\xca\x86\xaa\xec" |
7182 | 0x33, 0xe6, 0x69, 0xf4, 0x45, 0x25, 0x86, 0x3a, | 7180 | "\x33\xe6\x69\xf4\x45\x25\x86\x3a" |
7183 | 0x22, 0x94, 0x4f, 0x00, 0x23, 0x6a, 0x44, 0xc2, | 7181 | "\x22\x94\x4f\x00\x23\x6a\x44\xc2" |
7184 | 0x49, 0x97, 0x33, 0xab, 0x36, 0x14, 0x0a, 0x70, | 7182 | "\x49\x97\x33\xab\x36\x14\x0a\x70" |
7185 | 0x24, 0xc3, 0xbe, 0x04, 0x3b, 0x79, 0xa0, 0xf9, | 7183 | "\x24\xc3\xbe\x04\x3b\x79\xa0\xf9" |
7186 | 0xb8, 0xe7, 0x76, 0x29, 0x22, 0x83, 0xd7, 0xf2, | 7184 | "\xb8\xe7\x76\x29\x22\x83\xd7\xf2" |
7187 | 0x94, 0xf4, 0x41, 0x49, 0xba, 0x5f, 0x7b, 0x07, | 7185 | "\x94\xf4\x41\x49\xba\x5f\x7b\x07" |
7188 | 0xb5, 0xfb, 0xdb, 0x03, 0x1a, 0x9f, 0xb6, 0x4c, | 7186 | "\xb5\xfb\xdb\x03\x1a\x9f\xb6\x4c" |
7189 | 0xc2, 0x2e, 0x37, 0x40, 0x49, 0xc3, 0x38, 0x16, | 7187 | "\xc2\x2e\x37\x40\x49\xc3\x38\x16" |
7190 | 0xe2, 0x4f, 0x77, 0x82, 0xb0, 0x68, 0x4c, 0x71, | 7188 | "\xe2\x4f\x77\x82\xb0\x68\x4c\x71" |
7191 | 0x1d, 0x57, 0x61, 0x9c, 0xd9, 0x4e, 0x54, 0x99, | 7189 | "\x1d\x57\x61\x9c\xd9\x4e\x54\x99" |
7192 | 0x47, 0x13, 0x28, 0x73, 0x3c, 0xbb, 0x00, 0x90, | 7190 | "\x47\x13\x28\x73\x3c\xbb\x00\x90" |
7193 | 0xf3, 0x4d, 0xc9, 0x0e, 0xfd, 0xe7, 0xb1, 0x71, | 7191 | "\xf3\x4d\xc9\x0e\xfd\xe7\xb1\x71" |
7194 | 0xd3, 0x15, 0x79, 0xbf, 0xcc, 0x26, 0x2f, 0xbd, | 7192 | "\xd3\x15\x79\xbf\xcc\x26\x2f\xbd" |
7195 | 0xad, 0x6c, 0x50, 0x69, 0x6c, 0x3e, 0x6d, 0x80, | 7193 | "\xad\x6c\x50\x69\x6c\x3e\x6d\x80" |
7196 | 0x9a, 0xea, 0x78, 0xaf, 0x19, 0xb2, 0x0d, 0x4d, | 7194 | "\x9a\xea\x78\xaf\x19\xb2\x0d\x4d" |
7197 | 0xad, 0x04, 0x07, 0xae, 0x22, 0x90, 0x4a, 0x93, | 7195 | "\xad\x04\x07\xae\x22\x90\x4a\x93" |
7198 | 0x32, 0x0e, 0x36, 0x9b, 0x1b, 0x46, 0xba, 0x3b, | 7196 | "\x32\x0e\x36\x9b\x1b\x46\xba\x3b" |
7199 | 0xb4, 0xac, 0xc6, 0xd1, 0xa2, 0x31, 0x53, 0x3b, | 7197 | "\xb4\xac\xc6\xd1\xa2\x31\x53\x3b" |
7200 | 0x2a, 0x3d, 0x45, 0xfe, 0x03, 0x61, 0x10, 0x85, | 7198 | "\x2a\x3d\x45\xfe\x03\x61\x10\x85" |
7201 | 0x17, 0x69, 0xa6, 0x78, 0xcc, 0x6c, 0x87, 0x49, | 7199 | "\x17\x69\xa6\x78\xcc\x6c\x87\x49" |
7202 | 0x53, 0xf9, 0x80, 0x10, 0xde, 0x80, 0xa2, 0x41, | 7200 | "\x53\xf9\x80\x10\xde\x80\xa2\x41" |
7203 | 0x6a, 0xc3, 0x32, 0x02, 0xad, 0x6d, 0x3c, 0x56, | 7201 | "\x6a\xc3\x32\x02\xad\x6d\x3c\x56" |
7204 | 0x00, 0x71, 0x51, 0x06, 0xa7, 0xbd, 0xfb, 0xef, | 7202 | "\x00\x71\x51\x06\xa7\xbd\xfb\xef" |
7205 | 0x3c, 0xb5, 0x9f, 0xfc, 0x48, 0x7d, 0x53, 0x7c, | 7203 | "\x3c\xb5\x9f\xfc\x48\x7d\x53\x7c" |
7206 | 0x66, 0xb0, 0x49, 0x23, 0xc4, 0x47, 0x10, 0x0e, | 7204 | "\x66\xb0\x49\x23\xc4\x47\x10\x0e" |
7207 | 0xe5, 0x6c, 0x74, 0x13, 0xe6, 0xc5, 0x3f, 0xaa, | 7205 | "\xe5\x6c\x74\x13\xe6\xc5\x3f\xaa" |
7208 | 0xde, 0xff, 0x07, 0x44, 0xdd, 0x56, 0x1b, 0xad, | 7206 | "\xde\xff\x07\x44\xdd\x56\x1b\xad" |
7209 | 0x09, 0x77, 0xfb, 0x5b, 0x12, 0xb8, 0x0d, 0x38, | 7207 | "\x09\x77\xfb\x5b\x12\xb8\x0d\x38" |
7210 | 0x17, 0x37, 0x35, 0x7b, 0x9b, 0xbc, 0xfe, 0xd4, | 7208 | "\x17\x37\x35\x7b\x9b\xbc\xfe\xd4" |
7211 | 0x7e, 0x8b, 0xda, 0x7e, 0x5b, 0x04, 0xa7, 0x22, | 7209 | "\x7e\x8b\xda\x7e\x5b\x04\xa7\x22" |
7212 | 0xa7, 0x31, 0xa1, 0x20, 0x86, 0xc7, 0x1b, 0x99, | 7210 | "\xa7\x31\xa1\x20\x86\xc7\x1b\x99" |
7213 | 0xdb, 0xd1, 0x89, 0xf4, 0x94, 0xa3, 0x53, 0x69, | 7211 | "\xdb\xd1\x89\xf4\x94\xa3\x53\x69" |
7214 | 0x8d, 0xe7, 0xe8, 0x74, 0x11, 0x8d, 0x74, 0xd6, | 7212 | "\x8d\xe7\xe8\x74\x11\x8d\x74\xd6" |
7215 | 0x07, 0x37, 0x91, 0x9f, 0xfd, 0x67, 0x50, 0x3a, | 7213 | "\x07\x37\x91\x9f\xfd\x67\x50\x3a" |
7216 | 0xc9, 0xe1, 0xf4, 0x36, 0xd5, 0xa0, 0x47, 0xd1, | 7214 | "\xc9\xe1\xf4\x36\xd5\xa0\x47\xd1" |
7217 | 0xf9, 0xe5, 0x39, 0xa3, 0x31, 0xac, 0x07, 0x36, | 7215 | "\xf9\xe5\x39\xa3\x31\xac\x07\x36" |
7218 | 0x23, 0xf8, 0x66, 0x18, 0x14, 0x28, 0x34, 0x0f, | 7216 | "\x23\xf8\x66\x18\x14\x28\x34\x0f" |
7219 | 0xb8, 0xd0, 0xe7, 0x29, 0xb3, 0x04, 0x4b, 0x55, | 7217 | "\xb8\xd0\xe7\x29\xb3\x04\x4b\x55" |
7220 | 0x01, 0x41, 0xb2, 0x75, 0x8d, 0xcb, 0x96, 0x85, | 7218 | "\x01\x41\xb2\x75\x8d\xcb\x96\x85" |
7221 | 0x3a, 0xfb, 0xab, 0x2b, 0x9e, 0xfa, 0x58, 0x20, | 7219 | "\x3a\xfb\xab\x2b\x9e\xfa\x58\x20" |
7222 | 0x44, 0x1f, 0xc0, 0x14, 0x22, 0x75, 0x61, 0xe8, | 7220 | "\x44\x1f\xc0\x14\x22\x75\x61\xe8" |
7223 | 0xaa, 0x19, 0xcf, 0xf1, 0x82, 0x56, 0xf4, 0xd7, | 7221 | "\xaa\x19\xcf\xf1\x82\x56\xf4\xd7" |
7224 | 0x78, 0x7b, 0x3d, 0x5f, 0xb3, 0x9e, 0x0b, 0x8a, | 7222 | "\x78\x7b\x3d\x5f\xb3\x9e\x0b\x8a" |
7225 | 0x57, 0x50, 0xdb, 0x17, 0x41, 0x65, 0x4d, 0xa3, | 7223 | "\x57\x50\xdb\x17\x41\x65\x4d\xa3" |
7226 | 0x02, 0xc9, 0x9c, 0x9c, 0x53, 0xfb, 0x39, 0x39, | 7224 | "\x02\xc9\x9c\x9c\x53\xfb\x39\x39" |
7227 | 0x9b, 0x1d, 0x72, 0x24, 0xda, 0xb7, 0x39, 0xbe, | 7225 | "\x9b\x1d\x72\x24\xda\xb7\x39\xbe" |
7228 | 0x13, 0x3b, 0xfa, 0x29, 0xda, 0x9e, 0x54, 0x64, | 7226 | "\x13\x3b\xfa\x29\xda\x9e\x54\x64" |
7229 | 0x6e, 0xba, 0xd8, 0xa1, 0xcb, 0xb3, 0x36, 0xfa, | 7227 | "\x6e\xba\xd8\xa1\xcb\xb3\x36\xfa" |
7230 | 0xcb, 0x47, 0x85, 0xe9, 0x61, 0x38, 0xbc, 0xbe, | 7228 | "\xcb\x47\x85\xe9\x61\x38\xbc\xbe" |
7231 | 0xc5, 0x00, 0x38, 0x2a, 0x54, 0xf7, 0xc4, 0xb9, | 7229 | "\xc5\x00\x38\x2a\x54\xf7\xc4\xb9" |
7232 | 0xb3, 0xd3, 0x7b, 0xa0, 0xa0, 0xf8, 0x72, 0x7f, | 7230 | "\xb3\xd3\x7b\xa0\xa0\xf8\x72\x7f" |
7233 | 0x8c, 0x8e, 0x82, 0x0e, 0xc6, 0x1c, 0x75, 0x9d, | 7231 | "\x8c\x8e\x82\x0e\xc6\x1c\x75\x9d" |
7234 | 0xca, 0x8e, 0x61, 0x87, 0xde, 0xad, 0x80, 0xd2, | 7232 | "\xca\x8e\x61\x87\xde\xad\x80\xd2" |
7235 | 0xf5, 0xf9, 0x80, 0xef, 0x15, 0x75, 0xaf, 0xf5, | 7233 | "\xf5\xf9\x80\xef\x15\x75\xaf\xf5" |
7236 | 0x80, 0xfb, 0xff, 0x6d, 0x1e, 0x25, 0xb7, 0x40, | 7234 | "\x80\xfb\xff\x6d\x1e\x25\xb7\x40" |
7237 | 0x61, 0x6a, 0x39, 0x5a, 0x6a, 0xb5, 0x31, 0xab, | 7235 | "\x61\x6a\x39\x5a\x6a\xb5\x31\xab" |
7238 | 0x97, 0x8a, 0x19, 0x89, 0x44, 0x40, 0xc0, 0xa6, | 7236 | "\x97\x8a\x19\x89\x44\x40\xc0\xa6" |
7239 | 0xb4, 0x4e, 0x30, 0x32, 0x7b, 0x13, 0xe7, 0x67, | 7237 | "\xb4\x4e\x30\x32\x7b\x13\xe7\x67" |
7240 | 0xa9, 0x8b, 0x57, 0x04, 0xc2, 0x01, 0xa6, 0xf4, | 7238 | "\xa9\x8b\x57\x04\xc2\x01\xa6\xf4" |
7241 | 0x28, 0x99, 0xad, 0x2c, 0x76, 0xa3, 0x78, 0xc2, | 7239 | "\x28\x99\xad\x2c\x76\xa3\x78\xc2" |
7242 | 0x4a, 0xe6, 0xca, 0x5c, 0x50, 0x6a, 0xc1, 0xb0, | 7240 | "\x4a\xe6\xca\x5c\x50\x6a\xc1\xb0" |
7243 | 0x62, 0x4b, 0x10, 0x8e, 0x7c, 0x17, 0x43, 0xb3, | 7241 | "\x62\x4b\x10\x8e\x7c\x17\x43\xb3" |
7244 | 0x17, 0x66, 0x1c, 0x3e, 0x8d, 0x69, 0xf0, 0x5a, | 7242 | "\x17\x66\x1c\x3e\x8d\x69\xf0\x5a" |
7245 | 0x71, 0xf5, 0x97, 0xdc, 0xd1, 0x45, 0xdd, 0x28, | 7243 | "\x71\xf5\x97\xdc\xd1\x45\xdd\x28" |
7246 | 0xf3, 0x5d, 0xdf, 0x53, 0x7b, 0x11, 0xe5, 0xbc, | 7244 | "\xf3\x5d\xdf\x53\x7b\x11\xe5\xbc" |
7247 | 0x4c, 0xdb, 0x1b, 0x51, 0x6b, 0xe9, 0xfb, 0x3d, | 7245 | "\x4c\xdb\x1b\x51\x6b\xe9\xfb\x3d" |
7248 | 0xc1, 0xc3, 0x2c, 0xb9, 0x71, 0xf5, 0xb6, 0xb2, | 7246 | "\xc1\xc3\x2c\xb9\x71\xf5\xb6\xb2" |
7249 | 0x13, 0x36, 0x79, 0x80, 0x53, 0xe8, 0xd3, 0xa6, | 7247 | "\x13\x36\x79\x80\x53\xe8\xd3\xa6" |
7250 | 0x0a, 0xaf, 0xfd, 0x56, 0x97, 0xf7, 0x40, 0x8e, | 7248 | "\x0a\xaf\xfd\x56\x97\xf7\x40\x8e" |
7251 | 0x45, 0xce, 0xf8, 0xb0, 0x9e, 0x5c, 0x33, 0x82, | 7249 | "\x45\xce\xf8\xb0\x9e\x5c\x33\x82" |
7252 | 0xb0, 0x44, 0x56, 0xfc, 0x05, 0x09, 0xe9, 0x2a, | 7250 | "\xb0\x44\x56\xfc\x05\x09\xe9\x2a" |
7253 | 0xac, 0x26, 0x80, 0x14, 0x1d, 0xc8, 0x3a, 0x35, | 7251 | "\xac\x26\x80\x14\x1d\xc8\x3a\x35" |
7254 | 0x4c, 0x82, 0x97, 0xfd, 0x76, 0xb7, 0xa9, 0x0a, | 7252 | "\x4c\x82\x97\xfd\x76\xb7\xa9\x0a" |
7255 | 0x35, 0x58, 0x79, 0x8e, 0x0f, 0x66, 0xea, 0xaf, | 7253 | "\x35\x58\x79\x8e\x0f\x66\xea\xaf" |
7256 | 0x51, 0x6c, 0x09, 0xa9, 0x6e, 0x9b, 0xcb, 0x9a, | 7254 | "\x51\x6c\x09\xa9\x6e\x9b\xcb\x9a" |
7257 | 0x31, 0x47, 0xa0, 0x2f, 0x7c, 0x71, 0xb4, 0x4a, | 7255 | "\x31\x47\xa0\x2f\x7c\x71\xb4\x4a" |
7258 | 0x11, 0xaa, 0x8c, 0x66, 0xc5, 0x64, 0xe6, 0x3a, | 7256 | "\x11\xaa\x8c\x66\xc5\x64\xe6\x3a" |
7259 | 0x54, 0xda, 0x24, 0x6a, 0xc4, 0x41, 0x65, 0x46, | 7257 | "\x54\xda\x24\x6a\xc4\x41\x65\x46" |
7260 | 0x82, 0xa0, 0x0a, 0x0f, 0x5f, 0xfb, 0x25, 0xd0, | 7258 | "\x82\xa0\x0a\x0f\x5f\xfb\x25\xd0" |
7261 | 0x2c, 0x91, 0xa7, 0xee, 0xc4, 0x81, 0x07, 0x86, | 7259 | "\x2c\x91\xa7\xee\xc4\x81\x07\x86" |
7262 | 0x75, 0x5e, 0x33, 0x69, 0x97, 0xe4, 0x2c, 0xa8, | 7260 | "\x75\x5e\x33\x69\x97\xe4\x2c\xa8" |
7263 | 0x9d, 0x9f, 0x0b, 0x6a, 0xbe, 0xad, 0x98, 0xda, | 7261 | "\x9d\x9f\x0b\x6a\xbe\xad\x98\xda" |
7264 | 0x6d, 0x94, 0x41, 0xda, 0x2c, 0x1e, 0x89, 0xc4, | 7262 | "\x6d\x94\x41\xda\x2c\x1e\x89\xc4" |
7265 | 0xc2, 0xaf, 0x1e, 0x00, 0x05, 0x0b, 0x83, 0x60, | 7263 | "\xc2\xaf\x1e\x00\x05\x0b\x83\x60" |
7266 | 0xbd, 0x43, 0xea, 0x15, 0x23, 0x7f, 0xb9, 0xac, | 7264 | "\xbd\x43\xea\x15\x23\x7f\xb9\xac" |
7267 | 0xee, 0x4f, 0x2c, 0xaf, 0x2a, 0xf3, 0xdf, 0xd0, | 7265 | "\xee\x4f\x2c\xaf\x2a\xf3\xdf\xd0" |
7268 | 0xf3, 0x19, 0x31, 0xbb, 0x4a, 0x74, 0x84, 0x17, | 7266 | "\xf3\x19\x31\xbb\x4a\x74\x84\x17" |
7269 | 0x52, 0x32, 0x2c, 0x7d, 0x61, 0xe4, 0xcb, 0xeb, | 7267 | "\x52\x32\x2c\x7d\x61\xe4\xcb\xeb" |
7270 | 0x80, 0x38, 0x15, 0x52, 0xcb, 0x6f, 0xea, 0xe5, | 7268 | "\x80\x38\x15\x52\xcb\x6f\xea\xe5" |
7271 | 0x73, 0x9c, 0xd9, 0x24, 0x69, 0xc6, 0x95, 0x32, | 7269 | "\x73\x9c\xd9\x24\x69\xc6\x95\x32" |
7272 | 0x21, 0xc8, 0x11, 0xe4, 0xdc, 0x36, 0xd7, 0x93, | 7270 | "\x21\xc8\x11\xe4\xdc\x36\xd7\x93" |
7273 | 0x38, 0x66, 0xfb, 0xb2, 0x7f, 0x3a, 0xb9, 0xaf, | 7271 | "\x38\x66\xfb\xb2\x7f\x3a\xb9\xaf" |
7274 | 0x31, 0xdd, 0x93, 0x75, 0x78, 0x8a, 0x2c, 0x94, | 7272 | "\x31\xdd\x93\x75\x78\x8a\x2c\x94" |
7275 | 0x87, 0x1a, 0x58, 0xec, 0x9e, 0x7d, 0x4d, 0xba, | 7273 | "\x87\x1a\x58\xec\x9e\x7d\x4d\xba" |
7276 | 0xe1, 0xe5, 0x4d, 0xfc, 0xbc, 0xa4, 0x2a, 0x14, | 7274 | "\xe1\xe5\x4d\xfc\xbc\xa4\x2a\x14" |
7277 | 0xef, 0xcc, 0xa7, 0xec, 0xab, 0x43, 0x09, 0x18, | 7275 | "\xef\xcc\xa7\xec\xab\x43\x09\x18" |
7278 | 0xd3, 0xab, 0x68, 0xd1, 0x07, 0x99, 0x44, 0x47, | 7276 | "\xd3\xab\x68\xd1\x07\x99\x44\x47" |
7279 | 0xd6, 0x83, 0x85, 0x3b, 0x30, 0xea, 0xa9, 0x6b, | 7277 | "\xd6\x83\x85\x3b\x30\xea\xa9\x6b" |
7280 | 0x63, 0xea, 0xc4, 0x07, 0xfb, 0x43, 0x2f, 0xa4, | 7278 | "\x63\xea\xc4\x07\xfb\x43\x2f\xa4" |
7281 | 0xaa, 0xb0, 0xab, 0x03, 0x89, 0xce, 0x3f, 0x8c, | 7279 | "\xaa\xb0\xab\x03\x89\xce\x3f\x8c" |
7282 | 0x02, 0x7c, 0x86, 0x54, 0xbc, 0x88, 0xaf, 0x75, | 7280 | "\x02\x7c\x86\x54\xbc\x88\xaf\x75" |
7283 | 0xd2, 0xdc, 0x63, 0x17, 0xd3, 0x26, 0xf6, 0x96, | 7281 | "\xd2\xdc\x63\x17\xd3\x26\xf6\x96" |
7284 | 0xa9, 0x3c, 0xf1, 0x61, 0x8c, 0x11, 0x18, 0xcc, | 7282 | "\xa9\x3c\xf1\x61\x8c\x11\x18\xcc" |
7285 | 0xd6, 0xea, 0x5b, 0xe2, 0xcd, 0xf0, 0xf1, 0xb2, | 7283 | "\xd6\xea\x5b\xe2\xcd\xf0\xf1\xb2" |
7286 | 0xe5, 0x35, 0x90, 0x1f, 0x85, 0x4c, 0x76, 0x5b, | 7284 | "\xe5\x35\x90\x1f\x85\x4c\x76\x5b" |
7287 | 0x66, 0xce, 0x44, 0xa4, 0x32, 0x9f, 0xe6, 0x7b, | 7285 | "\x66\xce\x44\xa4\x32\x9f\xe6\x7b" |
7288 | 0x71, 0x6e, 0x9f, 0x58, 0x15, 0x67, 0x72, 0x87, | 7286 | "\x71\x6e\x9f\x58\x15\x67\x72\x87" |
7289 | 0x64, 0x8e, 0x3a, 0x44, 0x45, 0xd4, 0x76, 0xfa, | 7287 | "\x64\x8e\x3a\x44\x45\xd4\x76\xfa" |
7290 | 0xc2, 0xf6, 0xef, 0x85, 0x05, 0x18, 0x7a, 0x9b, | 7288 | "\xc2\xf6\xef\x85\x05\x18\x7a\x9b" |
7291 | 0xba, 0x41, 0x54, 0xac, 0xf0, 0xfc, 0x59, 0x12, | 7289 | "\xba\x41\x54\xac\xf0\xfc\x59\x12" |
7292 | 0x3f, 0xdf, 0xa0, 0xe5, 0x8a, 0x65, 0xfd, 0x3a, | 7290 | "\x3f\xdf\xa0\xe5\x8a\x65\xfd\x3a" |
7293 | 0x62, 0x8d, 0x83, 0x2c, 0x03, 0xbe, 0x05, 0x76, | 7291 | "\x62\x8d\x83\x2c\x03\xbe\x05\x76" |
7294 | 0x2e, 0x53, 0x49, 0x97, 0x94, 0x33, 0xae, 0x40, | 7292 | "\x2e\x53\x49\x97\x94\x33\xae\x40" |
7295 | 0x81, 0x15, 0xdb, 0x6e, 0xad, 0xaa, 0xf5, 0x4b, | 7293 | "\x81\x15\xdb\x6e\xad\xaa\xf5\x4b" |
7296 | 0xe3, 0x98, 0x70, 0xdf, 0xe0, 0x7c, 0xcd, 0xdb, | 7294 | "\xe3\x98\x70\xdf\xe0\x7c\xcd\xdb" |
7297 | 0x02, 0xd4, 0x7d, 0x2f, 0xc1, 0xe6, 0xb4, 0xf3, | 7295 | "\x02\xd4\x7d\x2f\xc1\xe6\xb4\xf3" |
7298 | 0xd7, 0x0d, 0x7a, 0xd9, 0x23, 0x9e, 0x87, 0x2d, | 7296 | "\xd7\x0d\x7a\xd9\x23\x9e\x87\x2d" |
7299 | 0xce, 0x87, 0xad, 0xcc, 0x72, 0x05, 0x00, 0x29, | 7297 | "\xce\x87\xad\xcc\x72\x05\x00\x29" |
7300 | 0xdc, 0x73, 0x7f, 0x64, 0xc1, 0x15, 0x0e, 0xc2, | 7298 | "\xdc\x73\x7f\x64\xc1\x15\x0e\xc2" |
7301 | 0xdf, 0xa7, 0x5f, 0xeb, 0x41, 0xa1, 0xcd, 0xef, | 7299 | "\xdf\xa7\x5f\xeb\x41\xa1\xcd\xef" |
7302 | 0x5c, 0x50, 0x79, 0x2a, 0x56, 0x56, 0x71, 0x8c, | 7300 | "\x5c\x50\x79\x2a\x56\x56\x71\x8c" |
7303 | 0xac, 0xc0, 0x79, 0x50, 0x69, 0xca, 0x59, 0x32, | 7301 | "\xac\xc0\x79\x50\x69\xca\x59\x32" |
7304 | 0x65, 0xf2, 0x54, 0xe4, 0x52, 0x38, 0x76, 0xd1, | 7302 | "\x65\xf2\x54\xe4\x52\x38\x76\xd1" |
7305 | 0x5e, 0xde, 0x26, 0x9e, 0xfb, 0x75, 0x2e, 0x11, | 7303 | "\x5e\xde\x26\x9e\xfb\x75\x2e\x11" |
7306 | 0xb5, 0x10, 0xf4, 0x17, 0x73, 0xf5, 0x89, 0xc7, | 7304 | "\xb5\x10\xf4\x17\x73\xf5\x89\xc7" |
7307 | 0x4f, 0x43, 0x5c, 0x8e, 0x7c, 0xb9, 0x05, 0x52, | 7305 | "\x4f\x43\x5c\x8e\x7c\xb9\x05\x52" |
7308 | 0x24, 0x40, 0x99, 0xfe, 0x9b, 0x85, 0x0b, 0x6c, | 7306 | "\x24\x40\x99\xfe\x9b\x85\x0b\x6c" |
7309 | 0x22, 0x3e, 0x8b, 0xae, 0x86, 0xa1, 0xd2, 0x79, | 7307 | "\x22\x3e\x8b\xae\x86\xa1\xd2\x79" |
7310 | 0x05, 0x68, 0x6b, 0xab, 0xe3, 0x41, 0x49, 0xed, | 7308 | "\x05\x68\x6b\xab\xe3\x41\x49\xed" |
7311 | 0x15, 0xa1, 0x8d, 0x40, 0x2d, 0x61, 0xdf, 0x1a, | 7309 | "\x15\xa1\x8d\x40\x2d\x61\xdf\x1a" |
7312 | 0x59, 0xc9, 0x26, 0x8b, 0xef, 0x30, 0x4c, 0x88, | 7310 | "\x59\xc9\x26\x8b\xef\x30\x4c\x88" |
7313 | 0x4b, 0x10, 0xf8, 0x8d, 0xa6, 0x92, 0x9f, 0x4b, | 7311 | "\x4b\x10\xf8\x8d\xa6\x92\x9f\x4b" |
7314 | 0xf3, 0xc4, 0x53, 0x0b, 0x89, 0x5d, 0x28, 0x92, | 7312 | "\xf3\xc4\x53\x0b\x89\x5d\x28\x92" |
7315 | 0xcf, 0x78, 0xb2, 0xc0, 0x5d, 0xed, 0x7e, 0xfc, | 7313 | "\xcf\x78\xb2\xc0\x5d\xed\x7e\xfc" |
7316 | 0xc0, 0x12, 0x23, 0x5f, 0x5a, 0x78, 0x86, 0x43, | 7314 | "\xc0\x12\x23\x5f\x5a\x78\x86\x43" |
7317 | 0x6e, 0x27, 0xf7, 0x5a, 0xa7, 0x6a, 0xed, 0x19, | 7315 | "\x6e\x27\xf7\x5a\xa7\x6a\xed\x19" |
7318 | 0x04, 0xf0, 0xb3, 0x12, 0xd1, 0xbd, 0x0e, 0x89, | 7316 | "\x04\xf0\xb3\x12\xd1\xbd\x0e\x89" |
7319 | 0x6e, 0xbc, 0x96, 0xa8, 0xd8, 0x49, 0x39, 0x9f, | 7317 | "\x6e\xbc\x96\xa8\xd8\x49\x39\x9f" |
7320 | 0x7e, 0x67, 0xf0, 0x2e, 0x3e, 0x01, 0xa9, 0xba, | 7318 | "\x7e\x67\xf0\x2e\x3e\x01\xa9\xba" |
7321 | 0xec, 0x8b, 0x62, 0x8e, 0xcb, 0x4a, 0x70, 0x43, | 7319 | "\xec\x8b\x62\x8e\xcb\x4a\x70\x43" |
7322 | 0xc7, 0xc2, 0xc4, 0xca, 0x82, 0x03, 0x73, 0xe9, | 7320 | "\xc7\xc2\xc4\xca\x82\x03\x73\xe9" |
7323 | 0x11, 0xdf, 0xcf, 0x54, 0xea, 0xc9, 0xb0, 0x95, | 7321 | "\x11\xdf\xcf\x54\xea\xc9\xb0\x95" |
7324 | 0x51, 0xc0, 0x13, 0x3d, 0x92, 0x05, 0xfa, 0xf4, | 7322 | "\x51\xc0\x13\x3d\x92\x05\xfa\xf4" |
7325 | 0xa9, 0x34, 0xc8, 0xce, 0x6c, 0x3d, 0x54, 0xcc, | 7323 | "\xa9\x34\xc8\xce\x6c\x3d\x54\xcc" |
7326 | 0xc4, 0xaf, 0xf1, 0xdc, 0x11, 0x44, 0x26, 0xa2, | 7324 | "\xc4\xaf\xf1\xdc\x11\x44\x26\xa2" |
7327 | 0xaf, 0xf1, 0x85, 0x75, 0x7d, 0x03, 0x61, 0x68, | 7325 | "\xaf\xf1\x85\x75\x7d\x03\x61\x68" |
7328 | 0x4e, 0x78, 0xc6, 0x92, 0x7d, 0x86, 0x7d, 0x77, | 7326 | "\x4e\x78\xc6\x92\x7d\x86\x7d\x77" |
7329 | 0xdc, 0x71, 0x72, 0xdb, 0xc6, 0xae, 0xa1, 0xcb, | 7327 | "\xdc\x71\x72\xdb\xc6\xae\xa1\xcb" |
7330 | 0x70, 0x9a, 0x0b, 0x19, 0xbe, 0x4a, 0x6c, 0x2a, | 7328 | "\x70\x9a\x0b\x19\xbe\x4a\x6c\x2a" |
7331 | 0xe2, 0xba, 0x6c, 0x64, 0x9a, 0x13, 0x28, 0xdf, | 7329 | "\xe2\xba\x6c\x64\x9a\x13\x28\xdf" |
7332 | 0x85, 0x75, 0xe6, 0x43, 0xf6, 0x87, 0x08, 0x68, | 7330 | "\x85\x75\xe6\x43\xf6\x87\x08\x68" |
7333 | 0x6e, 0xba, 0x6e, 0x79, 0x9f, 0x04, 0xbc, 0x23, | 7331 | "\x6e\xba\x6e\x79\x9f\x04\xbc\x23" |
7334 | 0x50, 0xf6, 0x33, 0x5c, 0x1f, 0x24, 0x25, 0xbe, | 7332 | "\x50\xf6\x33\x5c\x1f\x24\x25\xbe" |
7335 | 0x33, 0x47, 0x80, 0x45, 0x56, 0xa3, 0xa7, 0xd7, | 7333 | "\x33\x47\x80\x45\x56\xa3\xa7\xd7" |
7336 | 0x7a, 0xb1, 0x34, 0x0b, 0x90, 0x3c, 0x9c, 0xad, | 7334 | "\x7a\xb1\x34\x0b\x90\x3c\x9c\xad" |
7337 | 0x44, 0x5f, 0x9e, 0x0e, 0x9d, 0xd4, 0xbd, 0x93, | 7335 | "\x44\x5f\x9e\x0e\x9d\xd4\xbd\x93" |
7338 | 0x5e, 0xfa, 0x3c, 0xe0, 0xb0, 0xd9, 0xed, 0xf3, | 7336 | "\x5e\xfa\x3c\xe0\xb0\xd9\xed\xf3" |
7339 | 0xd6, 0x2e, 0xff, 0x24, 0xd8, 0x71, 0x6c, 0xed, | 7337 | "\xd6\x2e\xff\x24\xd8\x71\x6c\xed" |
7340 | 0xaf, 0x55, 0xeb, 0x22, 0xac, 0x93, 0x68, 0x32, | 7338 | "\xaf\x55\xeb\x22\xac\x93\x68\x32" |
7341 | 0x05, 0x5b, 0x47, 0xdd, 0xc6, 0x4a, 0xcb, 0xc7, | 7339 | "\x05\x5b\x47\xdd\xc6\x4a\xcb\xc7" |
7342 | 0x10, 0xe1, 0x3c, 0x92, 0x1a, 0xf3, 0x23, 0x78, | 7340 | "\x10\xe1\x3c\x92\x1a\xf3\x23\x78" |
7343 | 0x2b, 0xa1, 0xd2, 0x80, 0xf4, 0x12, 0xb1, 0x20, | 7341 | "\x2b\xa1\xd2\x80\xf4\x12\xb1\x20" |
7344 | 0x8f, 0xff, 0x26, 0x35, 0xdd, 0xfb, 0xc7, 0x4e, | 7342 | "\x8f\xff\x26\x35\xdd\xfb\xc7\x4e" |
7345 | 0x78, 0xf1, 0x2d, 0x50, 0x12, 0x77, 0xa8, 0x60, | 7343 | "\x78\xf1\x2d\x50\x12\x77\xa8\x60" |
7346 | 0x7c, 0x0f, 0xf5, 0x16, 0x2f, 0x63, 0x70, 0x2a, | 7344 | "\x7c\x0f\xf5\x16\x2f\x63\x70\x2a" |
7347 | 0xc0, 0x96, 0x80, 0x4e, 0x0a, 0xb4, 0x93, 0x35, | 7345 | "\xc0\x96\x80\x4e\x0a\xb4\x93\x35" |
7348 | 0x5d, 0x1d, 0x3f, 0x56, 0xf7, 0x2f, 0xbb, 0x90, | 7346 | "\x5d\x1d\x3f\x56\xf7\x2f\xbb\x90" |
7349 | 0x11, 0x16, 0x8f, 0xa2, 0xec, 0x47, 0xbe, 0xac, | 7347 | "\x11\x16\x8f\xa2\xec\x47\xbe\xac" |
7350 | 0x56, 0x01, 0x26, 0x56, 0xb1, 0x8c, 0xb2, 0x10, | 7348 | "\x56\x01\x26\x56\xb1\x8c\xb2\x10" |
7351 | 0xf9, 0x1a, 0xca, 0xf5, 0xd1, 0xb7, 0x39, 0x20, | 7349 | "\xf9\x1a\xca\xf5\xd1\xb7\x39\x20" |
7352 | 0x63, 0xf1, 0x69, 0x20, 0x4f, 0x13, 0x12, 0x1f, | 7350 | "\x63\xf1\x69\x20\x4f\x13\x12\x1f" |
7353 | 0x5b, 0x65, 0xfc, 0x98, 0xf7, 0xc4, 0x7a, 0xbe, | 7351 | "\x5b\x65\xfc\x98\xf7\xc4\x7a\xbe" |
7354 | 0xf7, 0x26, 0x4d, 0x2b, 0x84, 0x7b, 0x42, 0xad, | 7352 | "\xf7\x26\x4d\x2b\x84\x7b\x42\xad" |
7355 | 0xd8, 0x7a, 0x0a, 0xb4, 0xd8, 0x74, 0xbf, 0xc1, | 7353 | "\xd8\x7a\x0a\xb4\xd8\x74\xbf\xc1" |
7356 | 0xf0, 0x6e, 0xb4, 0x29, 0xa3, 0xbb, 0xca, 0x46, | 7354 | "\xf0\x6e\xb4\x29\xa3\xbb\xca\x46" |
7357 | 0x67, 0x70, 0x6a, 0x2d, 0xce, 0x0e, 0xa2, 0x8a, | 7355 | "\x67\x70\x6a\x2d\xce\x0e\xa2\x8a" |
7358 | 0xa9, 0x87, 0xbf, 0x05, 0xc4, 0xc1, 0x04, 0xa3, | 7356 | "\xa9\x87\xbf\x05\xc4\xc1\x04\xa3" |
7359 | 0xab, 0xd4, 0x45, 0x43, 0x8c, 0xb6, 0x02, 0xb0, | 7357 | "\xab\xd4\x45\x43\x8c\xb6\x02\xb0" |
7360 | 0x41, 0xc8, 0xfc, 0x44, 0x3d, 0x59, 0xaa, 0x2e, | 7358 | "\x41\xc8\xfc\x44\x3d\x59\xaa\x2e" |
7361 | 0x44, 0x21, 0x2a, 0x8d, 0x88, 0x9d, 0x57, 0xf4, | 7359 | "\x44\x21\x2a\x8d\x88\x9d\x57\xf4" |
7362 | 0xa0, 0x02, 0x77, 0xb8, 0xa6, 0xa0, 0xe6, 0x75, | 7360 | "\xa0\x02\x77\xb8\xa6\xa0\xe6\x75" |
7363 | 0x5c, 0x82, 0x65, 0x3e, 0x03, 0x5c, 0x29, 0x8f, | 7361 | "\x5c\x82\x65\x3e\x03\x5c\x29\x8f" |
7364 | 0x38, 0x55, 0xab, 0x33, 0x26, 0xef, 0x9f, 0x43, | 7362 | "\x38\x55\xab\x33\x26\xef\x9f\x43" |
7365 | 0x52, 0xfd, 0x68, 0xaf, 0x36, 0xb4, 0xbb, 0x9a, | 7363 | "\x52\xfd\x68\xaf\x36\xb4\xbb\x9a" |
7366 | 0x58, 0x09, 0x09, 0x1b, 0xc3, 0x65, 0x46, 0x46, | 7364 | "\x58\x09\x09\x1b\xc3\x65\x46\x46" |
7367 | 0x1d, 0xa7, 0x94, 0x18, 0x23, 0x50, 0x2c, 0xca, | 7365 | "\x1d\xa7\x94\x18\x23\x50\x2c\xca" |
7368 | 0x2c, 0x55, 0x19, 0x97, 0x01, 0x9d, 0x93, 0x3b, | 7366 | "\x2c\x55\x19\x97\x01\x9d\x93\x3b" |
7369 | 0x63, 0x86, 0xf2, 0x03, 0x67, 0x45, 0xd2, 0x72, | 7367 | "\x63\x86\xf2\x03\x67\x45\xd2\x72" |
7370 | 0x28, 0x52, 0x6c, 0xf4, 0xe3, 0x1c, 0xb5, 0x11, | 7368 | "\x28\x52\x6c\xf4\xe3\x1c\xb5\x11" |
7371 | 0x13, 0xf1, 0xeb, 0x21, 0xc7, 0xd9, 0x56, 0x82, | 7369 | "\x13\xf1\xeb\x21\xc7\xd9\x56\x82" |
7372 | 0x2b, 0x82, 0x39, 0xbd, 0x69, 0x54, 0xed, 0x62, | 7370 | "\x2b\x82\x39\xbd\x69\x54\xed\x62" |
7373 | 0xc3, 0xe2, 0xde, 0x73, 0xd4, 0x6a, 0x12, 0xae, | 7371 | "\xc3\xe2\xde\x73\xd4\x6a\x12\xae" |
7374 | 0x13, 0x21, 0x7f, 0x4b, 0x5b, 0xfc, 0xbf, 0xe8, | 7372 | "\x13\x21\x7f\x4b\x5b\xfc\xbf\xe8" |
7375 | 0x2b, 0xbe, 0x56, 0xba, 0x68, 0x8b, 0x9a, 0xb1, | 7373 | "\x2b\xbe\x56\xba\x68\x8b\x9a\xb1" |
7376 | 0x6e, 0xfa, 0xbf, 0x7e, 0x5a, 0x4b, 0xf1, 0xac, | 7374 | "\x6e\xfa\xbf\x7e\x5a\x4b\xf1\xac" |
7377 | 0x98, 0x65, 0x85, 0xd1, 0x93, 0x53, 0xd3, 0x7b, | 7375 | "\x98\x65\x85\xd1\x93\x53\xd3\x7b" |
7378 | 0x09, 0xdd, 0x4b, 0x10, 0x6d, 0x84, 0xb0, 0x13, | 7376 | "\x09\xdd\x4b\x10\x6d\x84\xb0\x13" |
7379 | 0x65, 0xbd, 0xcf, 0x52, 0x09, 0xc4, 0x85, 0xe2, | 7377 | "\x65\xbd\xcf\x52\x09\xc4\x85\xe2" |
7380 | 0x84, 0x74, 0x15, 0x65, 0xb7, 0xf7, 0x51, 0xaf, | 7378 | "\x84\x74\x15\x65\xb7\xf7\x51\xaf" |
7381 | 0x55, 0xad, 0xa4, 0xd1, 0x22, 0x54, 0x70, 0x94, | 7379 | "\x55\xad\xa4\xd1\x22\x54\x70\x94" |
7382 | 0xa0, 0x1c, 0x90, 0x41, 0xfd, 0x99, 0xd7, 0x5a, | 7380 | "\xa0\x1c\x90\x41\xfd\x99\xd7\x5a" |
7383 | 0x31, 0xef, 0xaa, 0x25, 0xd0, 0x7f, 0x4f, 0xea, | 7381 | "\x31\xef\xaa\x25\xd0\x7f\x4f\xea" |
7384 | 0x1d, 0x55, 0x42, 0xe5, 0x49, 0xb0, 0xd0, 0x46, | 7382 | "\x1d\x55\x42\xe5\x49\xb0\xd0\x46" |
7385 | 0x62, 0x36, 0x43, 0xb2, 0x82, 0x15, 0x75, 0x50, | 7383 | "\x62\x36\x43\xb2\x82\x15\x75\x50" |
7386 | 0xa4, 0x72, 0xeb, 0x54, 0x27, 0x1f, 0x8a, 0xe4, | 7384 | "\xa4\x72\xeb\x54\x27\x1f\x8a\xe4" |
7387 | 0x7d, 0xe9, 0x66, 0xc5, 0xf1, 0x53, 0xa4, 0xd1, | 7385 | "\x7d\xe9\x66\xc5\xf1\x53\xa4\xd1" |
7388 | 0x0c, 0xeb, 0xb8, 0xf8, 0xbc, 0xd4, 0xe2, 0xe7, | 7386 | "\x0c\xeb\xb8\xf8\xbc\xd4\xe2\xe7" |
7389 | 0xe1, 0xf8, 0x4b, 0xcb, 0xa9, 0xa1, 0xaf, 0x15, | 7387 | "\xe1\xf8\x4b\xcb\xa9\xa1\xaf\x15" |
7390 | 0x83, 0xcb, 0x72, 0xd0, 0x33, 0x79, 0x00, 0x2d, | 7388 | "\x83\xcb\x72\xd0\x33\x79\x00\x2d" |
7391 | 0x9f, 0xd7, 0xf1, 0x2e, 0x1e, 0x10, 0xe4, 0x45, | 7389 | "\x9f\xd7\xf1\x2e\x1e\x10\xe4\x45" |
7392 | 0xc0, 0x75, 0x3a, 0x39, 0xea, 0x68, 0xf7, 0x5d, | 7390 | "\xc0\x75\x3a\x39\xea\x68\xf7\x5d" |
7393 | 0x1b, 0x73, 0x8f, 0xe9, 0x8e, 0x0f, 0x72, 0x47, | 7391 | "\x1b\x73\x8f\xe9\x8e\x0f\x72\x47" |
7394 | 0xae, 0x35, 0x0a, 0x31, 0x7a, 0x14, 0x4d, 0x4a, | 7392 | "\xae\x35\x0a\x31\x7a\x14\x4d\x4a" |
7395 | 0x6f, 0x47, 0xf7, 0x7e, 0x91, 0x6e, 0x74, 0x8b, | 7393 | "\x6f\x47\xf7\x7e\x91\x6e\x74\x8b" |
7396 | 0x26, 0x47, 0xf9, 0xc3, 0xf9, 0xde, 0x70, 0xf5, | 7394 | "\x26\x47\xf9\xc3\xf9\xde\x70\xf5" |
7397 | 0x61, 0xab, 0xa9, 0x27, 0x9f, 0x82, 0xe4, 0x9c, | 7395 | "\x61\xab\xa9\x27\x9f\x82\xe4\x9c" |
7398 | 0x89, 0x91, 0x3f, 0x2e, 0x6a, 0xfd, 0xb5, 0x49, | 7396 | "\x89\x91\x3f\x2e\x6a\xfd\xb5\x49" |
7399 | 0xe9, 0xfd, 0x59, 0x14, 0x36, 0x49, 0x40, 0x6d, | 7397 | "\xe9\xfd\x59\x14\x36\x49\x40\x6d" |
7400 | 0x32, 0xd8, 0x85, 0x42, 0xf3, 0xa5, 0xdf, 0x0c, | 7398 | "\x32\xd8\x85\x42\xf3\xa5\xdf\x0c" |
7401 | 0xa8, 0x27, 0xd7, 0x54, 0xe2, 0x63, 0x2f, 0xf2, | 7399 | "\xa8\x27\xd7\x54\xe2\x63\x2f\xf2" |
7402 | 0x7e, 0x8b, 0x8b, 0xe7, 0xf1, 0x9a, 0x95, 0x35, | 7400 | "\x7e\x8b\x8b\xe7\xf1\x9a\x95\x35" |
7403 | 0x43, 0xdc, 0x3a, 0xe4, 0xb6, 0xf4, 0xd0, 0xdf, | 7401 | "\x43\xdc\x3a\xe4\xb6\xf4\xd0\xdf" |
7404 | 0x9c, 0xcb, 0x94, 0xf3, 0x21, 0xa0, 0x77, 0x50, | 7402 | "\x9c\xcb\x94\xf3\x21\xa0\x77\x50" |
7405 | 0xe2, 0xc6, 0xc4, 0xc6, 0x5f, 0x09, 0x64, 0x5b, | 7403 | "\xe2\xc6\xc4\xc6\x5f\x09\x64\x5b" |
7406 | 0x92, 0x90, 0xd8, 0xe1, 0xd1, 0xed, 0x4b, 0x42, | 7404 | "\x92\x90\xd8\xe1\xd1\xed\x4b\x42" |
7407 | 0xd7, 0x37, 0xaf, 0x65, 0x3d, 0x11, 0x39, 0xb6, | 7405 | "\xd7\x37\xaf\x65\x3d\x11\x39\xb6" |
7408 | 0x24, 0x8a, 0x60, 0xae, 0xd6, 0x1e, 0xbf, 0x0e, | 7406 | "\x24\x8a\x60\xae\xd6\x1e\xbf\x0e" |
7409 | 0x0d, 0xd7, 0xdc, 0x96, 0x0e, 0x65, 0x75, 0x4e, | 7407 | "\x0d\xd7\xdc\x96\x0e\x65\x75\x4e" |
7410 | 0x29, 0x06, 0x9d, 0xa4, 0x51, 0x3a, 0x10, 0x63, | 7408 | "\x29\x06\x9d\xa4\x51\x3a\x10\x63" |
7411 | 0x8f, 0x17, 0x07, 0xd5, 0x8e, 0x3c, 0xf4, 0x28, | 7409 | "\x8f\x17\x07\xd5\x8e\x3c\xf4\x28" |
7412 | 0x00, 0x5a, 0x5b, 0x05, 0x19, 0xd8, 0xc0, 0x6c, | 7410 | "\x00\x5a\x5b\x05\x19\xd8\xc0\x6c" |
7413 | 0xe5, 0x15, 0xe4, 0x9c, 0x9d, 0x71, 0x9d, 0x5e, | 7411 | "\xe5\x15\xe4\x9c\x9d\x71\x9d\x5e" |
7414 | 0x94, 0x29, 0x1a, 0xa7, 0x80, 0xfa, 0x0e, 0x33, | 7412 | "\x94\x29\x1a\xa7\x80\xfa\x0e\x33" |
7415 | 0x03, 0xdd, 0xb7, 0x3e, 0x9a, 0xa9, 0x26, 0x18, | 7413 | "\x03\xdd\xb7\x3e\x9a\xa9\x26\x18" |
7416 | 0x37, 0xa9, 0x64, 0x08, 0x4d, 0x94, 0x5a, 0x88, | 7414 | "\x37\xa9\x64\x08\x4d\x94\x5a\x88" |
7417 | 0xca, 0x35, 0xce, 0x81, 0x02, 0xe3, 0x1f, 0x1b, | 7415 | "\xca\x35\xce\x81\x02\xe3\x1f\x1b" |
7418 | 0x89, 0x1a, 0x77, 0x85, 0xe3, 0x41, 0x6d, 0x32, | 7416 | "\x89\x1a\x77\x85\xe3\x41\x6d\x32" |
7419 | 0x42, 0x19, 0x23, 0x7d, 0xc8, 0x73, 0xee, 0x25, | 7417 | "\x42\x19\x23\x7d\xc8\x73\xee\x25" |
7420 | 0x85, 0x0d, 0xf8, 0x31, 0x25, 0x79, 0x1b, 0x6f, | 7418 | "\x85\x0d\xf8\x31\x25\x79\x1b\x6f" |
7421 | 0x79, 0x25, 0xd2, 0xd8, 0xd4, 0x23, 0xfd, 0xf7, | 7419 | "\x79\x25\xd2\xd8\xd4\x23\xfd\xf7" |
7422 | 0x82, 0x36, 0x6a, 0x0c, 0x46, 0x22, 0x15, 0xe9, | 7420 | "\x82\x36\x6a\x0c\x46\x22\x15\xe9" |
7423 | 0xff, 0x72, 0x41, 0x91, 0x91, 0x7d, 0x3a, 0xb7, | 7421 | "\xff\x72\x41\x91\x91\x7d\x3a\xb7" |
7424 | 0xdd, 0x65, 0x99, 0x70, 0xf6, 0x8d, 0x84, 0xf8, | 7422 | "\xdd\x65\x99\x70\xf6\x8d\x84\xf8" |
7425 | 0x67, 0x15, 0x20, 0x11, 0xd6, 0xb2, 0x55, 0x7b, | 7423 | "\x67\x15\x20\x11\xd6\xb2\x55\x7b" |
7426 | 0xdb, 0x87, 0xee, 0xef, 0x55, 0x89, 0x2a, 0x59, | 7424 | "\xdb\x87\xee\xef\x55\x89\x2a\x59" |
7427 | 0x2b, 0x07, 0x8f, 0x43, 0x8a, 0x59, 0x3c, 0x01, | 7425 | "\x2b\x07\x8f\x43\x8a\x59\x3c\x01" |
7428 | 0x8b, 0x65, 0x54, 0xa1, 0x66, 0xd5, 0x38, 0xbd, | 7426 | "\x8b\x65\x54\xa1\x66\xd5\x38\xbd" |
7429 | 0xc6, 0x30, 0xa9, 0xcc, 0x49, 0xb6, 0xa8, 0x1b, | 7427 | "\xc6\x30\xa9\xcc\x49\xb6\xa8\x1b" |
7430 | 0xb8, 0xc0, 0x0e, 0xe3, 0x45, 0x28, 0xe2, 0xff, | 7428 | "\xb8\xc0\x0e\xe3\x45\x28\xe2\xff" |
7431 | 0x41, 0x9f, 0x7e, 0x7c, 0xd1, 0xae, 0x9e, 0x25, | 7429 | "\x41\x9f\x7e\x7c\xd1\xae\x9e\x25" |
7432 | 0x3f, 0x4c, 0x7c, 0x7c, 0xf4, 0xa8, 0x26, 0x4d, | 7430 | "\x3f\x4c\x7c\x7c\xf4\xa8\x26\x4d" |
7433 | 0x5c, 0xfd, 0x4b, 0x27, 0x18, 0xf9, 0x61, 0x76, | 7431 | "\x5c\xfd\x4b\x27\x18\xf9\x61\x76" |
7434 | 0x48, 0xba, 0x0c, 0x6b, 0xa9, 0x4d, 0xfc, 0xf5, | 7432 | "\x48\xba\x0c\x6b\xa9\x4d\xfc\xf5" |
7435 | 0x3b, 0x35, 0x7e, 0x2f, 0x4a, 0xa9, 0xc2, 0x9a, | 7433 | "\x3b\x35\x7e\x2f\x4a\xa9\xc2\x9a" |
7436 | 0xae, 0xab, 0x86, 0x09, 0x89, 0xc9, 0xc2, 0x40, | 7434 | "\xae\xab\x86\x09\x89\xc9\xc2\x40" |
7437 | 0x39, 0x2c, 0x81, 0xb3, 0xb8, 0x17, 0x67, 0xc2, | 7435 | "\x39\x2c\x81\xb3\xb8\x17\x67\xc2" |
7438 | 0x0d, 0x32, 0x4a, 0x3a, 0x67, 0x81, 0xd7, 0x1a, | 7436 | "\x0d\x32\x4a\x3a\x67\x81\xd7\x1a" |
7439 | 0x34, 0x52, 0xc5, 0xdb, 0x0a, 0xf5, 0x63, 0x39, | 7437 | "\x34\x52\xc5\xdb\x0a\xf5\x63\x39" |
7440 | 0xea, 0x1f, 0xe1, 0x7c, 0xa1, 0x9e, 0xc1, 0x35, | 7438 | "\xea\x1f\xe1\x7c\xa1\x9e\xc1\x35" |
7441 | 0xe3, 0xb1, 0x18, 0x45, 0x67, 0xf9, 0x22, 0x38, | 7439 | "\xe3\xb1\x18\x45\x67\xf9\x22\x38" |
7442 | 0x95, 0xd9, 0x34, 0x34, 0x86, 0xc6, 0x41, 0x94, | 7440 | "\x95\xd9\x34\x34\x86\xc6\x41\x94" |
7443 | 0x15, 0xf9, 0x5b, 0x41, 0xa6, 0x87, 0x8b, 0xf8, | 7441 | "\x15\xf9\x5b\x41\xa6\x87\x8b\xf8" |
7444 | 0xd5, 0xe1, 0x1b, 0xe2, 0x5b, 0xf3, 0x86, 0x10, | 7442 | "\xd5\xe1\x1b\xe2\x5b\xf3\x86\x10" |
7445 | 0xff, 0xe6, 0xae, 0x69, 0x76, 0xbc, 0x0d, 0xb4, | 7443 | "\xff\xe6\xae\x69\x76\xbc\x0d\xb4" |
7446 | 0x09, 0x90, 0x0c, 0xa2, 0x65, 0x0c, 0xad, 0x74, | 7444 | "\x09\x90\x0c\xa2\x65\x0c\xad\x74" |
7447 | 0xf5, 0xd7, 0xff, 0xda, 0xc1, 0xce, 0x85, 0xbe, | 7445 | "\xf5\xd7\xff\xda\xc1\xce\x85\xbe" |
7448 | 0x00, 0xa7, 0xff, 0x4d, 0x2f, 0x65, 0xd3, 0x8c, | 7446 | "\x00\xa7\xff\x4d\x2f\x65\xd3\x8c" |
7449 | 0x86, 0x2d, 0x05, 0xe8, 0xed, 0x3e, 0x6b, 0x8b, | 7447 | "\x86\x2d\x05\xe8\xed\x3e\x6b\x8b" |
7450 | 0x0f, 0x3d, 0x83, 0x8c, 0xf1, 0x1d, 0x5b, 0x96, | 7448 | "\x0f\x3d\x83\x8c\xf1\x1d\x5b\x96" |
7451 | 0x2e, 0xb1, 0x9c, 0xc2, 0x98, 0xe1, 0x70, 0xb9, | 7449 | "\x2e\xb1\x9c\xc2\x98\xe1\x70\xb9" |
7452 | 0xba, 0x5c, 0x8a, 0x43, 0xd6, 0x34, 0xa7, 0x2d, | 7450 | "\xba\x5c\x8a\x43\xd6\x34\xa7\x2d" |
7453 | 0xc9, 0x92, 0xae, 0xf2, 0xa5, 0x7b, 0x05, 0x49, | 7451 | "\xc9\x92\xae\xf2\xa5\x7b\x05\x49" |
7454 | 0xa7, 0x33, 0x34, 0x86, 0xca, 0xe4, 0x96, 0x23, | 7452 | "\xa7\x33\x34\x86\xca\xe4\x96\x23" |
7455 | 0x76, 0x5b, 0xf2, 0xc6, 0xf1, 0x51, 0x28, 0x42, | 7453 | "\x76\x5b\xf2\xc6\xf1\x51\x28\x42" |
7456 | 0x7b, 0xcc, 0x76, 0x8f, 0xfa, 0xa2, 0xad, 0x31, | 7454 | "\x7b\xcc\x76\x8f\xfa\xa2\xad\x31" |
7457 | 0xd4, 0xd6, 0x7a, 0x6d, 0x25, 0x25, 0x54, 0xe4, | 7455 | "\xd4\xd6\x7a\x6d\x25\x25\x54\xe4" |
7458 | 0x3f, 0x50, 0x59, 0xe1, 0x5c, 0x05, 0xb7, 0x27, | 7456 | "\x3f\x50\x59\xe1\x5c\x05\xb7\x27" |
7459 | 0x48, 0xbf, 0x07, 0xec, 0x1b, 0x13, 0xbe, 0x2b, | 7457 | "\x48\xbf\x07\xec\x1b\x13\xbe\x2b" |
7460 | 0xa1, 0x57, 0x2b, 0xd5, 0xab, 0xd7, 0xd0, 0x4c, | 7458 | "\xa1\x57\x2b\xd5\xab\xd7\xd0\x4c" |
7461 | 0x1e, 0xcb, 0x71, 0x9b, 0xc5, 0x90, 0x85, 0xd3, | 7459 | "\x1e\xcb\x71\x9b\xc5\x90\x85\xd3" |
7462 | 0xde, 0x59, 0xec, 0x71, 0xeb, 0x89, 0xbb, 0xd0, | 7460 | "\xde\x59\xec\x71\xeb\x89\xbb\xd0" |
7463 | 0x09, 0x50, 0xe1, 0x16, 0x3f, 0xfd, 0x1c, 0x34, | 7461 | "\x09\x50\xe1\x16\x3f\xfd\x1c\x34" |
7464 | 0xc3, 0x1c, 0xa1, 0x10, 0x77, 0x53, 0x98, 0xef, | 7462 | "\xc3\x1c\xa1\x10\x77\x53\x98\xef" |
7465 | 0xf2, 0xfd, 0xa5, 0x01, 0x59, 0xc2, 0x9b, 0x26, | 7463 | "\xf2\xfd\xa5\x01\x59\xc2\x9b\x26" |
7466 | 0xc7, 0x42, 0xd9, 0x49, 0xda, 0x58, 0x2b, 0x6e, | 7464 | "\xc7\x42\xd9\x49\xda\x58\x2b\x6e" |
7467 | 0x9f, 0x53, 0x19, 0x76, 0x7e, 0xd9, 0xc9, 0x0e, | 7465 | "\x9f\x53\x19\x76\x7e\xd9\xc9\x0e" |
7468 | 0x68, 0xc8, 0x7f, 0x51, 0x22, 0x42, 0xef, 0x49, | 7466 | "\x68\xc8\x7f\x51\x22\x42\xef\x49" |
7469 | 0xa4, 0x55, 0xb6, 0x36, 0xac, 0x09, 0xc7, 0x31, | 7467 | "\xa4\x55\xb6\x36\xac\x09\xc7\x31" |
7470 | 0x88, 0x15, 0x4b, 0x2e, 0x8f, 0x3a, 0x08, 0xf7, | 7468 | "\x88\x15\x4b\x2e\x8f\x3a\x08\xf7" |
7471 | 0xd8, 0xf7, 0xa8, 0xc5, 0xa9, 0x33, 0xa6, 0x45, | 7469 | "\xd8\xf7\xa8\xc5\xa9\x33\xa6\x45" |
7472 | 0xe4, 0xc4, 0x94, 0x76, 0xf3, 0x0d, 0x8f, 0x7e, | 7470 | "\xe4\xc4\x94\x76\xf3\x0d\x8f\x7e" |
7473 | 0xc8, 0xf6, 0xbc, 0x23, 0x0a, 0xb6, 0x4c, 0xd3, | 7471 | "\xc8\xf6\xbc\x23\x0a\xb6\x4c\xd3" |
7474 | 0x6a, 0xcd, 0x36, 0xc2, 0x90, 0x5c, 0x5c, 0x3c, | 7472 | "\x6a\xcd\x36\xc2\x90\x5c\x5c\x3c" |
7475 | 0x65, 0x7b, 0xc2, 0xd6, 0xcc, 0xe6, 0x0d, 0x87, | 7473 | "\x65\x7b\xc2\xd6\xcc\xe6\x0d\x87" |
7476 | 0x73, 0x2e, 0x71, 0x79, 0x16, 0x06, 0x63, 0x28, | 7474 | "\x73\x2e\x71\x79\x16\x06\x63\x28" |
7477 | 0x09, 0x15, 0xd8, 0x89, 0x38, 0x38, 0x3d, 0xb5, | 7475 | "\x09\x15\xd8\x89\x38\x38\x3d\xb5" |
7478 | 0x42, 0x1c, 0x08, 0x24, 0xf7, 0x2a, 0xd2, 0x9d, | 7476 | "\x42\x1c\x08\x24\xf7\x2a\xd2\x9d" |
7479 | 0xc8, 0xca, 0xef, 0xf9, 0x27, 0xd8, 0x07, 0x86, | 7477 | "\xc8\xca\xef\xf9\x27\xd8\x07\x86" |
7480 | 0xf7, 0x43, 0x0b, 0x55, 0x15, 0x3f, 0x9f, 0x83, | 7478 | "\xf7\x43\x0b\x55\x15\x3f\x9f\x83" |
7481 | 0xef, 0xdc, 0x49, 0x9d, 0x2a, 0xc1, 0x54, 0x62, | 7479 | "\xef\xdc\x49\x9d\x2a\xc1\x54\x62" |
7482 | 0xbd, 0x9b, 0x66, 0x55, 0x9f, 0xb7, 0x12, 0xf3, | 7480 | "\xbd\x9b\x66\x55\x9f\xb7\x12\xf3" |
7483 | 0x1b, 0x4d, 0x9d, 0x2a, 0x5c, 0xed, 0x87, 0x75, | 7481 | "\x1b\x4d\x9d\x2a\x5c\xed\x87\x75" |
7484 | 0x87, 0x26, 0xec, 0x61, 0x2c, 0xb4, 0x0f, 0x89, | 7482 | "\x87\x26\xec\x61\x2c\xb4\x0f\x89" |
7485 | 0xb0, 0xfb, 0x2e, 0x68, 0x5d, 0x15, 0xc7, 0x8d, | 7483 | "\xb0\xfb\x2e\x68\x5d\x15\xc7\x8d" |
7486 | 0x2e, 0xc0, 0xd9, 0xec, 0xaf, 0x4f, 0xd2, 0x25, | 7484 | "\x2e\xc0\xd9\xec\xaf\x4f\xd2\x25" |
7487 | 0x29, 0xe8, 0xd2, 0x26, 0x2b, 0x67, 0xe9, 0xfc, | 7485 | "\x29\xe8\xd2\x26\x2b\x67\xe9\xfc" |
7488 | 0x2b, 0xa8, 0x67, 0x96, 0x12, 0x1f, 0x5b, 0x96, | 7486 | "\x2b\xa8\x67\x96\x12\x1f\x5b\x96" |
7489 | 0xc6, 0x14, 0x53, 0xaf, 0x44, 0xea, 0xd6, 0xe2, | 7487 | "\xc6\x14\x53\xaf\x44\xea\xd6\xe2" |
7490 | 0x94, 0x98, 0xe4, 0x12, 0x93, 0x4c, 0x92, 0xe0, | 7488 | "\x94\x98\xe4\x12\x93\x4c\x92\xe0" |
7491 | 0x18, 0xa5, 0x8d, 0x2d, 0xe4, 0x71, 0x3c, 0x47, | 7489 | "\x18\xa5\x8d\x2d\xe4\x71\x3c\x47" |
7492 | 0x4c, 0xf7, 0xe6, 0x47, 0x9e, 0xc0, 0x68, 0xdf, | 7490 | "\x4c\xf7\xe6\x47\x9e\xc0\x68\xdf" |
7493 | 0xd4, 0xf5, 0x5a, 0x74, 0xb1, 0x2b, 0x29, 0x03, | 7491 | "\xd4\xf5\x5a\x74\xb1\x2b\x29\x03" |
7494 | 0x19, 0x07, 0xaf, 0x90, 0x62, 0x5c, 0x68, 0x98, | 7492 | "\x19\x07\xaf\x90\x62\x5c\x68\x98" |
7495 | 0x48, 0x16, 0x11, 0x02, 0x9d, 0xee, 0xb4, 0x9b, | 7493 | "\x48\x16\x11\x02\x9d\xee\xb4\x9b" |
7496 | 0xe5, 0x42, 0x7f, 0x08, 0xfd, 0x16, 0x32, 0x0b, | 7494 | "\xe5\x42\x7f\x08\xfd\x16\x32\x0b" |
7497 | 0xd0, 0xb3, 0xfa, 0x2b, 0xb7, 0x99, 0xf9, 0x29, | 7495 | "\xd0\xb3\xfa\x2b\xb7\x99\xf9\x29" |
7498 | 0xcd, 0x20, 0x45, 0x9f, 0xb3, 0x1a, 0x5d, 0xa2, | 7496 | "\xcd\x20\x45\x9f\xb3\x1a\x5d\xa2" |
7499 | 0xaf, 0x4d, 0xe0, 0xbd, 0x42, 0x0d, 0xbc, 0x74, | 7497 | "\xaf\x4d\xe0\xbd\x42\x0d\xbc\x74" |
7500 | 0x99, 0x9c, 0x8e, 0x53, 0x1a, 0xb4, 0x3e, 0xbd, | 7498 | "\x99\x9c\x8e\x53\x1a\xb4\x3e\xbd" |
7501 | 0xa2, 0x9a, 0x2d, 0xf7, 0xf8, 0x39, 0x0f, 0x67, | 7499 | "\xa2\x9a\x2d\xf7\xf8\x39\x0f\x67" |
7502 | 0x63, 0xfc, 0x6b, 0xc0, 0xaf, 0xb3, 0x4b, 0x4f, | 7500 | "\x63\xfc\x6b\xc0\xaf\xb3\x4b\x4f" |
7503 | 0x55, 0xc4, 0xcf, 0xa7, 0xc8, 0x04, 0x11, 0x3e, | 7501 | "\x55\xc4\xcf\xa7\xc8\x04\x11\x3e" |
7504 | 0x14, 0x32, 0xbb, 0x1b, 0x38, 0x77, 0xd6, 0x7f, | 7502 | "\x14\x32\xbb\x1b\x38\x77\xd6\x7f" |
7505 | 0x54, 0x4c, 0xdf, 0x75, 0xf3, 0x07, 0x2d, 0x33, | 7503 | "\x54\x4c\xdf\x75\xf3\x07\x2d\x33" |
7506 | 0x9b, 0xa8, 0x20, 0xe1, 0x7b, 0x12, 0xb5, 0xf3, | 7504 | "\x9b\xa8\x20\xe1\x7b\x12\xb5\xf3" |
7507 | 0xef, 0x2f, 0xce, 0x72, 0xe5, 0x24, 0x60, 0xc1, | 7505 | "\xef\x2f\xce\x72\xe5\x24\x60\xc1" |
7508 | 0x30, 0xe2, 0xab, 0xa1, 0x8e, 0x11, 0x09, 0xa8, | 7506 | "\x30\xe2\xab\xa1\x8e\x11\x09\xa8" |
7509 | 0x21, 0x33, 0x44, 0xfe, 0x7f, 0x35, 0x32, 0x93, | 7507 | "\x21\x33\x44\xfe\x7f\x35\x32\x93" |
7510 | 0x39, 0xa7, 0xad, 0x8b, 0x79, 0x06, 0xb2, 0xcb, | 7508 | "\x39\xa7\xad\x8b\x79\x06\xb2\xcb" |
7511 | 0x4e, 0xa9, 0x5f, 0xc7, 0xba, 0x74, 0x29, 0xec, | 7509 | "\x4e\xa9\x5f\xc7\xba\x74\x29\xec" |
7512 | 0x93, 0xa0, 0x4e, 0x54, 0x93, 0xc0, 0xbc, 0x55, | 7510 | "\x93\xa0\x4e\x54\x93\xc0\xbc\x55" |
7513 | 0x64, 0xf0, 0x48, 0xe5, 0x57, 0x99, 0xee, 0x75, | 7511 | "\x64\xf0\x48\xe5\x57\x99\xee\x75" |
7514 | 0xd6, 0x79, 0x0f, 0x66, 0xb7, 0xc6, 0x57, 0x76, | 7512 | "\xd6\x79\x0f\x66\xb7\xc6\x57\x76" |
7515 | 0xf7, 0xb7, 0xf3, 0x9c, 0xc5, 0x60, 0xe8, 0x7f, | 7513 | "\xf7\xb7\xf3\x9c\xc5\x60\xe8\x7f" |
7516 | 0x83, 0x76, 0xd6, 0x0e, 0xaa, 0xe6, 0x90, 0x39, | 7514 | "\x83\x76\xd6\x0e\xaa\xe6\x90\x39" |
7517 | 0x1d, 0xa6, 0x32, 0x6a, 0x34, 0xe3, 0x55, 0xf8, | 7515 | "\x1d\xa6\x32\x6a\x34\xe3\x55\xf8" |
7518 | 0x58, 0xa0, 0x58, 0x7d, 0x33, 0xe0, 0x22, 0x39, | 7516 | "\x58\xa0\x58\x7d\x33\xe0\x22\x39" |
7519 | 0x44, 0x64, 0x87, 0x86, 0x5a, 0x2f, 0xa7, 0x7e, | 7517 | "\x44\x64\x87\x86\x5a\x2f\xa7\x7e" |
7520 | 0x0f, 0x38, 0xea, 0xb0, 0x30, 0xcc, 0x61, 0xa5, | 7518 | "\x0f\x38\xea\xb0\x30\xcc\x61\xa5" |
7521 | 0x6a, 0x32, 0xae, 0x1e, 0xf7, 0xe9, 0xd0, 0xa9, | 7519 | "\x6a\x32\xae\x1e\xf7\xe9\xd0\xa9" |
7522 | 0x0c, 0x32, 0x4b, 0xb5, 0x49, 0x28, 0xab, 0x85, | 7520 | "\x0c\x32\x4b\xb5\x49\x28\xab\x85" |
7523 | 0x2f, 0x8e, 0x01, 0x36, 0x38, 0x52, 0xd0, 0xba, | 7521 | "\x2f\x8e\x01\x36\x38\x52\xd0\xba" |
7524 | 0xd6, 0x02, 0x78, 0xf8, 0x0e, 0x3e, 0x9c, 0x8b, | 7522 | "\xd6\x02\x78\xf8\x0e\x3e\x9c\x8b" |
7525 | 0x6b, 0x45, 0x99, 0x3f, 0x5c, 0xfe, 0x58, 0xf1, | 7523 | "\x6b\x45\x99\x3f\x5c\xfe\x58\xf1" |
7526 | 0x5c, 0x94, 0x04, 0xe1, 0xf5, 0x18, 0x6d, 0x51, | 7524 | "\x5c\x94\x04\xe1\xf5\x18\x6d\x51" |
7527 | 0xb2, 0x5d, 0x18, 0x20, 0xb6, 0xc2, 0x9a, 0x42, | 7525 | "\xb2\x5d\x18\x20\xb6\xc2\x9a\x42" |
7528 | 0x1d, 0xb3, 0xab, 0x3c, 0xb6, 0x3a, 0x13, 0x03, | 7526 | "\x1d\xb3\xab\x3c\xb6\x3a\x13\x03" |
7529 | 0xb2, 0x46, 0x82, 0x4f, 0xfc, 0x64, 0xbc, 0x4f, | 7527 | "\xb2\x46\x82\x4f\xfc\x64\xbc\x4f" |
7530 | 0xca, 0xfa, 0x9c, 0xc0, 0xd5, 0xa7, 0xbd, 0x11, | 7528 | "\xca\xfa\x9c\xc0\xd5\xa7\xbd\x11" |
7531 | 0xb7, 0xe4, 0x5a, 0xf6, 0x6f, 0x4d, 0x4d, 0x54, | 7529 | "\xb7\xe4\x5a\xf6\x6f\x4d\x4d\x54" |
7532 | 0xea, 0xa4, 0x98, 0x66, 0xd4, 0x22, 0x3b, 0xd3, | 7530 | "\xea\xa4\x98\x66\xd4\x22\x3b\xd3" |
7533 | 0x8f, 0x34, 0x47, 0xd9, 0x7c, 0xf4, 0x72, 0x3b, | 7531 | "\x8f\x34\x47\xd9\x7c\xf4\x72\x3b" |
7534 | 0x4d, 0x02, 0x77, 0xf6, 0xd6, 0xdd, 0x08, 0x0a, | 7532 | "\x4d\x02\x77\xf6\xd6\xdd\x08\x0a" |
7535 | 0x81, 0xe1, 0x86, 0x89, 0x3e, 0x56, 0x10, 0x3c, | 7533 | "\x81\xe1\x86\x89\x3e\x56\x10\x3c" |
7536 | 0xba, 0xd7, 0x81, 0x8c, 0x08, 0xbc, 0x8b, 0xe2, | 7534 | "\xba\xd7\x81\x8c\x08\xbc\x8b\xe2" |
7537 | 0x53, 0xec, 0xa7, 0x89, 0xee, 0xc8, 0x56, 0xb5, | 7535 | "\x53\xec\xa7\x89\xee\xc8\x56\xb5" |
7538 | 0x36, 0x2c, 0xb2, 0x03, 0xba, 0x99, 0xdd, 0x7c, | 7536 | "\x36\x2c\xb2\x03\xba\x99\xdd\x7c" |
7539 | 0x48, 0xa0, 0xb0, 0xbc, 0x91, 0x33, 0xe9, 0xa8, | 7537 | "\x48\xa0\xb0\xbc\x91\x33\xe9\xa8" |
7540 | 0xcb, 0xcd, 0xcf, 0x59, 0x5f, 0x1f, 0x15, 0xe2, | 7538 | "\xcb\xcd\xcf\x59\x5f\x1f\x15\xe2" |
7541 | 0x56, 0xf5, 0x4e, 0x01, 0x35, 0x27, 0x45, 0x77, | 7539 | "\x56\xf5\x4e\x01\x35\x27\x45\x77" |
7542 | 0x47, 0xc8, 0xbc, 0xcb, 0x7e, 0x39, 0xc1, 0x97, | 7540 | "\x47\xc8\xbc\xcb\x7e\x39\xc1\x97" |
7543 | 0x28, 0xd3, 0x84, 0xfc, 0x2c, 0x3e, 0xc8, 0xad, | 7541 | "\x28\xd3\x84\xfc\x2c\x3e\xc8\xad" |
7544 | 0x9c, 0xf8, 0x8a, 0x61, 0x9c, 0x28, 0xaa, 0xc5, | 7542 | "\x9c\xf8\x8a\x61\x9c\x28\xaa\xc5" |
7545 | 0x99, 0x20, 0x43, 0x85, 0x9d, 0xa5, 0xe2, 0x8b, | 7543 | "\x99\x20\x43\x85\x9d\xa5\xe2\x8b" |
7546 | 0xb8, 0xae, 0xeb, 0xd0, 0x32, 0x0d, 0x52, 0x78, | 7544 | "\xb8\xae\xeb\xd0\x32\x0d\x52\x78" |
7547 | 0x09, 0x56, 0x3f, 0xc7, 0xd8, 0x7e, 0x26, 0xfc, | 7545 | "\x09\x56\x3f\xc7\xd8\x7e\x26\xfc" |
7548 | 0x37, 0xfb, 0x6f, 0x04, 0xfc, 0xfa, 0x92, 0x10, | 7546 | "\x37\xfb\x6f\x04\xfc\xfa\x92\x10" |
7549 | 0xac, 0xf8, 0x3e, 0x21, 0xdc, 0x8c, 0x21, 0x16, | 7547 | "\xac\xf8\x3e\x21\xdc\x8c\x21\x16" |
7550 | 0x7d, 0x67, 0x6e, 0xf6, 0xcd, 0xda, 0xb6, 0x98, | 7548 | "\x7d\x67\x6e\xf6\xcd\xda\xb6\x98" |
7551 | 0x23, 0xab, 0x23, 0x3c, 0xb2, 0x10, 0xa0, 0x53, | 7549 | "\x23\xab\x23\x3c\xb2\x10\xa0\x53" |
7552 | 0x5a, 0x56, 0x9f, 0xc5, 0xd0, 0xff, 0xbb, 0xe4, | 7550 | "\x5a\x56\x9f\xc5\xd0\xff\xbb\xe4" |
7553 | 0x98, 0x3c, 0x69, 0x1e, 0xdb, 0x38, 0x8f, 0x7e, | 7551 | "\x98\x3c\x69\x1e\xdb\x38\x8f\x7e" |
7554 | 0x0f, 0xd2, 0x98, 0x88, 0x81, 0x8b, 0x45, 0x67, | 7552 | "\x0f\xd2\x98\x88\x81\x8b\x45\x67" |
7555 | 0xea, 0x33, 0xf1, 0xeb, 0xe9, 0x97, 0x55, 0x2e, | 7553 | "\xea\x33\xf1\xeb\xe9\x97\x55\x2e" |
7556 | 0xd9, 0xaa, 0xeb, 0x5a, 0xec, 0xda, 0xe1, 0x68, | 7554 | "\xd9\xaa\xeb\x5a\xec\xda\xe1\x68" |
7557 | 0xa8, 0x9d, 0x3c, 0x84, 0x7c, 0x05, 0x3d, 0x62, | 7555 | "\xa8\x9d\x3c\x84\x7c\x05\x3d\x62" |
7558 | 0x87, 0x8f, 0x03, 0x21, 0x28, 0x95, 0x0c, 0x89, | 7556 | "\x87\x8f\x03\x21\x28\x95\x0c\x89" |
7559 | 0x25, 0x22, 0x4a, 0xb0, 0x93, 0xa9, 0x50, 0xa2, | 7557 | "\x25\x22\x4a\xb0\x93\xa9\x50\xa2" |
7560 | 0x2f, 0x57, 0x6e, 0x18, 0x42, 0x19, 0x54, 0x0c, | 7558 | "\x2f\x57\x6e\x18\x42\x19\x54\x0c" |
7561 | 0x55, 0x67, 0xc6, 0x11, 0x49, 0xf4, 0x5c, 0xd2, | 7559 | "\x55\x67\xc6\x11\x49\xf4\x5c\xd2" |
7562 | 0xe9, 0x3d, 0xdd, 0x8b, 0x48, 0x71, 0x21, 0x00, | 7560 | "\xe9\x3d\xdd\x8b\x48\x71\x21\x00" |
7563 | 0xc3, 0x9a, 0x6c, 0x85, 0x74, 0x28, 0x83, 0x4a, | 7561 | "\xc3\x9a\x6c\x85\x74\x28\x83\x4a" |
7564 | 0x1b, 0x31, 0x05, 0xe1, 0x06, 0x92, 0xe7, 0xda, | 7562 | "\x1b\x31\x05\xe1\x06\x92\xe7\xda" |
7565 | 0x85, 0x73, 0x78, 0x45, 0x20, 0x7f, 0xae, 0x13, | 7563 | "\x85\x73\x78\x45\x20\x7f\xae\x13" |
7566 | 0x7c, 0x33, 0x06, 0x22, 0xf4, 0x83, 0xf9, 0x35, | 7564 | "\x7c\x33\x06\x22\xf4\x83\xf9\x35" |
7567 | 0x3f, 0x6c, 0x71, 0xa8, 0x4e, 0x48, 0xbe, 0x9b, | 7565 | "\x3f\x6c\x71\xa8\x4e\x48\xbe\x9b" |
7568 | 0xce, 0x8a, 0xba, 0xda, 0xbe, 0x28, 0x08, 0xf7, | 7566 | "\xce\x8a\xba\xda\xbe\x28\x08\xf7" |
7569 | 0xe2, 0x14, 0x8c, 0x71, 0xea, 0x72, 0xf9, 0x33, | 7567 | "\xe2\x14\x8c\x71\xea\x72\xf9\x33" |
7570 | 0xf2, 0x88, 0x3f, 0xd7, 0xbb, 0x69, 0x6c, 0x29, | 7568 | "\xf2\x88\x3f\xd7\xbb\x69\x6c\x29" |
7571 | 0x19, 0xdc, 0x84, 0xce, 0x1f, 0x12, 0x4f, 0xc8, | 7569 | "\x19\xdc\x84\xce\x1f\x12\x4f\xc8" |
7572 | 0xaf, 0xa5, 0x04, 0xba, 0x5a, 0xab, 0xb0, 0xd9, | 7570 | "\xaf\xa5\x04\xba\x5a\xab\xb0\xd9" |
7573 | 0x14, 0x1f, 0x6c, 0x68, 0x98, 0x39, 0x89, 0x7a, | 7571 | "\x14\x1f\x6c\x68\x98\x39\x89\x7a" |
7574 | 0xd9, 0xd8, 0x2f, 0xdf, 0xa8, 0x47, 0x4a, 0x25, | 7572 | "\xd9\xd8\x2f\xdf\xa8\x47\x4a\x25" |
7575 | 0xe2, 0xfb, 0x33, 0xf4, 0x59, 0x78, 0xe1, 0x68, | 7573 | "\xe2\xfb\x33\xf4\x59\x78\xe1\x68" |
7576 | 0x85, 0xcf, 0xfe, 0x59, 0x20, 0xd4, 0x05, 0x1d, | 7574 | "\x85\xcf\xfe\x59\x20\xd4\x05\x1d" |
7577 | 0x80, 0x99, 0xae, 0xbc, 0xca, 0xae, 0x0f, 0x2f, | 7575 | "\x80\x99\xae\xbc\xca\xae\x0f\x2f" |
7578 | 0x65, 0x43, 0x34, 0x8e, 0x7e, 0xac, 0xd3, 0x93, | 7576 | "\x65\x43\x34\x8e\x7e\xac\xd3\x93" |
7579 | 0x2f, 0xac, 0x6d, 0x14, 0x3d, 0x02, 0x07, 0x70, | 7577 | "\x2f\xac\x6d\x14\x3d\x02\x07\x70" |
7580 | 0x9d, 0xa4, 0xf3, 0x1b, 0x5c, 0x36, 0xfc, 0x01, | 7578 | "\x9d\xa4\xf3\x1b\x5c\x36\xfc\x01" |
7581 | 0x73, 0x34, 0x85, 0x0c, 0x6c, 0xd6, 0xf1, 0xbd, | 7579 | "\x73\x34\x85\x0c\x6c\xd6\xf1\xbd" |
7582 | 0x3f, 0xdf, 0xee, 0xf5, 0xd9, 0xba, 0x56, 0xef, | 7580 | "\x3f\xdf\xee\xf5\xd9\xba\x56\xef" |
7583 | 0xf4, 0x9b, 0x6b, 0xee, 0x9f, 0x5a, 0x78, 0x6d, | 7581 | "\xf4\x9b\x6b\xee\x9f\x5a\x78\x6d" |
7584 | 0x32, 0x19, 0xf4, 0xf7, 0xf8, 0x4c, 0x69, 0x0b, | 7582 | "\x32\x19\xf4\xf7\xf8\x4c\x69\x0b" |
7585 | 0x4b, 0xbc, 0xbb, 0xb7, 0xf2, 0x85, 0xaf, 0x70, | 7583 | "\x4b\xbc\xbb\xb7\xf2\x85\xaf\x70" |
7586 | 0x75, 0x24, 0x6c, 0x54, 0xa7, 0x0e, 0x4d, 0x1d, | 7584 | "\x75\x24\x6c\x54\xa7\x0e\x4d\x1d" |
7587 | 0x01, 0xbf, 0x08, 0xac, 0xcf, 0x7f, 0x2c, 0xe3, | 7585 | "\x01\xbf\x08\xac\xcf\x7f\x2c\xe3" |
7588 | 0x14, 0x89, 0x5e, 0x70, 0x5a, 0x99, 0x92, 0xcd, | 7586 | "\x14\x89\x5e\x70\x5a\x99\x92\xcd" |
7589 | 0x01, 0x84, 0xc8, 0xd2, 0xab, 0xe5, 0x4f, 0x58, | 7587 | "\x01\x84\xc8\xd2\xab\xe5\x4f\x58" |
7590 | 0xe7, 0x0f, 0x2f, 0x0e, 0xff, 0x68, 0xea, 0xfd, | 7588 | "\xe7\x0f\x2f\x0e\xff\x68\xea\xfd" |
7591 | 0x15, 0xb3, 0x17, 0xe6, 0xb0, 0xe7, 0x85, 0xd8, | 7589 | "\x15\xb3\x17\xe6\xb0\xe7\x85\xd8" |
7592 | 0x23, 0x2e, 0x05, 0xc7, 0xc9, 0xc4, 0x46, 0x1f, | 7590 | "\x23\x2e\x05\xc7\xc9\xc4\x46\x1f" |
7593 | 0xe1, 0x9e, 0x49, 0x20, 0x23, 0x24, 0x4d, 0x7e, | 7591 | "\xe1\x9e\x49\x20\x23\x24\x4d\x7e" |
7594 | 0x29, 0x65, 0xff, 0xf4, 0xb6, 0xfd, 0x1a, 0x85, | 7592 | "\x29\x65\xff\xf4\xb6\xfd\x1a\x85" |
7595 | 0xc4, 0x16, 0xec, 0xfc, 0xea, 0x7b, 0xd6, 0x2c, | 7593 | "\xc4\x16\xec\xfc\xea\x7b\xd6\x2c" |
7596 | 0x43, 0xf8, 0xb7, 0xbf, 0x79, 0xc0, 0x85, 0xcd, | 7594 | "\x43\xf8\xb7\xbf\x79\xc0\x85\xcd" |
7597 | 0xef, 0xe1, 0x98, 0xd3, 0xa5, 0xf7, 0x90, 0x8c, | 7595 | "\xef\xe1\x98\xd3\xa5\xf7\x90\x8c" |
7598 | 0xe9, 0x7f, 0x80, 0x6b, 0xd2, 0xac, 0x4c, 0x30, | 7596 | "\xe9\x7f\x80\x6b\xd2\xac\x4c\x30" |
7599 | 0xa7, 0xc6, 0x61, 0x6c, 0xd2, 0xf9, 0x2c, 0xff, | 7597 | "\xa7\xc6\x61\x6c\xd2\xf9\x2c\xff" |
7600 | 0x30, 0xbc, 0x22, 0x81, 0x7d, 0x93, 0x12, 0xe4, | 7598 | "\x30\xbc\x22\x81\x7d\x93\x12\xe4" |
7601 | 0x0a, 0xcd, 0xaf, 0xdd, 0xe8, 0xab, 0x0a, 0x1e, | 7599 | "\x0a\xcd\xaf\xdd\xe8\xab\x0a\x1e" |
7602 | 0x13, 0xa4, 0x27, 0xc3, 0x5f, 0xf7, 0x4b, 0xbb, | 7600 | "\x13\xa4\x27\xc3\x5f\xf7\x4b\xbb" |
7603 | 0x37, 0x09, 0x4b, 0x91, 0x6f, 0x92, 0x4f, 0xaf, | 7601 | "\x37\x09\x4b\x91\x6f\x92\x4f\xaf" |
7604 | 0x52, 0xee, 0xdf, 0xef, 0x09, 0x6f, 0xf7, 0x5c, | 7602 | "\x52\xee\xdf\xef\x09\x6f\xf7\x5c" |
7605 | 0x6e, 0x12, 0x17, 0x72, 0x63, 0x57, 0xc7, 0xba, | 7603 | "\x6e\x12\x17\x72\x63\x57\xc7\xba" |
7606 | 0x3b, 0x6b, 0x38, 0x32, 0x73, 0x1b, 0x9c, 0x80, | 7604 | "\x3b\x6b\x38\x32\x73\x1b\x9c\x80" |
7607 | 0xc1, 0x7a, 0xc6, 0xcf, 0xcd, 0x35, 0xc0, 0x6b, | 7605 | "\xc1\x7a\xc6\xcf\xcd\x35\xc0\x6b" |
7608 | 0x31, 0x1a, 0x6b, 0xe9, 0xd8, 0x2c, 0x29, 0x3f, | 7606 | "\x31\x1a\x6b\xe9\xd8\x2c\x29\x3f" |
7609 | 0x96, 0xfb, 0xb6, 0xcd, 0x13, 0x91, 0x3b, 0xc2, | 7607 | "\x96\xfb\xb6\xcd\x13\x91\x3b\xc2" |
7610 | 0xd2, 0xa3, 0x31, 0x8d, 0xa4, 0xcd, 0x57, 0xcd, | 7608 | "\xd2\xa3\x31\x8d\xa4\xcd\x57\xcd" |
7611 | 0x13, 0x3d, 0x64, 0xfd, 0x06, 0xce, 0xe6, 0xdc, | 7609 | "\x13\x3d\x64\xfd\x06\xce\xe6\xdc" |
7612 | 0x0c, 0x24, 0x43, 0x31, 0x40, 0x57, 0xf1, 0x72, | 7610 | "\x0c\x24\x43\x31\x40\x57\xf1\x72" |
7613 | 0x17, 0xe3, 0x3a, 0x63, 0x6d, 0x35, 0xcf, 0x5d, | 7611 | "\x17\xe3\x3a\x63\x6d\x35\xcf\x5d" |
7614 | 0x97, 0x40, 0x59, 0xdd, 0xf7, 0x3c, 0x02, 0xf7, | 7612 | "\x97\x40\x59\xdd\xf7\x3c\x02\xf7" |
7615 | 0x1c, 0x7e, 0x05, 0xbb, 0xa9, 0x0d, 0x01, 0xb1, | 7613 | "\x1c\x7e\x05\xbb\xa9\x0d\x01\xb1" |
7616 | 0x8e, 0xc0, 0x30, 0xa9, 0x53, 0x24, 0xc9, 0x89, | 7614 | "\x8e\xc0\x30\xa9\x53\x24\xc9\x89" |
7617 | 0x84, 0x6d, 0xaa, 0xd0, 0xcd, 0x91, 0xc2, 0x4d, | 7615 | "\x84\x6d\xaa\xd0\xcd\x91\xc2\x4d" |
7618 | 0x91, 0xb0, 0x89, 0xe2, 0xbf, 0x83, 0x44, 0xaa, | 7616 | "\x91\xb0\x89\xe2\xbf\x83\x44\xaa" |
7619 | 0x28, 0x72, 0x23, 0xa0, 0xc2, 0xad, 0xad, 0x1c, | 7617 | "\x28\x72\x23\xa0\xc2\xad\xad\x1c" |
7620 | 0xfc, 0x3f, 0x09, 0x7a, 0x0b, 0xdc, 0xc5, 0x1b, | 7618 | "\xfc\x3f\x09\x7a\x0b\xdc\xc5\x1b" |
7621 | 0x87, 0x13, 0xc6, 0x5b, 0x59, 0x8d, 0xf2, 0xc8, | 7619 | "\x87\x13\xc6\x5b\x59\x8d\xf2\xc8" |
7622 | 0xaf, 0xdf, 0x11, 0x95, | 7620 | "\xaf\xdf\x11\x95", |
7623 | }, | ||
7624 | .rlen = 4100, | 7621 | .rlen = 4100, |
7625 | }, | 7622 | }, |
7626 | }; | 7623 | }; |
@@ -7647,35 +7644,35 @@ static struct comp_testvec deflate_comp_tv_template[] = { | |||
7647 | { | 7644 | { |
7648 | .inlen = 70, | 7645 | .inlen = 70, |
7649 | .outlen = 38, | 7646 | .outlen = 38, |
7650 | .input = "Join us now and share the software " | 7647 | .input = "Join us now and share the software " |
7651 | "Join us now and share the software ", | 7648 | "Join us now and share the software ", |
7652 | .output = { 0xf3, 0xca, 0xcf, 0xcc, 0x53, 0x28, 0x2d, 0x56, | 7649 | .output = "\xf3\xca\xcf\xcc\x53\x28\x2d\x56" |
7653 | 0xc8, 0xcb, 0x2f, 0x57, 0x48, 0xcc, 0x4b, 0x51, | 7650 | "\xc8\xcb\x2f\x57\x48\xcc\x4b\x51" |
7654 | 0x28, 0xce, 0x48, 0x2c, 0x4a, 0x55, 0x28, 0xc9, | 7651 | "\x28\xce\x48\x2c\x4a\x55\x28\xc9" |
7655 | 0x48, 0x55, 0x28, 0xce, 0x4f, 0x2b, 0x29, 0x07, | 7652 | "\x48\x55\x28\xce\x4f\x2b\x29\x07" |
7656 | 0x71, 0xbc, 0x08, 0x2b, 0x01, 0x00 }, | 7653 | "\x71\xbc\x08\x2b\x01\x00", |
7657 | }, { | 7654 | }, { |
7658 | .inlen = 191, | 7655 | .inlen = 191, |
7659 | .outlen = 122, | 7656 | .outlen = 122, |
7660 | .input = "This document describes a compression method based on the DEFLATE" | 7657 | .input = "This document describes a compression method based on the DEFLATE" |
7661 | "compression algorithm. This document defines the application of " | 7658 | "compression algorithm. This document defines the application of " |
7662 | "the DEFLATE algorithm to the IP Payload Compression Protocol.", | 7659 | "the DEFLATE algorithm to the IP Payload Compression Protocol.", |
7663 | .output = { 0x5d, 0x8d, 0x31, 0x0e, 0xc2, 0x30, 0x10, 0x04, | 7660 | .output = "\x5d\x8d\x31\x0e\xc2\x30\x10\x04" |
7664 | 0xbf, 0xb2, 0x2f, 0xc8, 0x1f, 0x10, 0x04, 0x09, | 7661 | "\xbf\xb2\x2f\xc8\x1f\x10\x04\x09" |
7665 | 0x89, 0xc2, 0x85, 0x3f, 0x70, 0xb1, 0x2f, 0xf8, | 7662 | "\x89\xc2\x85\x3f\x70\xb1\x2f\xf8" |
7666 | 0x24, 0xdb, 0x67, 0xd9, 0x47, 0xc1, 0xef, 0x49, | 7663 | "\x24\xdb\x67\xd9\x47\xc1\xef\x49" |
7667 | 0x68, 0x12, 0x51, 0xae, 0x76, 0x67, 0xd6, 0x27, | 7664 | "\x68\x12\x51\xae\x76\x67\xd6\x27" |
7668 | 0x19, 0x88, 0x1a, 0xde, 0x85, 0xab, 0x21, 0xf2, | 7665 | "\x19\x88\x1a\xde\x85\xab\x21\xf2" |
7669 | 0x08, 0x5d, 0x16, 0x1e, 0x20, 0x04, 0x2d, 0xad, | 7666 | "\x08\x5d\x16\x1e\x20\x04\x2d\xad" |
7670 | 0xf3, 0x18, 0xa2, 0x15, 0x85, 0x2d, 0x69, 0xc4, | 7667 | "\xf3\x18\xa2\x15\x85\x2d\x69\xc4" |
7671 | 0x42, 0x83, 0x23, 0xb6, 0x6c, 0x89, 0x71, 0x9b, | 7668 | "\x42\x83\x23\xb6\x6c\x89\x71\x9b" |
7672 | 0xef, 0xcf, 0x8b, 0x9f, 0xcf, 0x33, 0xca, 0x2f, | 7669 | "\xef\xcf\x8b\x9f\xcf\x33\xca\x2f" |
7673 | 0xed, 0x62, 0xa9, 0x4c, 0x80, 0xff, 0x13, 0xaf, | 7670 | "\xed\x62\xa9\x4c\x80\xff\x13\xaf" |
7674 | 0x52, 0x37, 0xed, 0x0e, 0x52, 0x6b, 0x59, 0x02, | 7671 | "\x52\x37\xed\x0e\x52\x6b\x59\x02" |
7675 | 0xd9, 0x4e, 0xe8, 0x7a, 0x76, 0x1d, 0x02, 0x98, | 7672 | "\xd9\x4e\xe8\x7a\x76\x1d\x02\x98" |
7676 | 0xfe, 0x8a, 0x87, 0x83, 0xa3, 0x4f, 0x56, 0x8a, | 7673 | "\xfe\x8a\x87\x83\xa3\x4f\x56\x8a" |
7677 | 0xb8, 0x9e, 0x8e, 0x5c, 0x57, 0xd3, 0xa0, 0x79, | 7674 | "\xb8\x9e\x8e\x5c\x57\xd3\xa0\x79" |
7678 | 0xfa, 0x02 }, | 7675 | "\xfa\x02", |
7679 | }, | 7676 | }, |
7680 | }; | 7677 | }; |
7681 | 7678 | ||
@@ -7683,35 +7680,35 @@ static struct comp_testvec deflate_decomp_tv_template[] = { | |||
7683 | { | 7680 | { |
7684 | .inlen = 122, | 7681 | .inlen = 122, |
7685 | .outlen = 191, | 7682 | .outlen = 191, |
7686 | .input = { 0x5d, 0x8d, 0x31, 0x0e, 0xc2, 0x30, 0x10, 0x04, | 7683 | .input = "\x5d\x8d\x31\x0e\xc2\x30\x10\x04" |
7687 | 0xbf, 0xb2, 0x2f, 0xc8, 0x1f, 0x10, 0x04, 0x09, | 7684 | "\xbf\xb2\x2f\xc8\x1f\x10\x04\x09" |
7688 | 0x89, 0xc2, 0x85, 0x3f, 0x70, 0xb1, 0x2f, 0xf8, | 7685 | "\x89\xc2\x85\x3f\x70\xb1\x2f\xf8" |
7689 | 0x24, 0xdb, 0x67, 0xd9, 0x47, 0xc1, 0xef, 0x49, | 7686 | "\x24\xdb\x67\xd9\x47\xc1\xef\x49" |
7690 | 0x68, 0x12, 0x51, 0xae, 0x76, 0x67, 0xd6, 0x27, | 7687 | "\x68\x12\x51\xae\x76\x67\xd6\x27" |
7691 | 0x19, 0x88, 0x1a, 0xde, 0x85, 0xab, 0x21, 0xf2, | 7688 | "\x19\x88\x1a\xde\x85\xab\x21\xf2" |
7692 | 0x08, 0x5d, 0x16, 0x1e, 0x20, 0x04, 0x2d, 0xad, | 7689 | "\x08\x5d\x16\x1e\x20\x04\x2d\xad" |
7693 | 0xf3, 0x18, 0xa2, 0x15, 0x85, 0x2d, 0x69, 0xc4, | 7690 | "\xf3\x18\xa2\x15\x85\x2d\x69\xc4" |
7694 | 0x42, 0x83, 0x23, 0xb6, 0x6c, 0x89, 0x71, 0x9b, | 7691 | "\x42\x83\x23\xb6\x6c\x89\x71\x9b" |
7695 | 0xef, 0xcf, 0x8b, 0x9f, 0xcf, 0x33, 0xca, 0x2f, | 7692 | "\xef\xcf\x8b\x9f\xcf\x33\xca\x2f" |
7696 | 0xed, 0x62, 0xa9, 0x4c, 0x80, 0xff, 0x13, 0xaf, | 7693 | "\xed\x62\xa9\x4c\x80\xff\x13\xaf" |
7697 | 0x52, 0x37, 0xed, 0x0e, 0x52, 0x6b, 0x59, 0x02, | 7694 | "\x52\x37\xed\x0e\x52\x6b\x59\x02" |
7698 | 0xd9, 0x4e, 0xe8, 0x7a, 0x76, 0x1d, 0x02, 0x98, | 7695 | "\xd9\x4e\xe8\x7a\x76\x1d\x02\x98" |
7699 | 0xfe, 0x8a, 0x87, 0x83, 0xa3, 0x4f, 0x56, 0x8a, | 7696 | "\xfe\x8a\x87\x83\xa3\x4f\x56\x8a" |
7700 | 0xb8, 0x9e, 0x8e, 0x5c, 0x57, 0xd3, 0xa0, 0x79, | 7697 | "\xb8\x9e\x8e\x5c\x57\xd3\xa0\x79" |
7701 | 0xfa, 0x02 }, | 7698 | "\xfa\x02", |
7702 | .output = "This document describes a compression method based on the DEFLATE" | 7699 | .output = "This document describes a compression method based on the DEFLATE" |
7703 | "compression algorithm. This document defines the application of " | 7700 | "compression algorithm. This document defines the application of " |
7704 | "the DEFLATE algorithm to the IP Payload Compression Protocol.", | 7701 | "the DEFLATE algorithm to the IP Payload Compression Protocol.", |
7705 | }, { | 7702 | }, { |
7706 | .inlen = 38, | 7703 | .inlen = 38, |
7707 | .outlen = 70, | 7704 | .outlen = 70, |
7708 | .input = { 0xf3, 0xca, 0xcf, 0xcc, 0x53, 0x28, 0x2d, 0x56, | 7705 | .input = "\xf3\xca\xcf\xcc\x53\x28\x2d\x56" |
7709 | 0xc8, 0xcb, 0x2f, 0x57, 0x48, 0xcc, 0x4b, 0x51, | 7706 | "\xc8\xcb\x2f\x57\x48\xcc\x4b\x51" |
7710 | 0x28, 0xce, 0x48, 0x2c, 0x4a, 0x55, 0x28, 0xc9, | 7707 | "\x28\xce\x48\x2c\x4a\x55\x28\xc9" |
7711 | 0x48, 0x55, 0x28, 0xce, 0x4f, 0x2b, 0x29, 0x07, | 7708 | "\x48\x55\x28\xce\x4f\x2b\x29\x07" |
7712 | 0x71, 0xbc, 0x08, 0x2b, 0x01, 0x00 }, | 7709 | "\x71\xbc\x08\x2b\x01\x00", |
7713 | .output = "Join us now and share the software " | 7710 | .output = "Join us now and share the software " |
7714 | "Join us now and share the software ", | 7711 | "Join us now and share the software ", |
7715 | }, | 7712 | }, |
7716 | }; | 7713 | }; |
7717 | 7714 | ||
@@ -7726,36 +7723,36 @@ static struct comp_testvec lzo_comp_tv_template[] = { | |||
7726 | .inlen = 70, | 7723 | .inlen = 70, |
7727 | .outlen = 46, | 7724 | .outlen = 46, |
7728 | .input = "Join us now and share the software " | 7725 | .input = "Join us now and share the software " |
7729 | "Join us now and share the software ", | 7726 | "Join us now and share the software ", |
7730 | .output = { 0x00, 0x0d, 0x4a, 0x6f, 0x69, 0x6e, 0x20, 0x75, | 7727 | .output = "\x00\x0d\x4a\x6f\x69\x6e\x20\x75" |
7731 | 0x73, 0x20, 0x6e, 0x6f, 0x77, 0x20, 0x61, 0x6e, | 7728 | "\x73\x20\x6e\x6f\x77\x20\x61\x6e" |
7732 | 0x64, 0x20, 0x73, 0x68, 0x61, 0x72, 0x65, 0x20, | 7729 | "\x64\x20\x73\x68\x61\x72\x65\x20" |
7733 | 0x74, 0x68, 0x65, 0x20, 0x73, 0x6f, 0x66, 0x74, | 7730 | "\x74\x68\x65\x20\x73\x6f\x66\x74" |
7734 | 0x77, 0x70, 0x01, 0x01, 0x4a, 0x6f, 0x69, 0x6e, | 7731 | "\x77\x70\x01\x01\x4a\x6f\x69\x6e" |
7735 | 0x3d, 0x88, 0x00, 0x11, 0x00, 0x00 }, | 7732 | "\x3d\x88\x00\x11\x00\x00", |
7736 | }, { | 7733 | }, { |
7737 | .inlen = 159, | 7734 | .inlen = 159, |
7738 | .outlen = 133, | 7735 | .outlen = 133, |
7739 | .input = "This document describes a compression method based on the LZO " | 7736 | .input = "This document describes a compression method based on the LZO " |
7740 | "compression algorithm. This document defines the application of " | 7737 | "compression algorithm. This document defines the application of " |
7741 | "the LZO algorithm used in UBIFS.", | 7738 | "the LZO algorithm used in UBIFS.", |
7742 | .output = { 0x00, 0x2b, 0x54, 0x68, 0x69, 0x73, 0x20, 0x64, | 7739 | .output = "\x00\x2b\x54\x68\x69\x73\x20\x64" |
7743 | 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x20, | 7740 | "\x6f\x63\x75\x6d\x65\x6e\x74\x20" |
7744 | 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, | 7741 | "\x64\x65\x73\x63\x72\x69\x62\x65" |
7745 | 0x73, 0x20, 0x61, 0x20, 0x63, 0x6f, 0x6d, 0x70, | 7742 | "\x73\x20\x61\x20\x63\x6f\x6d\x70" |
7746 | 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x20, | 7743 | "\x72\x65\x73\x73\x69\x6f\x6e\x20" |
7747 | 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, 0x62, | 7744 | "\x6d\x65\x74\x68\x6f\x64\x20\x62" |
7748 | 0x61, 0x73, 0x65, 0x64, 0x20, 0x6f, 0x6e, 0x20, | 7745 | "\x61\x73\x65\x64\x20\x6f\x6e\x20" |
7749 | 0x74, 0x68, 0x65, 0x20, 0x4c, 0x5a, 0x4f, 0x2b, | 7746 | "\x74\x68\x65\x20\x4c\x5a\x4f\x2b" |
7750 | 0x8c, 0x00, 0x0d, 0x61, 0x6c, 0x67, 0x6f, 0x72, | 7747 | "\x8c\x00\x0d\x61\x6c\x67\x6f\x72" |
7751 | 0x69, 0x74, 0x68, 0x6d, 0x2e, 0x20, 0x20, 0x54, | 7748 | "\x69\x74\x68\x6d\x2e\x20\x20\x54" |
7752 | 0x68, 0x69, 0x73, 0x2a, 0x54, 0x01, 0x02, 0x66, | 7749 | "\x68\x69\x73\x2a\x54\x01\x02\x66" |
7753 | 0x69, 0x6e, 0x65, 0x73, 0x94, 0x06, 0x05, 0x61, | 7750 | "\x69\x6e\x65\x73\x94\x06\x05\x61" |
7754 | 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x76, | 7751 | "\x70\x70\x6c\x69\x63\x61\x74\x76" |
7755 | 0x0a, 0x6f, 0x66, 0x88, 0x02, 0x60, 0x09, 0x27, | 7752 | "\x0a\x6f\x66\x88\x02\x60\x09\x27" |
7756 | 0xf0, 0x00, 0x0c, 0x20, 0x75, 0x73, 0x65, 0x64, | 7753 | "\xf0\x00\x0c\x20\x75\x73\x65\x64" |
7757 | 0x20, 0x69, 0x6e, 0x20, 0x55, 0x42, 0x49, 0x46, | 7754 | "\x20\x69\x6e\x20\x55\x42\x49\x46" |
7758 | 0x53, 0x2e, 0x11, 0x00, 0x00 }, | 7755 | "\x53\x2e\x11\x00\x00", |
7759 | }, | 7756 | }, |
7760 | }; | 7757 | }; |
7761 | 7758 | ||
@@ -7763,37 +7760,37 @@ static struct comp_testvec lzo_decomp_tv_template[] = { | |||
7763 | { | 7760 | { |
7764 | .inlen = 133, | 7761 | .inlen = 133, |
7765 | .outlen = 159, | 7762 | .outlen = 159, |
7766 | .input = { 0x00, 0x2b, 0x54, 0x68, 0x69, 0x73, 0x20, 0x64, | 7763 | .input = "\x00\x2b\x54\x68\x69\x73\x20\x64" |
7767 | 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x20, | 7764 | "\x6f\x63\x75\x6d\x65\x6e\x74\x20" |
7768 | 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, | 7765 | "\x64\x65\x73\x63\x72\x69\x62\x65" |
7769 | 0x73, 0x20, 0x61, 0x20, 0x63, 0x6f, 0x6d, 0x70, | 7766 | "\x73\x20\x61\x20\x63\x6f\x6d\x70" |
7770 | 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x20, | 7767 | "\x72\x65\x73\x73\x69\x6f\x6e\x20" |
7771 | 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, 0x62, | 7768 | "\x6d\x65\x74\x68\x6f\x64\x20\x62" |
7772 | 0x61, 0x73, 0x65, 0x64, 0x20, 0x6f, 0x6e, 0x20, | 7769 | "\x61\x73\x65\x64\x20\x6f\x6e\x20" |
7773 | 0x74, 0x68, 0x65, 0x20, 0x4c, 0x5a, 0x4f, 0x2b, | 7770 | "\x74\x68\x65\x20\x4c\x5a\x4f\x2b" |
7774 | 0x8c, 0x00, 0x0d, 0x61, 0x6c, 0x67, 0x6f, 0x72, | 7771 | "\x8c\x00\x0d\x61\x6c\x67\x6f\x72" |
7775 | 0x69, 0x74, 0x68, 0x6d, 0x2e, 0x20, 0x20, 0x54, | 7772 | "\x69\x74\x68\x6d\x2e\x20\x20\x54" |
7776 | 0x68, 0x69, 0x73, 0x2a, 0x54, 0x01, 0x02, 0x66, | 7773 | "\x68\x69\x73\x2a\x54\x01\x02\x66" |
7777 | 0x69, 0x6e, 0x65, 0x73, 0x94, 0x06, 0x05, 0x61, | 7774 | "\x69\x6e\x65\x73\x94\x06\x05\x61" |
7778 | 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x76, | 7775 | "\x70\x70\x6c\x69\x63\x61\x74\x76" |
7779 | 0x0a, 0x6f, 0x66, 0x88, 0x02, 0x60, 0x09, 0x27, | 7776 | "\x0a\x6f\x66\x88\x02\x60\x09\x27" |
7780 | 0xf0, 0x00, 0x0c, 0x20, 0x75, 0x73, 0x65, 0x64, | 7777 | "\xf0\x00\x0c\x20\x75\x73\x65\x64" |
7781 | 0x20, 0x69, 0x6e, 0x20, 0x55, 0x42, 0x49, 0x46, | 7778 | "\x20\x69\x6e\x20\x55\x42\x49\x46" |
7782 | 0x53, 0x2e, 0x11, 0x00, 0x00 }, | 7779 | "\x53\x2e\x11\x00\x00", |
7783 | .output = "This document describes a compression method based on the LZO " | 7780 | .output = "This document describes a compression method based on the LZO " |
7784 | "compression algorithm. This document defines the application of " | 7781 | "compression algorithm. This document defines the application of " |
7785 | "the LZO algorithm used in UBIFS.", | 7782 | "the LZO algorithm used in UBIFS.", |
7786 | }, { | 7783 | }, { |
7787 | .inlen = 46, | 7784 | .inlen = 46, |
7788 | .outlen = 70, | 7785 | .outlen = 70, |
7789 | .input = { 0x00, 0x0d, 0x4a, 0x6f, 0x69, 0x6e, 0x20, 0x75, | 7786 | .input = "\x00\x0d\x4a\x6f\x69\x6e\x20\x75" |
7790 | 0x73, 0x20, 0x6e, 0x6f, 0x77, 0x20, 0x61, 0x6e, | 7787 | "\x73\x20\x6e\x6f\x77\x20\x61\x6e" |
7791 | 0x64, 0x20, 0x73, 0x68, 0x61, 0x72, 0x65, 0x20, | 7788 | "\x64\x20\x73\x68\x61\x72\x65\x20" |
7792 | 0x74, 0x68, 0x65, 0x20, 0x73, 0x6f, 0x66, 0x74, | 7789 | "\x74\x68\x65\x20\x73\x6f\x66\x74" |
7793 | 0x77, 0x70, 0x01, 0x01, 0x4a, 0x6f, 0x69, 0x6e, | 7790 | "\x77\x70\x01\x01\x4a\x6f\x69\x6e" |
7794 | 0x3d, 0x88, 0x00, 0x11, 0x00, 0x00 }, | 7791 | "\x3d\x88\x00\x11\x00\x00", |
7795 | .output = "Join us now and share the software " | 7792 | .output = "Join us now and share the software " |
7796 | "Join us now and share the software ", | 7793 | "Join us now and share the software ", |
7797 | }, | 7794 | }, |
7798 | }; | 7795 | }; |
7799 | 7796 | ||
@@ -7804,46 +7801,46 @@ static struct comp_testvec lzo_decomp_tv_template[] = { | |||
7804 | 7801 | ||
7805 | static struct hash_testvec michael_mic_tv_template[] = { | 7802 | static struct hash_testvec michael_mic_tv_template[] = { |
7806 | { | 7803 | { |
7807 | .key = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, | 7804 | .key = "\x00\x00\x00\x00\x00\x00\x00\x00", |
7808 | .ksize = 8, | 7805 | .ksize = 8, |
7809 | .plaintext = { }, | 7806 | .plaintext = zeroed_string, |
7810 | .psize = 0, | 7807 | .psize = 0, |
7811 | .digest = { 0x82, 0x92, 0x5c, 0x1c, 0xa1, 0xd1, 0x30, 0xb8 } | 7808 | .digest = "\x82\x92\x5c\x1c\xa1\xd1\x30\xb8", |
7812 | }, | 7809 | }, |
7813 | { | 7810 | { |
7814 | .key = { 0x82, 0x92, 0x5c, 0x1c, 0xa1, 0xd1, 0x30, 0xb8 }, | 7811 | .key = "\x82\x92\x5c\x1c\xa1\xd1\x30\xb8", |
7815 | .ksize = 8, | 7812 | .ksize = 8, |
7816 | .plaintext = { 'M' }, | 7813 | .plaintext = "M", |
7817 | .psize = 1, | 7814 | .psize = 1, |
7818 | .digest = { 0x43, 0x47, 0x21, 0xca, 0x40, 0x63, 0x9b, 0x3f } | 7815 | .digest = "\x43\x47\x21\xca\x40\x63\x9b\x3f", |
7819 | }, | 7816 | }, |
7820 | { | 7817 | { |
7821 | .key = { 0x43, 0x47, 0x21, 0xca, 0x40, 0x63, 0x9b, 0x3f }, | 7818 | .key = "\x43\x47\x21\xca\x40\x63\x9b\x3f", |
7822 | .ksize = 8, | 7819 | .ksize = 8, |
7823 | .plaintext = { 'M', 'i' }, | 7820 | .plaintext = "Mi", |
7824 | .psize = 2, | 7821 | .psize = 2, |
7825 | .digest = { 0xe8, 0xf9, 0xbe, 0xca, 0xe9, 0x7e, 0x5d, 0x29 } | 7822 | .digest = "\xe8\xf9\xbe\xca\xe9\x7e\x5d\x29", |
7826 | }, | 7823 | }, |
7827 | { | 7824 | { |
7828 | .key = { 0xe8, 0xf9, 0xbe, 0xca, 0xe9, 0x7e, 0x5d, 0x29 }, | 7825 | .key = "\xe8\xf9\xbe\xca\xe9\x7e\x5d\x29", |
7829 | .ksize = 8, | 7826 | .ksize = 8, |
7830 | .plaintext = { 'M', 'i', 'c' }, | 7827 | .plaintext = "Mic", |
7831 | .psize = 3, | 7828 | .psize = 3, |
7832 | .digest = { 0x90, 0x03, 0x8f, 0xc6, 0xcf, 0x13, 0xc1, 0xdb } | 7829 | .digest = "\x90\x03\x8f\xc6\xcf\x13\xc1\xdb", |
7833 | }, | 7830 | }, |
7834 | { | 7831 | { |
7835 | .key = { 0x90, 0x03, 0x8f, 0xc6, 0xcf, 0x13, 0xc1, 0xdb }, | 7832 | .key = "\x90\x03\x8f\xc6\xcf\x13\xc1\xdb", |
7836 | .ksize = 8, | 7833 | .ksize = 8, |
7837 | .plaintext = { 'M', 'i', 'c', 'h' }, | 7834 | .plaintext = "Mich", |
7838 | .psize = 4, | 7835 | .psize = 4, |
7839 | .digest = { 0xd5, 0x5e, 0x10, 0x05, 0x10, 0x12, 0x89, 0x86 } | 7836 | .digest = "\xd5\x5e\x10\x05\x10\x12\x89\x86", |
7840 | }, | 7837 | }, |
7841 | { | 7838 | { |
7842 | .key = { 0xd5, 0x5e, 0x10, 0x05, 0x10, 0x12, 0x89, 0x86 }, | 7839 | .key = "\xd5\x5e\x10\x05\x10\x12\x89\x86", |
7843 | .ksize = 8, | 7840 | .ksize = 8, |
7844 | .plaintext = { 'M', 'i', 'c', 'h', 'a', 'e', 'l' }, | 7841 | .plaintext = "Michael", |
7845 | .psize = 7, | 7842 | .psize = 7, |
7846 | .digest = { 0x0a, 0x94, 0x2b, 0x12, 0x4e, 0xca, 0xa5, 0x46 }, | 7843 | .digest = "\x0a\x94\x2b\x12\x4e\xca\xa5\x46", |
7847 | } | 7844 | } |
7848 | }; | 7845 | }; |
7849 | 7846 | ||
@@ -7855,170 +7852,170 @@ static struct hash_testvec michael_mic_tv_template[] = { | |||
7855 | static struct hash_testvec crc32c_tv_template[] = { | 7852 | static struct hash_testvec crc32c_tv_template[] = { |
7856 | { | 7853 | { |
7857 | .psize = 0, | 7854 | .psize = 0, |
7858 | .digest = { 0x00, 0x00, 0x00, 0x00 } | 7855 | .digest = "\x00\x00\x00\x00", |
7859 | }, | 7856 | }, |
7860 | { | 7857 | { |
7861 | .key = { 0x87, 0xa9, 0xcb, 0xed }, | 7858 | .key = "\x87\xa9\xcb\xed", |
7862 | .ksize = 4, | 7859 | .ksize = 4, |
7863 | .psize = 0, | 7860 | .psize = 0, |
7864 | .digest = { 0x78, 0x56, 0x34, 0x12 }, | 7861 | .digest = "\x78\x56\x34\x12", |
7865 | }, | 7862 | }, |
7866 | { | 7863 | { |
7867 | .key = { 0xff, 0xff, 0xff, 0xff }, | 7864 | .key = "\xff\xff\xff\xff", |
7868 | .ksize = 4, | 7865 | .ksize = 4, |
7869 | .plaintext = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, | 7866 | .plaintext = "\x01\x02\x03\x04\x05\x06\x07\x08" |
7870 | 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, | 7867 | "\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10" |
7871 | 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, | 7868 | "\x11\x12\x13\x14\x15\x16\x17\x18" |
7872 | 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, | 7869 | "\x19\x1a\x1b\x1c\x1d\x1e\x1f\x20" |
7873 | 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28 }, | 7870 | "\x21\x22\x23\x24\x25\x26\x27\x28", |
7874 | .psize = 40, | 7871 | .psize = 40, |
7875 | .digest = { 0x7f, 0x15, 0x2c, 0x0e } | 7872 | .digest = "\x7f\x15\x2c\x0e", |
7876 | }, | 7873 | }, |
7877 | { | 7874 | { |
7878 | .key = { 0xff, 0xff, 0xff, 0xff }, | 7875 | .key = "\xff\xff\xff\xff", |
7879 | .ksize = 4, | 7876 | .ksize = 4, |
7880 | .plaintext = { 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, | 7877 | .plaintext = "\x29\x2a\x2b\x2c\x2d\x2e\x2f\x30" |
7881 | 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, | 7878 | "\x31\x32\x33\x34\x35\x36\x37\x38" |
7882 | 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, | 7879 | "\x39\x3a\x3b\x3c\x3d\x3e\x3f\x40" |
7883 | 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, | 7880 | "\x41\x42\x43\x44\x45\x46\x47\x48" |
7884 | 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 }, | 7881 | "\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50", |
7885 | .psize = 40, | 7882 | .psize = 40, |
7886 | .digest = { 0xf6, 0xeb, 0x80, 0xe9 } | 7883 | .digest = "\xf6\xeb\x80\xe9", |
7887 | }, | 7884 | }, |
7888 | { | 7885 | { |
7889 | .key = { 0xff, 0xff, 0xff, 0xff }, | 7886 | .key = "\xff\xff\xff\xff", |
7890 | .ksize = 4, | 7887 | .ksize = 4, |
7891 | .plaintext = { 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, | 7888 | .plaintext = "\x51\x52\x53\x54\x55\x56\x57\x58" |
7892 | 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, | 7889 | "\x59\x5a\x5b\x5c\x5d\x5e\x5f\x60" |
7893 | 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, | 7890 | "\x61\x62\x63\x64\x65\x66\x67\x68" |
7894 | 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, | 7891 | "\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70" |
7895 | 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78 }, | 7892 | "\x71\x72\x73\x74\x75\x76\x77\x78", |
7896 | .psize = 40, | 7893 | .psize = 40, |
7897 | .digest = { 0xed, 0xbd, 0x74, 0xde } | 7894 | .digest = "\xed\xbd\x74\xde", |
7898 | }, | 7895 | }, |
7899 | { | 7896 | { |
7900 | .key = { 0xff, 0xff, 0xff, 0xff }, | 7897 | .key = "\xff\xff\xff\xff", |
7901 | .ksize = 4, | 7898 | .ksize = 4, |
7902 | .plaintext = { 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, | 7899 | .plaintext = "\x79\x7a\x7b\x7c\x7d\x7e\x7f\x80" |
7903 | 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, | 7900 | "\x81\x82\x83\x84\x85\x86\x87\x88" |
7904 | 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, | 7901 | "\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90" |
7905 | 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, | 7902 | "\x91\x92\x93\x94\x95\x96\x97\x98" |
7906 | 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0 }, | 7903 | "\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0", |
7907 | .psize = 40, | 7904 | .psize = 40, |
7908 | .digest = { 0x62, 0xc8, 0x79, 0xd5 } | 7905 | .digest = "\x62\xc8\x79\xd5", |
7909 | }, | 7906 | }, |
7910 | { | 7907 | { |
7911 | .key = { 0xff, 0xff, 0xff, 0xff }, | 7908 | .key = "\xff\xff\xff\xff", |
7912 | .ksize = 4, | 7909 | .ksize = 4, |
7913 | .plaintext = { 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, | 7910 | .plaintext = "\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8" |
7914 | 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, | 7911 | "\xa9\xaa\xab\xac\xad\xae\xaf\xb0" |
7915 | 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, | 7912 | "\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8" |
7916 | 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, | 7913 | "\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0" |
7917 | 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8 }, | 7914 | "\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8", |
7918 | .psize = 40, | 7915 | .psize = 40, |
7919 | .digest = { 0xd0, 0x9a, 0x97, 0xba } | 7916 | .digest = "\xd0\x9a\x97\xba", |
7920 | }, | 7917 | }, |
7921 | { | 7918 | { |
7922 | .key = { 0xff, 0xff, 0xff, 0xff }, | 7919 | .key = "\xff\xff\xff\xff", |
7923 | .ksize = 4, | 7920 | .ksize = 4, |
7924 | .plaintext = { 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, | 7921 | .plaintext = "\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0" |
7925 | 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, | 7922 | "\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8" |
7926 | 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, | 7923 | "\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0" |
7927 | 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, | 7924 | "\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8" |
7928 | 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0 }, | 7925 | "\xe9\xea\xeb\xec\xed\xee\xef\xf0", |
7929 | .psize = 40, | 7926 | .psize = 40, |
7930 | .digest = { 0x13, 0xd9, 0x29, 0x2b } | 7927 | .digest = "\x13\xd9\x29\x2b", |
7931 | }, | 7928 | }, |
7932 | { | 7929 | { |
7933 | .key = { 0x80, 0xea, 0xd3, 0xf1 }, | 7930 | .key = "\x80\xea\xd3\xf1", |
7934 | .ksize = 4, | 7931 | .ksize = 4, |
7935 | .plaintext = { 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, | 7932 | .plaintext = "\x29\x2a\x2b\x2c\x2d\x2e\x2f\x30" |
7936 | 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, | 7933 | "\x31\x32\x33\x34\x35\x36\x37\x38" |
7937 | 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, | 7934 | "\x39\x3a\x3b\x3c\x3d\x3e\x3f\x40" |
7938 | 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, | 7935 | "\x41\x42\x43\x44\x45\x46\x47\x48" |
7939 | 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50 }, | 7936 | "\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50", |
7940 | .psize = 40, | 7937 | .psize = 40, |
7941 | .digest = { 0x0c, 0xb5, 0xe2, 0xa2 } | 7938 | .digest = "\x0c\xb5\xe2\xa2", |
7942 | }, | 7939 | }, |
7943 | { | 7940 | { |
7944 | .key = { 0xf3, 0x4a, 0x1d, 0x5d }, | 7941 | .key = "\xf3\x4a\x1d\x5d", |
7945 | .ksize = 4, | 7942 | .ksize = 4, |
7946 | .plaintext = { 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, | 7943 | .plaintext = "\x51\x52\x53\x54\x55\x56\x57\x58" |
7947 | 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, | 7944 | "\x59\x5a\x5b\x5c\x5d\x5e\x5f\x60" |
7948 | 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, | 7945 | "\x61\x62\x63\x64\x65\x66\x67\x68" |
7949 | 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, | 7946 | "\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70" |
7950 | 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78 }, | 7947 | "\x71\x72\x73\x74\x75\x76\x77\x78", |
7951 | .psize = 40, | 7948 | .psize = 40, |
7952 | .digest = { 0xd1, 0x7f, 0xfb, 0xa6 } | 7949 | .digest = "\xd1\x7f\xfb\xa6", |
7953 | }, | 7950 | }, |
7954 | { | 7951 | { |
7955 | .key = { 0x2e, 0x80, 0x04, 0x59 }, | 7952 | .key = "\x2e\x80\x04\x59", |
7956 | .ksize = 4, | 7953 | .ksize = 4, |
7957 | .plaintext = { 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, | 7954 | .plaintext = "\x79\x7a\x7b\x7c\x7d\x7e\x7f\x80" |
7958 | 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, | 7955 | "\x81\x82\x83\x84\x85\x86\x87\x88" |
7959 | 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, | 7956 | "\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90" |
7960 | 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, | 7957 | "\x91\x92\x93\x94\x95\x96\x97\x98" |
7961 | 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0 }, | 7958 | "\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0", |
7962 | .psize = 40, | 7959 | .psize = 40, |
7963 | .digest = { 0x59, 0x33, 0xe6, 0x7a } | 7960 | .digest = "\x59\x33\xe6\x7a", |
7964 | }, | 7961 | }, |
7965 | { | 7962 | { |
7966 | .key = { 0xa6, 0xcc, 0x19, 0x85 }, | 7963 | .key = "\xa6\xcc\x19\x85", |
7967 | .ksize = 4, | 7964 | .ksize = 4, |
7968 | .plaintext = { 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, | 7965 | .plaintext = "\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8" |
7969 | 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, | 7966 | "\xa9\xaa\xab\xac\xad\xae\xaf\xb0" |
7970 | 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, | 7967 | "\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8" |
7971 | 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, | 7968 | "\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0" |
7972 | 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8 }, | 7969 | "\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8", |
7973 | .psize = 40, | 7970 | .psize = 40, |
7974 | .digest = { 0xbe, 0x03, 0x01, 0xd2 } | 7971 | .digest = "\xbe\x03\x01\xd2", |
7975 | }, | 7972 | }, |
7976 | { | 7973 | { |
7977 | .key = { 0x41, 0xfc, 0xfe, 0x2d }, | 7974 | .key = "\x41\xfc\xfe\x2d", |
7978 | .ksize = 4, | 7975 | .ksize = 4, |
7979 | .plaintext = { 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, | 7976 | .plaintext = "\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0" |
7980 | 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, | 7977 | "\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8" |
7981 | 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, | 7978 | "\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0" |
7982 | 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, | 7979 | "\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8" |
7983 | 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0 }, | 7980 | "\xe9\xea\xeb\xec\xed\xee\xef\xf0", |
7984 | .psize = 40, | 7981 | .psize = 40, |
7985 | .digest = { 0x75, 0xd3, 0xc5, 0x24 } | 7982 | .digest = "\x75\xd3\xc5\x24", |
7986 | }, | 7983 | }, |
7987 | { | 7984 | { |
7988 | .key = { 0xff, 0xff, 0xff, 0xff }, | 7985 | .key = "\xff\xff\xff\xff", |
7989 | .ksize = 4, | 7986 | .ksize = 4, |
7990 | .plaintext = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, | 7987 | .plaintext = "\x01\x02\x03\x04\x05\x06\x07\x08" |
7991 | 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, | 7988 | "\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10" |
7992 | 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, | 7989 | "\x11\x12\x13\x14\x15\x16\x17\x18" |
7993 | 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, | 7990 | "\x19\x1a\x1b\x1c\x1d\x1e\x1f\x20" |
7994 | 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, | 7991 | "\x21\x22\x23\x24\x25\x26\x27\x28" |
7995 | 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, | 7992 | "\x29\x2a\x2b\x2c\x2d\x2e\x2f\x30" |
7996 | 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, | 7993 | "\x31\x32\x33\x34\x35\x36\x37\x38" |
7997 | 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, | 7994 | "\x39\x3a\x3b\x3c\x3d\x3e\x3f\x40" |
7998 | 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, | 7995 | "\x41\x42\x43\x44\x45\x46\x47\x48" |
7999 | 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, | 7996 | "\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50" |
8000 | 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, | 7997 | "\x51\x52\x53\x54\x55\x56\x57\x58" |
8001 | 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, | 7998 | "\x59\x5a\x5b\x5c\x5d\x5e\x5f\x60" |
8002 | 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, | 7999 | "\x61\x62\x63\x64\x65\x66\x67\x68" |
8003 | 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, | 8000 | "\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70" |
8004 | 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, | 8001 | "\x71\x72\x73\x74\x75\x76\x77\x78" |
8005 | 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, | 8002 | "\x79\x7a\x7b\x7c\x7d\x7e\x7f\x80" |
8006 | 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, | 8003 | "\x81\x82\x83\x84\x85\x86\x87\x88" |
8007 | 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, | 8004 | "\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90" |
8008 | 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, | 8005 | "\x91\x92\x93\x94\x95\x96\x97\x98" |
8009 | 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, | 8006 | "\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0" |
8010 | 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, | 8007 | "\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8" |
8011 | 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, | 8008 | "\xa9\xaa\xab\xac\xad\xae\xaf\xb0" |
8012 | 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, | 8009 | "\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8" |
8013 | 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, | 8010 | "\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0" |
8014 | 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, | 8011 | "\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8" |
8015 | 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, | 8012 | "\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0" |
8016 | 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, | 8013 | "\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8" |
8017 | 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, | 8014 | "\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0" |
8018 | 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, | 8015 | "\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8" |
8019 | 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0 }, | 8016 | "\xe9\xea\xeb\xec\xed\xee\xef\xf0", |
8020 | .psize = 240, | 8017 | .psize = 240, |
8021 | .digest = { 0x75, 0xd3, 0xc5, 0x24 }, | 8018 | .digest = "\x75\xd3\xc5\x24", |
8022 | .np = 2, | 8019 | .np = 2, |
8023 | .tap = { 31, 209 } | 8020 | .tap = { 31, 209 } |
8024 | }, | 8021 | }, |
@@ -8039,7 +8036,7 @@ static u8 speed_template_32_48_64[] = {32, 48, 64, 0}; | |||
8039 | * Digest speed tests | 8036 | * Digest speed tests |
8040 | */ | 8037 | */ |
8041 | static struct hash_speed generic_hash_speed_template[] = { | 8038 | static struct hash_speed generic_hash_speed_template[] = { |
8042 | { .blen = 16, .plen = 16, }, | 8039 | { .blen = 16, .plen = 16, }, |
8043 | { .blen = 64, .plen = 16, }, | 8040 | { .blen = 64, .plen = 16, }, |
8044 | { .blen = 64, .plen = 64, }, | 8041 | { .blen = 64, .plen = 64, }, |
8045 | { .blen = 256, .plen = 16, }, | 8042 | { .blen = 256, .plen = 16, }, |