diff options
author | Herbert Xu <herbert@gondor.apana.org.au> | 2015-07-08 19:17:25 -0400 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2015-07-14 02:56:46 -0400 |
commit | 8537544679272b77b8bca1e02263bee4bbea14e6 (patch) | |
tree | 0655f38fb578a7f66f6fd7dbdb47914fd0ef26be /crypto/testmgr.h | |
parent | e13f0f6d540e8541d9351e213610e2eb5ff05717 (diff) |
crypto: testmgr - Disable rfc4106 test and convert test vectors
This patch disables the rfc4106 test while the conversion to the
new seqiv calling convention takes place. It also converts the
rfc4106 test vectors to the new format.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto/testmgr.h')
-rw-r--r-- | crypto/testmgr.h | 602 |
1 files changed, 318 insertions, 284 deletions
diff --git a/crypto/testmgr.h b/crypto/testmgr.h index b052555c1d16..c0c02436c783 100644 --- a/crypto/testmgr.h +++ b/crypto/testmgr.h | |||
@@ -20135,149 +20135,150 @@ static struct aead_testvec aes_gcm_dec_tv_template[] = { | |||
20135 | }; | 20135 | }; |
20136 | 20136 | ||
20137 | static struct aead_testvec aes_gcm_rfc4106_enc_tv_template[] = { | 20137 | static struct aead_testvec aes_gcm_rfc4106_enc_tv_template[] = { |
20138 | { /* Generated using Crypto++ */ | 20138 | { /* Generated using Crypto++ */ |
20139 | .key = zeroed_string, | 20139 | .key = zeroed_string, |
20140 | .klen = 20, | 20140 | .klen = 20, |
20141 | .iv = zeroed_string, | 20141 | .iv = zeroed_string, |
20142 | .input = zeroed_string, | 20142 | .input = zeroed_string, |
20143 | .ilen = 16, | 20143 | .ilen = 16, |
20144 | .assoc = zeroed_string, | 20144 | .assoc = zeroed_string, |
20145 | .alen = 8, | 20145 | .alen = 16, |
20146 | .result = "\x03\x88\xDA\xCE\x60\xB6\xA3\x92" | 20146 | .result = "\x03\x88\xDA\xCE\x60\xB6\xA3\x92" |
20147 | "\xF3\x28\xC2\xB9\x71\xB2\xFE\x78" | 20147 | "\xF3\x28\xC2\xB9\x71\xB2\xFE\x78" |
20148 | "\x97\xFE\x4C\x23\x37\x42\x01\xE0" | 20148 | "\x97\xFE\x4C\x23\x37\x42\x01\xE0" |
20149 | "\x81\x9F\x8D\xC5\xD7\x41\xA0\x1B", | 20149 | "\x81\x9F\x8D\xC5\xD7\x41\xA0\x1B", |
20150 | .rlen = 32, | 20150 | .rlen = 32, |
20151 | },{ | 20151 | },{ |
20152 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" | 20152 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" |
20153 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" | 20153 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" |
20154 | "\x00\x00\x00\x00", | 20154 | "\x00\x00\x00\x00", |
20155 | .klen = 20, | 20155 | .klen = 20, |
20156 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x01" | 20156 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x01", |
20157 | "\x00\x00\x00\x00", | 20157 | .input = zeroed_string, |
20158 | .input = zeroed_string, | 20158 | .ilen = 16, |
20159 | .ilen = 16, | 20159 | .assoc = "\x00\x00\x00\x00\x00\x00\x00\x00" |
20160 | .assoc = zeroed_string, | 20160 | "\x00\x00\x00\x00\x00\x00\x00\x01", |
20161 | .alen = 8, | 20161 | .alen = 16, |
20162 | .result = "\xC0\x0D\x8B\x42\x0F\x8F\x34\x18" | 20162 | .result = "\xC0\x0D\x8B\x42\x0F\x8F\x34\x18" |
20163 | "\x88\xB1\xC5\xBC\xC5\xB6\xD6\x28" | 20163 | "\x88\xB1\xC5\xBC\xC5\xB6\xD6\x28" |
20164 | "\x6A\x9D\xDF\x11\x5E\xFE\x5E\x9D" | 20164 | "\x6A\x9D\xDF\x11\x5E\xFE\x5E\x9D" |
20165 | "\x2F\x70\x44\x92\xF7\xF2\xE3\xEF", | 20165 | "\x2F\x70\x44\x92\xF7\xF2\xE3\xEF", |
20166 | .rlen = 32, | 20166 | .rlen = 32, |
20167 | 20167 | ||
20168 | }, { | 20168 | }, { |
20169 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" | 20169 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" |
20170 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" | 20170 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" |
20171 | "\x00\x00\x00\x00", | 20171 | "\x00\x00\x00\x00", |
20172 | .klen = 20, | 20172 | .klen = 20, |
20173 | .iv = zeroed_string, | 20173 | .iv = zeroed_string, |
20174 | .input = "\x01\x01\x01\x01\x01\x01\x01\x01" | 20174 | .input = "\x01\x01\x01\x01\x01\x01\x01\x01" |
20175 | "\x01\x01\x01\x01\x01\x01\x01\x01", | 20175 | "\x01\x01\x01\x01\x01\x01\x01\x01", |
20176 | .ilen = 16, | 20176 | .ilen = 16, |
20177 | .assoc = zeroed_string, | 20177 | .assoc = zeroed_string, |
20178 | .alen = 8, | 20178 | .alen = 16, |
20179 | .result = "\x4B\xB1\xB5\xE3\x25\x71\x70\xDE" | 20179 | .result = "\x4B\xB1\xB5\xE3\x25\x71\x70\xDE" |
20180 | "\x7F\xC9\x9C\xA5\x14\x19\xF2\xAC" | 20180 | "\x7F\xC9\x9C\xA5\x14\x19\xF2\xAC" |
20181 | "\x0B\x8F\x88\x69\x17\xE6\xB4\x3C" | 20181 | "\x0B\x8F\x88\x69\x17\xE6\xB4\x3C" |
20182 | "\xB1\x68\xFD\x14\x52\x64\x61\xB2", | 20182 | "\xB1\x68\xFD\x14\x52\x64\x61\xB2", |
20183 | .rlen = 32, | 20183 | .rlen = 32, |
20184 | }, { | 20184 | }, { |
20185 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" | 20185 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" |
20186 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" | 20186 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" |
20187 | "\x00\x00\x00\x00", | 20187 | "\x00\x00\x00\x00", |
20188 | .klen = 20, | 20188 | .klen = 20, |
20189 | .iv = zeroed_string, | 20189 | .iv = zeroed_string, |
20190 | .input = "\x01\x01\x01\x01\x01\x01\x01\x01" | 20190 | .input = "\x01\x01\x01\x01\x01\x01\x01\x01" |
20191 | "\x01\x01\x01\x01\x01\x01\x01\x01", | 20191 | "\x01\x01\x01\x01\x01\x01\x01\x01", |
20192 | .ilen = 16, | 20192 | .ilen = 16, |
20193 | .assoc = "\x01\x01\x01\x01\x01\x01\x01\x01", | 20193 | .assoc = "\x01\x01\x01\x01\x01\x01\x01\x01" |
20194 | .alen = 8, | 20194 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
20195 | .alen = 16, | ||
20195 | .result = "\x4B\xB1\xB5\xE3\x25\x71\x70\xDE" | 20196 | .result = "\x4B\xB1\xB5\xE3\x25\x71\x70\xDE" |
20196 | "\x7F\xC9\x9C\xA5\x14\x19\xF2\xAC" | 20197 | "\x7F\xC9\x9C\xA5\x14\x19\xF2\xAC" |
20197 | "\x90\x92\xB7\xE3\x5F\xA3\x9A\x63" | 20198 | "\x90\x92\xB7\xE3\x5F\xA3\x9A\x63" |
20198 | "\x7E\xD7\x1F\xD8\xD3\x7C\x4B\xF5", | 20199 | "\x7E\xD7\x1F\xD8\xD3\x7C\x4B\xF5", |
20199 | .rlen = 32, | 20200 | .rlen = 32, |
20200 | }, { | 20201 | }, { |
20201 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" | 20202 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" |
20202 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" | 20203 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" |
20203 | "\x00\x00\x00\x00", | 20204 | "\x00\x00\x00\x00", |
20204 | .klen = 20, | 20205 | .klen = 20, |
20205 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x01" | 20206 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x01", |
20206 | "\x00\x00\x00\x00", | 20207 | .input = "\x01\x01\x01\x01\x01\x01\x01\x01" |
20207 | .input = "\x01\x01\x01\x01\x01\x01\x01\x01" | 20208 | "\x01\x01\x01\x01\x01\x01\x01\x01", |
20208 | "\x01\x01\x01\x01\x01\x01\x01\x01", | 20209 | .ilen = 16, |
20209 | .ilen = 16, | 20210 | .assoc = "\x01\x01\x01\x01\x01\x01\x01\x01" |
20210 | .assoc = "\x01\x01\x01\x01\x01\x01\x01\x01", | 20211 | "\x00\x00\x00\x00\x00\x00\x00\x01", |
20211 | .alen = 8, | 20212 | .alen = 16, |
20212 | .result = "\xC1\x0C\x8A\x43\x0E\x8E\x35\x19" | 20213 | .result = "\xC1\x0C\x8A\x43\x0E\x8E\x35\x19" |
20213 | "\x89\xB0\xC4\xBD\xC4\xB7\xD7\x29" | 20214 | "\x89\xB0\xC4\xBD\xC4\xB7\xD7\x29" |
20214 | "\x64\x50\xF9\x32\x13\xFB\x74\x61" | 20215 | "\x64\x50\xF9\x32\x13\xFB\x74\x61" |
20215 | "\xF4\xED\x52\xD3\xC5\x10\x55\x3C", | 20216 | "\xF4\xED\x52\xD3\xC5\x10\x55\x3C", |
20216 | .rlen = 32, | 20217 | .rlen = 32, |
20217 | }, { | 20218 | }, { |
20218 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" | 20219 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" |
20219 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" | 20220 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" |
20220 | "\x00\x00\x00\x00", | 20221 | "\x00\x00\x00\x00", |
20221 | .klen = 20, | 20222 | .klen = 20, |
20222 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x01" | 20223 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x01", |
20223 | "\x00\x00\x00\x00", | 20224 | .input = "\x01\x01\x01\x01\x01\x01\x01\x01" |
20224 | .input = "\x01\x01\x01\x01\x01\x01\x01\x01" | 20225 | "\x01\x01\x01\x01\x01\x01\x01\x01" |
20225 | "\x01\x01\x01\x01\x01\x01\x01\x01" | 20226 | "\x01\x01\x01\x01\x01\x01\x01\x01" |
20226 | "\x01\x01\x01\x01\x01\x01\x01\x01" | 20227 | "\x01\x01\x01\x01\x01\x01\x01\x01" |
20227 | "\x01\x01\x01\x01\x01\x01\x01\x01" | 20228 | "\x01\x01\x01\x01\x01\x01\x01\x01" |
20228 | "\x01\x01\x01\x01\x01\x01\x01\x01" | 20229 | "\x01\x01\x01\x01\x01\x01\x01\x01" |
20229 | "\x01\x01\x01\x01\x01\x01\x01\x01" | 20230 | "\x01\x01\x01\x01\x01\x01\x01\x01" |
20230 | "\x01\x01\x01\x01\x01\x01\x01\x01" | 20231 | "\x01\x01\x01\x01\x01\x01\x01\x01", |
20231 | "\x01\x01\x01\x01\x01\x01\x01\x01", | 20232 | .ilen = 64, |
20232 | .ilen = 64, | 20233 | .assoc = "\x01\x01\x01\x01\x01\x01\x01\x01" |
20233 | .assoc = "\x01\x01\x01\x01\x01\x01\x01\x01", | 20234 | "\x00\x00\x00\x00\x00\x00\x00\x01", |
20234 | .alen = 8, | 20235 | .alen = 16, |
20235 | .result = "\xC1\x0C\x8A\x43\x0E\x8E\x35\x19" | 20236 | .result = "\xC1\x0C\x8A\x43\x0E\x8E\x35\x19" |
20236 | "\x89\xB0\xC4\xBD\xC4\xB7\xD7\x29" | 20237 | "\x89\xB0\xC4\xBD\xC4\xB7\xD7\x29" |
20237 | "\x98\x14\xA1\x42\x37\x80\xFD\x90" | 20238 | "\x98\x14\xA1\x42\x37\x80\xFD\x90" |
20238 | "\x68\x12\x01\xA8\x91\x89\xB9\x83" | 20239 | "\x68\x12\x01\xA8\x91\x89\xB9\x83" |
20239 | "\x5B\x11\x77\x12\x9B\xFF\x24\x89" | 20240 | "\x5B\x11\x77\x12\x9B\xFF\x24\x89" |
20240 | "\x94\x5F\x18\x12\xBA\x27\x09\x39" | 20241 | "\x94\x5F\x18\x12\xBA\x27\x09\x39" |
20241 | "\x99\x96\x76\x42\x15\x1C\xCD\xCB" | 20242 | "\x99\x96\x76\x42\x15\x1C\xCD\xCB" |
20242 | "\xDC\xD3\xDA\x65\x73\xAF\x80\xCD" | 20243 | "\xDC\xD3\xDA\x65\x73\xAF\x80\xCD" |
20243 | "\xD2\xB6\xC2\x4A\x76\xC2\x92\x85" | 20244 | "\xD2\xB6\xC2\x4A\x76\xC2\x92\x85" |
20244 | "\xBD\xCF\x62\x98\x58\x14\xE5\xBD", | 20245 | "\xBD\xCF\x62\x98\x58\x14\xE5\xBD", |
20245 | .rlen = 80, | 20246 | .rlen = 80, |
20246 | }, { | 20247 | }, { |
20247 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" | 20248 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" |
20248 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" | 20249 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
20249 | "\x00\x00\x00\x00", | 20250 | "\x00\x00\x00\x00", |
20250 | .klen = 20, | 20251 | .klen = 20, |
20251 | .iv = "\x00\x00\x45\x67\x89\xab\xcd\xef" | 20252 | .iv = "\x00\x00\x45\x67\x89\xab\xcd\xef", |
20252 | "\x00\x00\x00\x00", | 20253 | .input = "\xff\xff\xff\xff\xff\xff\xff\xff" |
20253 | .input = "\xff\xff\xff\xff\xff\xff\xff\xff" | 20254 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20254 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20255 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20255 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20256 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20256 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20257 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20257 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20258 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20258 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20259 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20259 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20260 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20260 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20261 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20261 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20262 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20262 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20263 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20263 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20264 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20264 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20265 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20265 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20266 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20266 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20267 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20267 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20268 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20268 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20269 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20269 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20270 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20270 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20271 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20271 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20272 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20272 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20273 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20273 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20274 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20274 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20275 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20275 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20276 | "\xff\xff\xff\xff\xff\xff\xff\xff", |
20276 | "\xff\xff\xff\xff\xff\xff\xff\xff", | 20277 | .ilen = 192, |
20277 | .ilen = 192, | 20278 | .assoc = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
20278 | .assoc = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | 20279 | "\xaa\xaa\xaa\xaa\x00\x00\x45\x67" |
20279 | "\xaa\xaa\xaa\xaa", | 20280 | "\x89\xab\xcd\xef", |
20280 | .alen = 12, | 20281 | .alen = 20, |
20281 | .result = "\xC1\x76\x33\x85\xE2\x9B\x5F\xDE" | 20282 | .result = "\xC1\x76\x33\x85\xE2\x9B\x5F\xDE" |
20282 | "\xDE\x89\x3D\x42\xE7\xC9\x69\x8A" | 20283 | "\xDE\x89\x3D\x42\xE7\xC9\x69\x8A" |
20283 | "\x44\x6D\xC3\x88\x46\x2E\xC2\x01" | 20284 | "\x44\x6D\xC3\x88\x46\x2E\xC2\x01" |
@@ -20322,8 +20323,9 @@ static struct aead_testvec aes_gcm_rfc4106_enc_tv_template[] = { | |||
20322 | "\x00\x21\x00\x01\x01\x02\x02\x01", | 20323 | "\x00\x21\x00\x01\x01\x02\x02\x01", |
20323 | .ilen = 72, | 20324 | .ilen = 72, |
20324 | .assoc = "\x00\x00\x43\x21\x87\x65\x43\x21" | 20325 | .assoc = "\x00\x00\x43\x21\x87\x65\x43\x21" |
20325 | "\x00\x00\x00\x00", | 20326 | "\x00\x00\x00\x00\x49\x56\xED\x7E" |
20326 | .alen = 12, | 20327 | "\x3B\x24\x4C\xFE", |
20328 | .alen = 20, | ||
20327 | .result = "\xFE\xCF\x53\x7E\x72\x9D\x5B\x07" | 20329 | .result = "\xFE\xCF\x53\x7E\x72\x9D\x5B\x07" |
20328 | "\xDC\x30\xDF\x52\x8D\xD2\x2B\x76" | 20330 | "\xDC\x30\xDF\x52\x8D\xD2\x2B\x76" |
20329 | "\x8D\x1B\x98\x73\x66\x96\xA6\xFD" | 20331 | "\x8D\x1B\x98\x73\x66\x96\xA6\xFD" |
@@ -20351,8 +20353,9 @@ static struct aead_testvec aes_gcm_rfc4106_enc_tv_template[] = { | |||
20351 | "\x65\x72\x63\x69\x74\x79\x02\x64" | 20353 | "\x65\x72\x63\x69\x74\x79\x02\x64" |
20352 | "\x6B\x00\x00\x01\x00\x01\x00\x01", | 20354 | "\x6B\x00\x00\x01\x00\x01\x00\x01", |
20353 | .ilen = 64, | 20355 | .ilen = 64, |
20354 | .assoc = "\x00\x00\xA5\xF8\x00\x00\x00\x0A", | 20356 | .assoc = "\x00\x00\xA5\xF8\x00\x00\x00\x0A" |
20355 | .alen = 8, | 20357 | "\xFA\xCE\xDB\xAD\xDE\xCA\xF8\x88", |
20358 | .alen = 16, | ||
20356 | .result = "\xDE\xB2\x2C\xD9\xB0\x7C\x72\xC1" | 20359 | .result = "\xDE\xB2\x2C\xD9\xB0\x7C\x72\xC1" |
20357 | "\x6E\x3A\x65\xBE\xEB\x8D\xF3\x04" | 20360 | "\x6E\x3A\x65\xBE\xEB\x8D\xF3\x04" |
20358 | "\xA5\xA5\x89\x7D\x33\xAE\x53\x0F" | 20361 | "\xA5\xA5\x89\x7D\x33\xAE\x53\x0F" |
@@ -20380,8 +20383,9 @@ static struct aead_testvec aes_gcm_rfc4106_enc_tv_template[] = { | |||
20380 | "\x02\x04\x05\xB4\x01\x01\x04\x02" | 20383 | "\x02\x04\x05\xB4\x01\x01\x04\x02" |
20381 | "\x01\x02\x02\x01", | 20384 | "\x01\x02\x02\x01", |
20382 | .ilen = 52, | 20385 | .ilen = 52, |
20383 | .assoc = "\x4A\x2C\xBF\xE3\x00\x00\x00\x02", | 20386 | .assoc = "\x4A\x2C\xBF\xE3\x00\x00\x00\x02" |
20384 | .alen = 8, | 20387 | "\x01\x02\x03\x04\x05\x06\x07\x08", |
20388 | .alen = 16, | ||
20385 | .result = "\xFF\x42\x5C\x9B\x72\x45\x99\xDF" | 20389 | .result = "\xFF\x42\x5C\x9B\x72\x45\x99\xDF" |
20386 | "\x7A\x3B\xCD\x51\x01\x94\xE0\x0D" | 20390 | "\x7A\x3B\xCD\x51\x01\x94\xE0\x0D" |
20387 | "\x6A\x78\x10\x7F\x1B\x0B\x1C\xBF" | 20391 | "\x6A\x78\x10\x7F\x1B\x0B\x1C\xBF" |
@@ -20407,8 +20411,9 @@ static struct aead_testvec aes_gcm_rfc4106_enc_tv_template[] = { | |||
20407 | "\x75\x76\x77\x61\x62\x63\x64\x65" | 20411 | "\x75\x76\x77\x61\x62\x63\x64\x65" |
20408 | "\x66\x67\x68\x69\x01\x02\x02\x01", | 20412 | "\x66\x67\x68\x69\x01\x02\x02\x01", |
20409 | .ilen = 64, | 20413 | .ilen = 64, |
20410 | .assoc = "\x00\x00\x00\x00\x00\x00\x00\x01", | 20414 | .assoc = "\x00\x00\x00\x00\x00\x00\x00\x01" |
20411 | .alen = 8, | 20415 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
20416 | .alen = 16, | ||
20412 | .result = "\x46\x88\xDA\xF2\xF9\x73\xA3\x92" | 20417 | .result = "\x46\x88\xDA\xF2\xF9\x73\xA3\x92" |
20413 | "\x73\x29\x09\xC3\x31\xD5\x6D\x60" | 20418 | "\x73\x29\x09\xC3\x31\xD5\x6D\x60" |
20414 | "\xF6\x94\xAB\xAA\x41\x4B\x5E\x7F" | 20419 | "\xF6\x94\xAB\xAA\x41\x4B\x5E\x7F" |
@@ -20436,8 +20441,9 @@ static struct aead_testvec aes_gcm_rfc4106_enc_tv_template[] = { | |||
20436 | "\x66\x67\x68\x69\x01\x02\x02\x01", | 20441 | "\x66\x67\x68\x69\x01\x02\x02\x01", |
20437 | .ilen = 64, | 20442 | .ilen = 64, |
20438 | .assoc = "\x42\xF6\x7E\x3F\x10\x10\x10\x10" | 20443 | .assoc = "\x42\xF6\x7E\x3F\x10\x10\x10\x10" |
20439 | "\x10\x10\x10\x10", | 20444 | "\x10\x10\x10\x10\x4E\x28\x00\x00" |
20440 | .alen = 12, | 20445 | "\xA2\xFC\xA1\xA3", |
20446 | .alen = 20, | ||
20441 | .result = "\xFB\xA2\xCA\xA4\x85\x3C\xF9\xF0" | 20447 | .result = "\xFB\xA2\xCA\xA4\x85\x3C\xF9\xF0" |
20442 | "\xF2\x2C\xB1\x0D\x86\xDD\x83\xB0" | 20448 | "\xF2\x2C\xB1\x0D\x86\xDD\x83\xB0" |
20443 | "\xFE\xC7\x56\x91\xCF\x1A\x04\xB0" | 20449 | "\xFE\xC7\x56\x91\xCF\x1A\x04\xB0" |
@@ -20461,8 +20467,9 @@ static struct aead_testvec aes_gcm_rfc4106_enc_tv_template[] = { | |||
20461 | "\x01\x02\x02\x01", | 20467 | "\x01\x02\x02\x01", |
20462 | .ilen = 28, | 20468 | .ilen = 28, |
20463 | .assoc = "\x42\xF6\x7E\x3F\x10\x10\x10\x10" | 20469 | .assoc = "\x42\xF6\x7E\x3F\x10\x10\x10\x10" |
20464 | "\x10\x10\x10\x10", | 20470 | "\x10\x10\x10\x10\x4E\x28\x00\x00" |
20465 | .alen = 12, | 20471 | "\xA2\xFC\xA1\xA3", |
20472 | .alen = 20, | ||
20466 | .result = "\xFB\xA2\xCA\x84\x5E\x5D\xF9\xF0" | 20473 | .result = "\xFB\xA2\xCA\x84\x5E\x5D\xF9\xF0" |
20467 | "\xF2\x2C\x3E\x6E\x86\xDD\x83\x1E" | 20474 | "\xF2\x2C\x3E\x6E\x86\xDD\x83\x1E" |
20468 | "\x1F\xC6\x57\x92\xCD\x1A\xF9\x13" | 20475 | "\x1F\xC6\x57\x92\xCD\x1A\xF9\x13" |
@@ -20483,8 +20490,9 @@ static struct aead_testvec aes_gcm_rfc4106_enc_tv_template[] = { | |||
20483 | "\xCB\x71\x26\x02\xDD\x6B\xB0\x3E" | 20490 | "\xCB\x71\x26\x02\xDD\x6B\xB0\x3E" |
20484 | "\x50\x10\x16\xD0\x75\x68\x00\x01", | 20491 | "\x50\x10\x16\xD0\x75\x68\x00\x01", |
20485 | .ilen = 40, | 20492 | .ilen = 40, |
20486 | .assoc = "\x00\x00\xA5\xF8\x00\x00\x00\x0A", | 20493 | .assoc = "\x00\x00\xA5\xF8\x00\x00\x00\x0A" |
20487 | .alen = 8, | 20494 | "\xFA\xCE\xDB\xAD\xDE\xCA\xF8\x88", |
20495 | .alen = 16, | ||
20488 | .result = "\xA5\xB1\xF8\x06\x60\x29\xAE\xA4" | 20496 | .result = "\xA5\xB1\xF8\x06\x60\x29\xAE\xA4" |
20489 | "\x0E\x59\x8B\x81\x22\xDE\x02\x42" | 20497 | "\x0E\x59\x8B\x81\x22\xDE\x02\x42" |
20490 | "\x09\x38\xB3\xAB\x33\xF8\x28\xE6" | 20498 | "\x09\x38\xB3\xAB\x33\xF8\x28\xE6" |
@@ -20511,8 +20519,9 @@ static struct aead_testvec aes_gcm_rfc4106_enc_tv_template[] = { | |||
20511 | "\x23\x01\x01\x01", | 20519 | "\x23\x01\x01\x01", |
20512 | .ilen = 76, | 20520 | .ilen = 76, |
20513 | .assoc = "\x00\x00\x01\x00\x00\x00\x00\x00" | 20521 | .assoc = "\x00\x00\x01\x00\x00\x00\x00\x00" |
20514 | "\x00\x00\x00\x01", | 20522 | "\x00\x00\x00\x01\xCA\xFE\xDE\xBA" |
20515 | .alen = 12, | 20523 | "\xCE\xFA\xCE\x74", |
20524 | .alen = 20, | ||
20516 | .result = "\x18\xA6\xFD\x42\xF7\x2C\xBF\x4A" | 20525 | .result = "\x18\xA6\xFD\x42\xF7\x2C\xBF\x4A" |
20517 | "\xB2\xA2\xEA\x90\x1F\x73\xD8\x14" | 20526 | "\xB2\xA2\xEA\x90\x1F\x73\xD8\x14" |
20518 | "\xE3\xE7\xF2\x43\xD9\x54\x12\xE1" | 20527 | "\xE3\xE7\xF2\x43\xD9\x54\x12\xE1" |
@@ -20541,8 +20550,9 @@ static struct aead_testvec aes_gcm_rfc4106_enc_tv_template[] = { | |||
20541 | "\x50\x10\x1F\x64\x6D\x54\x00\x01", | 20550 | "\x50\x10\x1F\x64\x6D\x54\x00\x01", |
20542 | .ilen = 40, | 20551 | .ilen = 40, |
20543 | .assoc = "\x17\x40\x5E\x67\x15\x6F\x31\x26" | 20552 | .assoc = "\x17\x40\x5E\x67\x15\x6F\x31\x26" |
20544 | "\xDD\x0D\xB9\x9B", | 20553 | "\xDD\x0D\xB9\x9B\x61\x6E\x64\x01" |
20545 | .alen = 12, | 20554 | "\x69\x76\x65\x63", |
20555 | .alen = 20, | ||
20546 | .result = "\xF2\xD6\x9E\xCD\xBD\x5A\x0D\x5B" | 20556 | .result = "\xF2\xD6\x9E\xCD\xBD\x5A\x0D\x5B" |
20547 | "\x8D\x5E\xF3\x8B\xAD\x4D\xA5\x8D" | 20557 | "\x8D\x5E\xF3\x8B\xAD\x4D\xA5\x8D" |
20548 | "\x1F\x27\x8F\xDE\x98\xEF\x67\x54" | 20558 | "\x1F\x27\x8F\xDE\x98\xEF\x67\x54" |
@@ -20569,8 +20579,9 @@ static struct aead_testvec aes_gcm_rfc4106_enc_tv_template[] = { | |||
20569 | "\x15\x01\x01\x01", | 20579 | "\x15\x01\x01\x01", |
20570 | .ilen = 76, | 20580 | .ilen = 76, |
20571 | .assoc = "\x42\xF6\x7E\x3F\x10\x10\x10\x10" | 20581 | .assoc = "\x42\xF6\x7E\x3F\x10\x10\x10\x10" |
20572 | "\x10\x10\x10\x10", | 20582 | "\x10\x10\x10\x10\x4E\x28\x00\x00" |
20573 | .alen = 12, | 20583 | "\xA2\xFC\xA1\xA3", |
20584 | .alen = 20, | ||
20574 | .result = "\xFB\xA2\xCA\xD1\x2F\xC1\xF9\xF0" | 20585 | .result = "\xFB\xA2\xCA\xD1\x2F\xC1\xF9\xF0" |
20575 | "\x0D\x3C\xEB\xF3\x05\x41\x0D\xB8" | 20586 | "\x0D\x3C\xEB\xF3\x05\x41\x0D\xB8" |
20576 | "\x3D\x77\x84\xB6\x07\x32\x3D\x22" | 20587 | "\x3D\x77\x84\xB6\x07\x32\x3D\x22" |
@@ -20603,8 +20614,9 @@ static struct aead_testvec aes_gcm_rfc4106_enc_tv_template[] = { | |||
20603 | "\x72\x72\x6F\x77\x01\x02\x02\x01", | 20614 | "\x72\x72\x6F\x77\x01\x02\x02\x01", |
20604 | .ilen = 72, | 20615 | .ilen = 72, |
20605 | .assoc = "\x17\x40\x5E\x67\x15\x6F\x31\x26" | 20616 | .assoc = "\x17\x40\x5E\x67\x15\x6F\x31\x26" |
20606 | "\xDD\x0D\xB9\x9B", | 20617 | "\xDD\x0D\xB9\x9B\x61\x6E\x64\x01" |
20607 | .alen = 12, | 20618 | "\x69\x76\x65\x63", |
20619 | .alen = 20, | ||
20608 | .result = "\xD4\xB7\xED\x86\xA1\x77\x7F\x2E" | 20620 | .result = "\xD4\xB7\xED\x86\xA1\x77\x7F\x2E" |
20609 | "\xA1\x3D\x69\x73\xD3\x24\xC6\x9E" | 20621 | "\xA1\x3D\x69\x73\xD3\x24\xC6\x9E" |
20610 | "\x7B\x43\xF8\x26\xFB\x56\x83\x12" | 20622 | "\x7B\x43\xF8\x26\xFB\x56\x83\x12" |
@@ -20625,8 +20637,9 @@ static struct aead_testvec aes_gcm_rfc4106_enc_tv_template[] = { | |||
20625 | .iv = "\x43\x45\x7E\x91\x82\x44\x3B\xC6", | 20637 | .iv = "\x43\x45\x7E\x91\x82\x44\x3B\xC6", |
20626 | .input = "\x01\x02\x02\x01", | 20638 | .input = "\x01\x02\x02\x01", |
20627 | .ilen = 4, | 20639 | .ilen = 4, |
20628 | .assoc = "\x33\x54\x67\xAE\xFF\xFF\xFF\xFF", | 20640 | .assoc = "\x33\x54\x67\xAE\xFF\xFF\xFF\xFF" |
20629 | .alen = 8, | 20641 | "\x43\x45\x7E\x91\x82\x44\x3B\xC6", |
20642 | .alen = 16, | ||
20630 | .result = "\x43\x7F\x86\x6B\xCB\x3F\x69\x9F" | 20643 | .result = "\x43\x7F\x86\x6B\xCB\x3F\x69\x9F" |
20631 | "\xE9\xB0\x82\x2B\xAC\x96\x1C\x45" | 20644 | "\xE9\xB0\x82\x2B\xAC\x96\x1C\x45" |
20632 | "\x04\xBE\xF2\x70", | 20645 | "\x04\xBE\xF2\x70", |
@@ -20642,8 +20655,9 @@ static struct aead_testvec aes_gcm_rfc4106_enc_tv_template[] = { | |||
20642 | "\x62\x65\x00\x01", | 20655 | "\x62\x65\x00\x01", |
20643 | .ilen = 20, | 20656 | .ilen = 20, |
20644 | .assoc = "\x00\x00\x01\x00\x00\x00\x00\x00" | 20657 | .assoc = "\x00\x00\x01\x00\x00\x00\x00\x00" |
20645 | "\x00\x00\x00\x01", | 20658 | "\x00\x00\x00\x01\xCA\xFE\xDE\xBA" |
20646 | .alen = 12, | 20659 | "\xCE\xFA\xCE\x74", |
20660 | .alen = 20, | ||
20647 | .result = "\x29\xC9\xFC\x69\xA1\x97\xD0\x38" | 20661 | .result = "\x29\xC9\xFC\x69\xA1\x97\xD0\x38" |
20648 | "\xCC\xDD\x14\xE2\xDD\xFC\xAA\x05" | 20662 | "\xCC\xDD\x14\xE2\xDD\xFC\xAA\x05" |
20649 | "\x43\x33\x21\x64\x41\x25\x03\x52" | 20663 | "\x43\x33\x21\x64\x41\x25\x03\x52" |
@@ -20667,8 +20681,9 @@ static struct aead_testvec aes_gcm_rfc4106_enc_tv_template[] = { | |||
20667 | "\x01\x02\x02\x01", | 20681 | "\x01\x02\x02\x01", |
20668 | .ilen = 52, | 20682 | .ilen = 52, |
20669 | .assoc = "\x79\x6B\x69\x63\xFF\xFF\xFF\xFF" | 20683 | .assoc = "\x79\x6B\x69\x63\xFF\xFF\xFF\xFF" |
20670 | "\xFF\xFF\xFF\xFF", | 20684 | "\xFF\xFF\xFF\xFF\x33\x30\x21\x69" |
20671 | .alen = 12, | 20685 | "\x67\x65\x74\x6D", |
20686 | .alen = 20, | ||
20672 | .result = "\xF9\x7A\xB2\xAA\x35\x6D\x8E\xDC" | 20687 | .result = "\xF9\x7A\xB2\xAA\x35\x6D\x8E\xDC" |
20673 | "\xE1\x76\x44\xAC\x8C\x78\xE2\x5D" | 20688 | "\xE1\x76\x44\xAC\x8C\x78\xE2\x5D" |
20674 | "\xD2\x4D\xED\xBB\x29\xEB\xF1\xB6" | 20689 | "\xD2\x4D\xED\xBB\x29\xEB\xF1\xB6" |
@@ -20694,8 +20709,9 @@ static struct aead_testvec aes_gcm_rfc4106_enc_tv_template[] = { | |||
20694 | "\x01\x02\x02\x01", | 20709 | "\x01\x02\x02\x01", |
20695 | .ilen = 52, | 20710 | .ilen = 52, |
20696 | .assoc = "\x3F\x7E\xF6\x42\x10\x10\x10\x10" | 20711 | .assoc = "\x3F\x7E\xF6\x42\x10\x10\x10\x10" |
20697 | "\x10\x10\x10\x10", | 20712 | "\x10\x10\x10\x10\x4E\x28\x00\x00" |
20698 | .alen = 12, | 20713 | "\xA2\xFC\xA1\xA3", |
20714 | .alen = 20, | ||
20699 | .result = "\xFB\xA2\xCA\xA8\xC6\xC5\xF9\xF0" | 20715 | .result = "\xFB\xA2\xCA\xA8\xC6\xC5\xF9\xF0" |
20700 | "\xF2\x2C\xA5\x4A\x06\x12\x10\xAD" | 20716 | "\xF2\x2C\xA5\x4A\x06\x12\x10\xAD" |
20701 | "\x3F\x6E\x57\x91\xCF\x1A\xCA\x21" | 20717 | "\x3F\x6E\x57\x91\xCF\x1A\xCA\x21" |
@@ -20718,8 +20734,9 @@ static struct aead_testvec aes_gcm_rfc4106_enc_tv_template[] = { | |||
20718 | "\x71\x72\x73\x74\x01\x02\x02\x01", | 20734 | "\x71\x72\x73\x74\x01\x02\x02\x01", |
20719 | .ilen = 32, | 20735 | .ilen = 32, |
20720 | .assoc = "\x00\x00\x43\x21\x87\x65\x43\x21" | 20736 | .assoc = "\x00\x00\x43\x21\x87\x65\x43\x21" |
20721 | "\x00\x00\x00\x07", | 20737 | "\x00\x00\x00\x07\x48\x55\xEC\x7D" |
20722 | .alen = 12, | 20738 | "\x3A\x23\x4B\xFD", |
20739 | .alen = 20, | ||
20723 | .result = "\x74\x75\x2E\x8A\xEB\x5D\x87\x3C" | 20740 | .result = "\x74\x75\x2E\x8A\xEB\x5D\x87\x3C" |
20724 | "\xD7\xC0\xF4\xAC\xC3\x6C\x4B\xFF" | 20741 | "\xD7\xC0\xF4\xAC\xC3\x6C\x4B\xFF" |
20725 | "\x84\xB7\xD7\xB9\x8F\x0C\xA8\xB6" | 20742 | "\x84\xB7\xD7\xB9\x8F\x0C\xA8\xB6" |
@@ -20731,122 +20748,122 @@ static struct aead_testvec aes_gcm_rfc4106_enc_tv_template[] = { | |||
20731 | }; | 20748 | }; |
20732 | 20749 | ||
20733 | static struct aead_testvec aes_gcm_rfc4106_dec_tv_template[] = { | 20750 | static struct aead_testvec aes_gcm_rfc4106_dec_tv_template[] = { |
20734 | { /* Generated using Crypto++ */ | 20751 | { /* Generated using Crypto++ */ |
20735 | .key = zeroed_string, | 20752 | .key = zeroed_string, |
20736 | .klen = 20, | 20753 | .klen = 20, |
20737 | .iv = zeroed_string, | 20754 | .iv = zeroed_string, |
20738 | .input = "\x03\x88\xDA\xCE\x60\xB6\xA3\x92" | 20755 | .input = "\x03\x88\xDA\xCE\x60\xB6\xA3\x92" |
20739 | "\xF3\x28\xC2\xB9\x71\xB2\xFE\x78" | 20756 | "\xF3\x28\xC2\xB9\x71\xB2\xFE\x78" |
20740 | "\x97\xFE\x4C\x23\x37\x42\x01\xE0" | 20757 | "\x97\xFE\x4C\x23\x37\x42\x01\xE0" |
20741 | "\x81\x9F\x8D\xC5\xD7\x41\xA0\x1B", | 20758 | "\x81\x9F\x8D\xC5\xD7\x41\xA0\x1B", |
20742 | .ilen = 32, | 20759 | .ilen = 32, |
20743 | .assoc = zeroed_string, | 20760 | .assoc = zeroed_string, |
20744 | .alen = 8, | 20761 | .alen = 16, |
20745 | .result = zeroed_string, | 20762 | .result = zeroed_string, |
20746 | .rlen = 16, | 20763 | .rlen = 16, |
20747 | 20764 | ||
20748 | },{ | 20765 | },{ |
20749 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" | 20766 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" |
20750 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" | 20767 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" |
20751 | "\x00\x00\x00\x00", | 20768 | "\x00\x00\x00\x00", |
20752 | .klen = 20, | 20769 | .klen = 20, |
20753 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x01" | 20770 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x01", |
20754 | "\x00\x00\x00\x00", | ||
20755 | .input = "\xC0\x0D\x8B\x42\x0F\x8F\x34\x18" | 20771 | .input = "\xC0\x0D\x8B\x42\x0F\x8F\x34\x18" |
20756 | "\x88\xB1\xC5\xBC\xC5\xB6\xD6\x28" | 20772 | "\x88\xB1\xC5\xBC\xC5\xB6\xD6\x28" |
20757 | "\x6A\x9D\xDF\x11\x5E\xFE\x5E\x9D" | 20773 | "\x6A\x9D\xDF\x11\x5E\xFE\x5E\x9D" |
20758 | "\x2F\x70\x44\x92\xF7\xF2\xE3\xEF", | 20774 | "\x2F\x70\x44\x92\xF7\xF2\xE3\xEF", |
20759 | .ilen = 32, | 20775 | .ilen = 32, |
20760 | .assoc = zeroed_string, | 20776 | .assoc = "\x00\x00\x00\x00\x00\x00\x00\x00" |
20761 | .alen = 8, | 20777 | "\x00\x00\x00\x00\x00\x00\x00\x01", |
20762 | .result = zeroed_string, | 20778 | .alen = 16, |
20763 | .rlen = 16, | 20779 | .result = zeroed_string, |
20764 | }, { | 20780 | .rlen = 16, |
20781 | }, { | ||
20765 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" | 20782 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" |
20766 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" | 20783 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" |
20767 | "\x00\x00\x00\x00", | 20784 | "\x00\x00\x00\x00", |
20768 | .klen = 20, | 20785 | .klen = 20, |
20769 | .iv = zeroed_string, | 20786 | .iv = zeroed_string, |
20770 | .input = "\x4B\xB1\xB5\xE3\x25\x71\x70\xDE" | 20787 | .input = "\x4B\xB1\xB5\xE3\x25\x71\x70\xDE" |
20771 | "\x7F\xC9\x9C\xA5\x14\x19\xF2\xAC" | 20788 | "\x7F\xC9\x9C\xA5\x14\x19\xF2\xAC" |
20772 | "\x0B\x8F\x88\x69\x17\xE6\xB4\x3C" | 20789 | "\x0B\x8F\x88\x69\x17\xE6\xB4\x3C" |
20773 | "\xB1\x68\xFD\x14\x52\x64\x61\xB2", | 20790 | "\xB1\x68\xFD\x14\x52\x64\x61\xB2", |
20774 | .ilen = 32, | 20791 | .ilen = 32, |
20775 | .assoc = zeroed_string, | 20792 | .assoc = zeroed_string, |
20776 | .alen = 8, | 20793 | .alen = 16, |
20777 | .result = "\x01\x01\x01\x01\x01\x01\x01\x01" | 20794 | .result = "\x01\x01\x01\x01\x01\x01\x01\x01" |
20778 | "\x01\x01\x01\x01\x01\x01\x01\x01", | 20795 | "\x01\x01\x01\x01\x01\x01\x01\x01", |
20779 | .rlen = 16, | 20796 | .rlen = 16, |
20780 | }, { | 20797 | }, { |
20781 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" | 20798 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" |
20782 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" | 20799 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" |
20783 | "\x00\x00\x00\x00", | 20800 | "\x00\x00\x00\x00", |
20784 | .klen = 20, | 20801 | .klen = 20, |
20785 | .iv = zeroed_string, | 20802 | .iv = zeroed_string, |
20786 | .input = "\x4B\xB1\xB5\xE3\x25\x71\x70\xDE" | 20803 | .input = "\x4B\xB1\xB5\xE3\x25\x71\x70\xDE" |
20787 | "\x7F\xC9\x9C\xA5\x14\x19\xF2\xAC" | 20804 | "\x7F\xC9\x9C\xA5\x14\x19\xF2\xAC" |
20788 | "\x90\x92\xB7\xE3\x5F\xA3\x9A\x63" | 20805 | "\x90\x92\xB7\xE3\x5F\xA3\x9A\x63" |
20789 | "\x7E\xD7\x1F\xD8\xD3\x7C\x4B\xF5", | 20806 | "\x7E\xD7\x1F\xD8\xD3\x7C\x4B\xF5", |
20790 | .ilen = 32, | 20807 | .ilen = 32, |
20791 | .assoc = "\x01\x01\x01\x01\x01\x01\x01\x01", | 20808 | .assoc = "\x01\x01\x01\x01\x01\x01\x01\x01" |
20792 | .alen = 8, | 20809 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
20793 | .result = "\x01\x01\x01\x01\x01\x01\x01\x01" | 20810 | .alen = 16, |
20794 | "\x01\x01\x01\x01\x01\x01\x01\x01", | 20811 | .result = "\x01\x01\x01\x01\x01\x01\x01\x01" |
20795 | .rlen = 16, | 20812 | "\x01\x01\x01\x01\x01\x01\x01\x01", |
20813 | .rlen = 16, | ||
20796 | 20814 | ||
20797 | }, { | 20815 | }, { |
20798 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" | 20816 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" |
20799 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" | 20817 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" |
20800 | "\x00\x00\x00\x00", | 20818 | "\x00\x00\x00\x00", |
20801 | .klen = 20, | 20819 | .klen = 20, |
20802 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x01" | 20820 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x01", |
20803 | "\x00\x00\x00\x00", | ||
20804 | .input = "\xC1\x0C\x8A\x43\x0E\x8E\x35\x19" | 20821 | .input = "\xC1\x0C\x8A\x43\x0E\x8E\x35\x19" |
20805 | "\x89\xB0\xC4\xBD\xC4\xB7\xD7\x29" | 20822 | "\x89\xB0\xC4\xBD\xC4\xB7\xD7\x29" |
20806 | "\x64\x50\xF9\x32\x13\xFB\x74\x61" | 20823 | "\x64\x50\xF9\x32\x13\xFB\x74\x61" |
20807 | "\xF4\xED\x52\xD3\xC5\x10\x55\x3C", | 20824 | "\xF4\xED\x52\xD3\xC5\x10\x55\x3C", |
20808 | .ilen = 32, | 20825 | .ilen = 32, |
20809 | .assoc = "\x01\x01\x01\x01\x01\x01\x01\x01", | 20826 | .assoc = "\x01\x01\x01\x01\x01\x01\x01\x01" |
20810 | .alen = 8, | 20827 | "\x00\x00\x00\x00\x00\x00\x00\x01", |
20811 | .result = "\x01\x01\x01\x01\x01\x01\x01\x01" | 20828 | .alen = 16, |
20812 | "\x01\x01\x01\x01\x01\x01\x01\x01", | 20829 | .result = "\x01\x01\x01\x01\x01\x01\x01\x01" |
20813 | .rlen = 16, | 20830 | "\x01\x01\x01\x01\x01\x01\x01\x01", |
20814 | }, { | 20831 | .rlen = 16, |
20832 | }, { | ||
20815 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" | 20833 | .key = "\xfe\xff\xe9\x92\x86\x65\x73\x1c" |
20816 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" | 20834 | "\x6d\x6a\x8f\x94\x67\x30\x83\x08" |
20817 | "\x00\x00\x00\x00", | 20835 | "\x00\x00\x00\x00", |
20818 | .klen = 20, | 20836 | .klen = 20, |
20819 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x01" | 20837 | .iv = "\x00\x00\x00\x00\x00\x00\x00\x01", |
20820 | "\x00\x00\x00\x00", | ||
20821 | .input = "\xC1\x0C\x8A\x43\x0E\x8E\x35\x19" | 20838 | .input = "\xC1\x0C\x8A\x43\x0E\x8E\x35\x19" |
20822 | "\x89\xB0\xC4\xBD\xC4\xB7\xD7\x29" | 20839 | "\x89\xB0\xC4\xBD\xC4\xB7\xD7\x29" |
20823 | "\x98\x14\xA1\x42\x37\x80\xFD\x90" | 20840 | "\x98\x14\xA1\x42\x37\x80\xFD\x90" |
20824 | "\x68\x12\x01\xA8\x91\x89\xB9\x83" | 20841 | "\x68\x12\x01\xA8\x91\x89\xB9\x83" |
20825 | "\x5B\x11\x77\x12\x9B\xFF\x24\x89" | 20842 | "\x5B\x11\x77\x12\x9B\xFF\x24\x89" |
20826 | "\x94\x5F\x18\x12\xBA\x27\x09\x39" | 20843 | "\x94\x5F\x18\x12\xBA\x27\x09\x39" |
20827 | "\x99\x96\x76\x42\x15\x1C\xCD\xCB" | 20844 | "\x99\x96\x76\x42\x15\x1C\xCD\xCB" |
20828 | "\xDC\xD3\xDA\x65\x73\xAF\x80\xCD" | 20845 | "\xDC\xD3\xDA\x65\x73\xAF\x80\xCD" |
20829 | "\xD2\xB6\xC2\x4A\x76\xC2\x92\x85" | 20846 | "\xD2\xB6\xC2\x4A\x76\xC2\x92\x85" |
20830 | "\xBD\xCF\x62\x98\x58\x14\xE5\xBD", | 20847 | "\xBD\xCF\x62\x98\x58\x14\xE5\xBD", |
20831 | .ilen = 80, | 20848 | .ilen = 80, |
20832 | .assoc = "\x01\x01\x01\x01\x01\x01\x01\x01", | 20849 | .assoc = "\x01\x01\x01\x01\x01\x01\x01\x01" |
20833 | .alen = 8, | 20850 | "\x00\x00\x00\x00\x00\x00\x00\x01", |
20834 | .result = "\x01\x01\x01\x01\x01\x01\x01\x01" | 20851 | .alen = 16, |
20835 | "\x01\x01\x01\x01\x01\x01\x01\x01" | 20852 | .result = "\x01\x01\x01\x01\x01\x01\x01\x01" |
20836 | "\x01\x01\x01\x01\x01\x01\x01\x01" | 20853 | "\x01\x01\x01\x01\x01\x01\x01\x01" |
20837 | "\x01\x01\x01\x01\x01\x01\x01\x01" | 20854 | "\x01\x01\x01\x01\x01\x01\x01\x01" |
20838 | "\x01\x01\x01\x01\x01\x01\x01\x01" | 20855 | "\x01\x01\x01\x01\x01\x01\x01\x01" |
20839 | "\x01\x01\x01\x01\x01\x01\x01\x01" | 20856 | "\x01\x01\x01\x01\x01\x01\x01\x01" |
20840 | "\x01\x01\x01\x01\x01\x01\x01\x01" | 20857 | "\x01\x01\x01\x01\x01\x01\x01\x01" |
20841 | "\x01\x01\x01\x01\x01\x01\x01\x01", | 20858 | "\x01\x01\x01\x01\x01\x01\x01\x01" |
20842 | .rlen = 64, | 20859 | "\x01\x01\x01\x01\x01\x01\x01\x01", |
20843 | }, { | 20860 | .rlen = 64, |
20861 | }, { | ||
20844 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" | 20862 | .key = "\x00\x01\x02\x03\x04\x05\x06\x07" |
20845 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" | 20863 | "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f" |
20846 | "\x00\x00\x00\x00", | 20864 | "\x00\x00\x00\x00", |
20847 | .klen = 20, | 20865 | .klen = 20, |
20848 | .iv = "\x00\x00\x45\x67\x89\xab\xcd\xef" | 20866 | .iv = "\x00\x00\x45\x67\x89\xab\xcd\xef", |
20849 | "\x00\x00\x00\x00", | ||
20850 | .input = "\xC1\x76\x33\x85\xE2\x9B\x5F\xDE" | 20867 | .input = "\xC1\x76\x33\x85\xE2\x9B\x5F\xDE" |
20851 | "\xDE\x89\x3D\x42\xE7\xC9\x69\x8A" | 20868 | "\xDE\x89\x3D\x42\xE7\xC9\x69\x8A" |
20852 | "\x44\x6D\xC3\x88\x46\x2E\xC2\x01" | 20869 | "\x44\x6D\xC3\x88\x46\x2E\xC2\x01" |
@@ -20874,34 +20891,35 @@ static struct aead_testvec aes_gcm_rfc4106_dec_tv_template[] = { | |||
20874 | "\x37\x08\x1C\xCF\xBA\x5D\x71\x46" | 20891 | "\x37\x08\x1C\xCF\xBA\x5D\x71\x46" |
20875 | "\x80\x72\xB0\x4C\x82\x0D\x60\x3C", | 20892 | "\x80\x72\xB0\x4C\x82\x0D\x60\x3C", |
20876 | .ilen = 208, | 20893 | .ilen = 208, |
20877 | .assoc = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" | 20894 | .assoc = "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa" |
20878 | "\xaa\xaa\xaa\xaa", | 20895 | "\xaa\xaa\xaa\xaa\x00\x00\x45\x67" |
20879 | .alen = 12, | 20896 | "\x89\xab\xcd\xef", |
20880 | .result = "\xff\xff\xff\xff\xff\xff\xff\xff" | 20897 | .alen = 20, |
20881 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20898 | .result = "\xff\xff\xff\xff\xff\xff\xff\xff" |
20882 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20899 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20883 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20900 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20884 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20901 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20885 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20902 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20886 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20903 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20887 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20904 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20888 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20905 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20889 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20906 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20890 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20907 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20891 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20908 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20892 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20909 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20893 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20910 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20894 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20911 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20895 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20912 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20896 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20913 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20897 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20914 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20898 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20915 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20899 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20916 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20900 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20917 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20901 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20918 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20902 | "\xff\xff\xff\xff\xff\xff\xff\xff" | 20919 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20903 | "\xff\xff\xff\xff\xff\xff\xff\xff", | 20920 | "\xff\xff\xff\xff\xff\xff\xff\xff" |
20904 | .rlen = 192, | 20921 | "\xff\xff\xff\xff\xff\xff\xff\xff", |
20922 | .rlen = 192, | ||
20905 | }, { | 20923 | }, { |
20906 | .key = "\x4C\x80\xCD\xEF\xBB\x5D\x10\xDA" | 20924 | .key = "\x4C\x80\xCD\xEF\xBB\x5D\x10\xDA" |
20907 | "\x90\x6A\xC7\x3C\x36\x13\xA6\x34" | 20925 | "\x90\x6A\xC7\x3C\x36\x13\xA6\x34" |
@@ -20919,8 +20937,9 @@ static struct aead_testvec aes_gcm_rfc4106_dec_tv_template[] = { | |||
20919 | "\x00\x21\x00\x01\x01\x02\x02\x01", | 20937 | "\x00\x21\x00\x01\x01\x02\x02\x01", |
20920 | .rlen = 72, | 20938 | .rlen = 72, |
20921 | .assoc = "\x00\x00\x43\x21\x87\x65\x43\x21" | 20939 | .assoc = "\x00\x00\x43\x21\x87\x65\x43\x21" |
20922 | "\x00\x00\x00\x00", | 20940 | "\x00\x00\x00\x00\x49\x56\xED\x7E" |
20923 | .alen = 12, | 20941 | "\x3B\x24\x4C\xFE", |
20942 | .alen = 20, | ||
20924 | .input = "\xFE\xCF\x53\x7E\x72\x9D\x5B\x07" | 20943 | .input = "\xFE\xCF\x53\x7E\x72\x9D\x5B\x07" |
20925 | "\xDC\x30\xDF\x52\x8D\xD2\x2B\x76" | 20944 | "\xDC\x30\xDF\x52\x8D\xD2\x2B\x76" |
20926 | "\x8D\x1B\x98\x73\x66\x96\xA6\xFD" | 20945 | "\x8D\x1B\x98\x73\x66\x96\xA6\xFD" |
@@ -20948,8 +20967,9 @@ static struct aead_testvec aes_gcm_rfc4106_dec_tv_template[] = { | |||
20948 | "\x65\x72\x63\x69\x74\x79\x02\x64" | 20967 | "\x65\x72\x63\x69\x74\x79\x02\x64" |
20949 | "\x6B\x00\x00\x01\x00\x01\x00\x01", | 20968 | "\x6B\x00\x00\x01\x00\x01\x00\x01", |
20950 | .rlen = 64, | 20969 | .rlen = 64, |
20951 | .assoc = "\x00\x00\xA5\xF8\x00\x00\x00\x0A", | 20970 | .assoc = "\x00\x00\xA5\xF8\x00\x00\x00\x0A" |
20952 | .alen = 8, | 20971 | "\xFA\xCE\xDB\xAD\xDE\xCA\xF8\x88", |
20972 | .alen = 16, | ||
20953 | .input = "\xDE\xB2\x2C\xD9\xB0\x7C\x72\xC1" | 20973 | .input = "\xDE\xB2\x2C\xD9\xB0\x7C\x72\xC1" |
20954 | "\x6E\x3A\x65\xBE\xEB\x8D\xF3\x04" | 20974 | "\x6E\x3A\x65\xBE\xEB\x8D\xF3\x04" |
20955 | "\xA5\xA5\x89\x7D\x33\xAE\x53\x0F" | 20975 | "\xA5\xA5\x89\x7D\x33\xAE\x53\x0F" |
@@ -20977,8 +20997,9 @@ static struct aead_testvec aes_gcm_rfc4106_dec_tv_template[] = { | |||
20977 | "\x02\x04\x05\xB4\x01\x01\x04\x02" | 20997 | "\x02\x04\x05\xB4\x01\x01\x04\x02" |
20978 | "\x01\x02\x02\x01", | 20998 | "\x01\x02\x02\x01", |
20979 | .rlen = 52, | 20999 | .rlen = 52, |
20980 | .assoc = "\x4A\x2C\xBF\xE3\x00\x00\x00\x02", | 21000 | .assoc = "\x4A\x2C\xBF\xE3\x00\x00\x00\x02" |
20981 | .alen = 8, | 21001 | "\x01\x02\x03\x04\x05\x06\x07\x08", |
21002 | .alen = 16, | ||
20982 | .input = "\xFF\x42\x5C\x9B\x72\x45\x99\xDF" | 21003 | .input = "\xFF\x42\x5C\x9B\x72\x45\x99\xDF" |
20983 | "\x7A\x3B\xCD\x51\x01\x94\xE0\x0D" | 21004 | "\x7A\x3B\xCD\x51\x01\x94\xE0\x0D" |
20984 | "\x6A\x78\x10\x7F\x1B\x0B\x1C\xBF" | 21005 | "\x6A\x78\x10\x7F\x1B\x0B\x1C\xBF" |
@@ -21004,8 +21025,9 @@ static struct aead_testvec aes_gcm_rfc4106_dec_tv_template[] = { | |||
21004 | "\x75\x76\x77\x61\x62\x63\x64\x65" | 21025 | "\x75\x76\x77\x61\x62\x63\x64\x65" |
21005 | "\x66\x67\x68\x69\x01\x02\x02\x01", | 21026 | "\x66\x67\x68\x69\x01\x02\x02\x01", |
21006 | .rlen = 64, | 21027 | .rlen = 64, |
21007 | .assoc = "\x00\x00\x00\x00\x00\x00\x00\x01", | 21028 | .assoc = "\x00\x00\x00\x00\x00\x00\x00\x01" |
21008 | .alen = 8, | 21029 | "\x00\x00\x00\x00\x00\x00\x00\x00", |
21030 | .alen = 16, | ||
21009 | .input = "\x46\x88\xDA\xF2\xF9\x73\xA3\x92" | 21031 | .input = "\x46\x88\xDA\xF2\xF9\x73\xA3\x92" |
21010 | "\x73\x29\x09\xC3\x31\xD5\x6D\x60" | 21032 | "\x73\x29\x09\xC3\x31\xD5\x6D\x60" |
21011 | "\xF6\x94\xAB\xAA\x41\x4B\x5E\x7F" | 21033 | "\xF6\x94\xAB\xAA\x41\x4B\x5E\x7F" |
@@ -21033,8 +21055,9 @@ static struct aead_testvec aes_gcm_rfc4106_dec_tv_template[] = { | |||
21033 | "\x66\x67\x68\x69\x01\x02\x02\x01", | 21055 | "\x66\x67\x68\x69\x01\x02\x02\x01", |
21034 | .rlen = 64, | 21056 | .rlen = 64, |
21035 | .assoc = "\x42\xF6\x7E\x3F\x10\x10\x10\x10" | 21057 | .assoc = "\x42\xF6\x7E\x3F\x10\x10\x10\x10" |
21036 | "\x10\x10\x10\x10", | 21058 | "\x10\x10\x10\x10\x4E\x28\x00\x00" |
21037 | .alen = 12, | 21059 | "\xA2\xFC\xA1\xA3", |
21060 | .alen = 20, | ||
21038 | .input = "\xFB\xA2\xCA\xA4\x85\x3C\xF9\xF0" | 21061 | .input = "\xFB\xA2\xCA\xA4\x85\x3C\xF9\xF0" |
21039 | "\xF2\x2C\xB1\x0D\x86\xDD\x83\xB0" | 21062 | "\xF2\x2C\xB1\x0D\x86\xDD\x83\xB0" |
21040 | "\xFE\xC7\x56\x91\xCF\x1A\x04\xB0" | 21063 | "\xFE\xC7\x56\x91\xCF\x1A\x04\xB0" |
@@ -21058,8 +21081,9 @@ static struct aead_testvec aes_gcm_rfc4106_dec_tv_template[] = { | |||
21058 | "\x01\x02\x02\x01", | 21081 | "\x01\x02\x02\x01", |
21059 | .rlen = 28, | 21082 | .rlen = 28, |
21060 | .assoc = "\x42\xF6\x7E\x3F\x10\x10\x10\x10" | 21083 | .assoc = "\x42\xF6\x7E\x3F\x10\x10\x10\x10" |
21061 | "\x10\x10\x10\x10", | 21084 | "\x10\x10\x10\x10\x4E\x28\x00\x00" |
21062 | .alen = 12, | 21085 | "\xA2\xFC\xA1\xA3", |
21086 | .alen = 20, | ||
21063 | .input = "\xFB\xA2\xCA\x84\x5E\x5D\xF9\xF0" | 21087 | .input = "\xFB\xA2\xCA\x84\x5E\x5D\xF9\xF0" |
21064 | "\xF2\x2C\x3E\x6E\x86\xDD\x83\x1E" | 21088 | "\xF2\x2C\x3E\x6E\x86\xDD\x83\x1E" |
21065 | "\x1F\xC6\x57\x92\xCD\x1A\xF9\x13" | 21089 | "\x1F\xC6\x57\x92\xCD\x1A\xF9\x13" |
@@ -21080,8 +21104,9 @@ static struct aead_testvec aes_gcm_rfc4106_dec_tv_template[] = { | |||
21080 | "\xCB\x71\x26\x02\xDD\x6B\xB0\x3E" | 21104 | "\xCB\x71\x26\x02\xDD\x6B\xB0\x3E" |
21081 | "\x50\x10\x16\xD0\x75\x68\x00\x01", | 21105 | "\x50\x10\x16\xD0\x75\x68\x00\x01", |
21082 | .rlen = 40, | 21106 | .rlen = 40, |
21083 | .assoc = "\x00\x00\xA5\xF8\x00\x00\x00\x0A", | 21107 | .assoc = "\x00\x00\xA5\xF8\x00\x00\x00\x0A" |
21084 | .alen = 8, | 21108 | "\xFA\xCE\xDB\xAD\xDE\xCA\xF8\x88", |
21109 | .alen = 16, | ||
21085 | .input = "\xA5\xB1\xF8\x06\x60\x29\xAE\xA4" | 21110 | .input = "\xA5\xB1\xF8\x06\x60\x29\xAE\xA4" |
21086 | "\x0E\x59\x8B\x81\x22\xDE\x02\x42" | 21111 | "\x0E\x59\x8B\x81\x22\xDE\x02\x42" |
21087 | "\x09\x38\xB3\xAB\x33\xF8\x28\xE6" | 21112 | "\x09\x38\xB3\xAB\x33\xF8\x28\xE6" |
@@ -21108,8 +21133,9 @@ static struct aead_testvec aes_gcm_rfc4106_dec_tv_template[] = { | |||
21108 | "\x23\x01\x01\x01", | 21133 | "\x23\x01\x01\x01", |
21109 | .rlen = 76, | 21134 | .rlen = 76, |
21110 | .assoc = "\x00\x00\x01\x00\x00\x00\x00\x00" | 21135 | .assoc = "\x00\x00\x01\x00\x00\x00\x00\x00" |
21111 | "\x00\x00\x00\x01", | 21136 | "\x00\x00\x00\x01\xCA\xFE\xDE\xBA" |
21112 | .alen = 12, | 21137 | "\xCE\xFA\xCE\x74", |
21138 | .alen = 20, | ||
21113 | .input = "\x18\xA6\xFD\x42\xF7\x2C\xBF\x4A" | 21139 | .input = "\x18\xA6\xFD\x42\xF7\x2C\xBF\x4A" |
21114 | "\xB2\xA2\xEA\x90\x1F\x73\xD8\x14" | 21140 | "\xB2\xA2\xEA\x90\x1F\x73\xD8\x14" |
21115 | "\xE3\xE7\xF2\x43\xD9\x54\x12\xE1" | 21141 | "\xE3\xE7\xF2\x43\xD9\x54\x12\xE1" |
@@ -21138,8 +21164,9 @@ static struct aead_testvec aes_gcm_rfc4106_dec_tv_template[] = { | |||
21138 | "\x50\x10\x1F\x64\x6D\x54\x00\x01", | 21164 | "\x50\x10\x1F\x64\x6D\x54\x00\x01", |
21139 | .rlen = 40, | 21165 | .rlen = 40, |
21140 | .assoc = "\x17\x40\x5E\x67\x15\x6F\x31\x26" | 21166 | .assoc = "\x17\x40\x5E\x67\x15\x6F\x31\x26" |
21141 | "\xDD\x0D\xB9\x9B", | 21167 | "\xDD\x0D\xB9\x9B\x61\x6E\x64\x01" |
21142 | .alen = 12, | 21168 | "\x69\x76\x65\x63", |
21169 | .alen = 20, | ||
21143 | .input = "\xF2\xD6\x9E\xCD\xBD\x5A\x0D\x5B" | 21170 | .input = "\xF2\xD6\x9E\xCD\xBD\x5A\x0D\x5B" |
21144 | "\x8D\x5E\xF3\x8B\xAD\x4D\xA5\x8D" | 21171 | "\x8D\x5E\xF3\x8B\xAD\x4D\xA5\x8D" |
21145 | "\x1F\x27\x8F\xDE\x98\xEF\x67\x54" | 21172 | "\x1F\x27\x8F\xDE\x98\xEF\x67\x54" |
@@ -21166,8 +21193,9 @@ static struct aead_testvec aes_gcm_rfc4106_dec_tv_template[] = { | |||
21166 | "\x15\x01\x01\x01", | 21193 | "\x15\x01\x01\x01", |
21167 | .rlen = 76, | 21194 | .rlen = 76, |
21168 | .assoc = "\x42\xF6\x7E\x3F\x10\x10\x10\x10" | 21195 | .assoc = "\x42\xF6\x7E\x3F\x10\x10\x10\x10" |
21169 | "\x10\x10\x10\x10", | 21196 | "\x10\x10\x10\x10\x4E\x28\x00\x00" |
21170 | .alen = 12, | 21197 | "\xA2\xFC\xA1\xA3", |
21198 | .alen = 20, | ||
21171 | .input = "\xFB\xA2\xCA\xD1\x2F\xC1\xF9\xF0" | 21199 | .input = "\xFB\xA2\xCA\xD1\x2F\xC1\xF9\xF0" |
21172 | "\x0D\x3C\xEB\xF3\x05\x41\x0D\xB8" | 21200 | "\x0D\x3C\xEB\xF3\x05\x41\x0D\xB8" |
21173 | "\x3D\x77\x84\xB6\x07\x32\x3D\x22" | 21201 | "\x3D\x77\x84\xB6\x07\x32\x3D\x22" |
@@ -21200,8 +21228,9 @@ static struct aead_testvec aes_gcm_rfc4106_dec_tv_template[] = { | |||
21200 | "\x72\x72\x6F\x77\x01\x02\x02\x01", | 21228 | "\x72\x72\x6F\x77\x01\x02\x02\x01", |
21201 | .rlen = 72, | 21229 | .rlen = 72, |
21202 | .assoc = "\x17\x40\x5E\x67\x15\x6F\x31\x26" | 21230 | .assoc = "\x17\x40\x5E\x67\x15\x6F\x31\x26" |
21203 | "\xDD\x0D\xB9\x9B", | 21231 | "\xDD\x0D\xB9\x9B\x61\x6E\x64\x01" |
21204 | .alen = 12, | 21232 | "\x69\x76\x65\x63", |
21233 | .alen = 20, | ||
21205 | .input = "\xD4\xB7\xED\x86\xA1\x77\x7F\x2E" | 21234 | .input = "\xD4\xB7\xED\x86\xA1\x77\x7F\x2E" |
21206 | "\xA1\x3D\x69\x73\xD3\x24\xC6\x9E" | 21235 | "\xA1\x3D\x69\x73\xD3\x24\xC6\x9E" |
21207 | "\x7B\x43\xF8\x26\xFB\x56\x83\x12" | 21236 | "\x7B\x43\xF8\x26\xFB\x56\x83\x12" |
@@ -21222,8 +21251,9 @@ static struct aead_testvec aes_gcm_rfc4106_dec_tv_template[] = { | |||
21222 | .iv = "\x43\x45\x7E\x91\x82\x44\x3B\xC6", | 21251 | .iv = "\x43\x45\x7E\x91\x82\x44\x3B\xC6", |
21223 | .result = "\x01\x02\x02\x01", | 21252 | .result = "\x01\x02\x02\x01", |
21224 | .rlen = 4, | 21253 | .rlen = 4, |
21225 | .assoc = "\x33\x54\x67\xAE\xFF\xFF\xFF\xFF", | 21254 | .assoc = "\x33\x54\x67\xAE\xFF\xFF\xFF\xFF" |
21226 | .alen = 8, | 21255 | "\x43\x45\x7E\x91\x82\x44\x3B\xC6", |
21256 | .alen = 16, | ||
21227 | .input = "\x43\x7F\x86\x6B\xCB\x3F\x69\x9F" | 21257 | .input = "\x43\x7F\x86\x6B\xCB\x3F\x69\x9F" |
21228 | "\xE9\xB0\x82\x2B\xAC\x96\x1C\x45" | 21258 | "\xE9\xB0\x82\x2B\xAC\x96\x1C\x45" |
21229 | "\x04\xBE\xF2\x70", | 21259 | "\x04\xBE\xF2\x70", |
@@ -21239,8 +21269,9 @@ static struct aead_testvec aes_gcm_rfc4106_dec_tv_template[] = { | |||
21239 | "\x62\x65\x00\x01", | 21269 | "\x62\x65\x00\x01", |
21240 | .rlen = 20, | 21270 | .rlen = 20, |
21241 | .assoc = "\x00\x00\x01\x00\x00\x00\x00\x00" | 21271 | .assoc = "\x00\x00\x01\x00\x00\x00\x00\x00" |
21242 | "\x00\x00\x00\x01", | 21272 | "\x00\x00\x00\x01\xCA\xFE\xDE\xBA" |
21243 | .alen = 12, | 21273 | "\xCE\xFA\xCE\x74", |
21274 | .alen = 20, | ||
21244 | .input = "\x29\xC9\xFC\x69\xA1\x97\xD0\x38" | 21275 | .input = "\x29\xC9\xFC\x69\xA1\x97\xD0\x38" |
21245 | "\xCC\xDD\x14\xE2\xDD\xFC\xAA\x05" | 21276 | "\xCC\xDD\x14\xE2\xDD\xFC\xAA\x05" |
21246 | "\x43\x33\x21\x64\x41\x25\x03\x52" | 21277 | "\x43\x33\x21\x64\x41\x25\x03\x52" |
@@ -21264,8 +21295,9 @@ static struct aead_testvec aes_gcm_rfc4106_dec_tv_template[] = { | |||
21264 | "\x01\x02\x02\x01", | 21295 | "\x01\x02\x02\x01", |
21265 | .rlen = 52, | 21296 | .rlen = 52, |
21266 | .assoc = "\x79\x6B\x69\x63\xFF\xFF\xFF\xFF" | 21297 | .assoc = "\x79\x6B\x69\x63\xFF\xFF\xFF\xFF" |
21267 | "\xFF\xFF\xFF\xFF", | 21298 | "\xFF\xFF\xFF\xFF\x33\x30\x21\x69" |
21268 | .alen = 12, | 21299 | "\x67\x65\x74\x6D", |
21300 | .alen = 20, | ||
21269 | .input = "\xF9\x7A\xB2\xAA\x35\x6D\x8E\xDC" | 21301 | .input = "\xF9\x7A\xB2\xAA\x35\x6D\x8E\xDC" |
21270 | "\xE1\x76\x44\xAC\x8C\x78\xE2\x5D" | 21302 | "\xE1\x76\x44\xAC\x8C\x78\xE2\x5D" |
21271 | "\xD2\x4D\xED\xBB\x29\xEB\xF1\xB6" | 21303 | "\xD2\x4D\xED\xBB\x29\xEB\xF1\xB6" |
@@ -21291,8 +21323,9 @@ static struct aead_testvec aes_gcm_rfc4106_dec_tv_template[] = { | |||
21291 | "\x01\x02\x02\x01", | 21323 | "\x01\x02\x02\x01", |
21292 | .rlen = 52, | 21324 | .rlen = 52, |
21293 | .assoc = "\x3F\x7E\xF6\x42\x10\x10\x10\x10" | 21325 | .assoc = "\x3F\x7E\xF6\x42\x10\x10\x10\x10" |
21294 | "\x10\x10\x10\x10", | 21326 | "\x10\x10\x10\x10\x4E\x28\x00\x00" |
21295 | .alen = 12, | 21327 | "\xA2\xFC\xA1\xA3", |
21328 | .alen = 20, | ||
21296 | .input = "\xFB\xA2\xCA\xA8\xC6\xC5\xF9\xF0" | 21329 | .input = "\xFB\xA2\xCA\xA8\xC6\xC5\xF9\xF0" |
21297 | "\xF2\x2C\xA5\x4A\x06\x12\x10\xAD" | 21330 | "\xF2\x2C\xA5\x4A\x06\x12\x10\xAD" |
21298 | "\x3F\x6E\x57\x91\xCF\x1A\xCA\x21" | 21331 | "\x3F\x6E\x57\x91\xCF\x1A\xCA\x21" |
@@ -21315,8 +21348,9 @@ static struct aead_testvec aes_gcm_rfc4106_dec_tv_template[] = { | |||
21315 | "\x71\x72\x73\x74\x01\x02\x02\x01", | 21348 | "\x71\x72\x73\x74\x01\x02\x02\x01", |
21316 | .rlen = 32, | 21349 | .rlen = 32, |
21317 | .assoc = "\x00\x00\x43\x21\x87\x65\x43\x21" | 21350 | .assoc = "\x00\x00\x43\x21\x87\x65\x43\x21" |
21318 | "\x00\x00\x00\x07", | 21351 | "\x00\x00\x00\x07\x48\x55\xEC\x7D" |
21319 | .alen = 12, | 21352 | "\x3A\x23\x4B\xFD", |
21353 | .alen = 20, | ||
21320 | .input = "\x74\x75\x2E\x8A\xEB\x5D\x87\x3C" | 21354 | .input = "\x74\x75\x2E\x8A\xEB\x5D\x87\x3C" |
21321 | "\xD7\xC0\xF4\xAC\xC3\x6C\x4B\xFF" | 21355 | "\xD7\xC0\xF4\xAC\xC3\x6C\x4B\xFF" |
21322 | "\x84\xB7\xD7\xB9\x8F\x0C\xA8\xB6" | 21356 | "\x84\xB7\xD7\xB9\x8F\x0C\xA8\xB6" |