Lines Matching +full:1 +full:v
87 k[4*(i)+5] = ss[1] ^= ss[0]; \
88 k[4*(i)+6] = ss[2] ^= ss[1]; \
92 AES_RETURN aes_xi(encrypt_key128)(const unsigned char *key, aes_encrypt_ctx cx[1]) in aes_xi()
96 cx->ks[1] = ss[1] = word_in(key, 1); in aes_xi()
101 ke4(cx->ks, 0); ke4(cx->ks, 1); in aes_xi()
118 cx->inf.b[1] = 0xff; in aes_xi()
130 k[6*(i)+ 7] = ss[1] ^= ss[0]; \
131 k[6*(i)+ 8] = ss[2] ^= ss[1]; \
141 AES_RETURN aes_xi(encrypt_key192)(const unsigned char *key, aes_encrypt_ctx cx[1]) in aes_xi()
145 cx->ks[1] = ss[1] = word_in(key, 1); in aes_xi()
152 ke6(cx->ks, 0); ke6(cx->ks, 1); in aes_xi()
168 cx->inf.b[1] = 0xff; in aes_xi()
180 k[8*(i)+ 9] = ss[1] ^= ss[0]; \
181 k[8*(i)+10] = ss[2] ^= ss[1]; \
193 AES_RETURN aes_xi(encrypt_key256)(const unsigned char *key, aes_encrypt_ctx cx[1]) in aes_xi()
197 cx->ks[1] = ss[1] = word_in(key, 1); in aes_xi()
206 ke8(cx->ks, 0); ke8(cx->ks, 1); in aes_xi()
221 cx->inf.b[1] = 0xff; in aes_xi()
237 #define v(n,i) ((n) - (i) + 2 * ((i) & 3)) macro
239 #define v(n,i) (i) macro
254 { k[v(40,(4*(i))+4)] = ss[0] ^= ls_box(ss[3],3) ^ t_use(r,c)[i]; \
255 k[v(40,(4*(i))+5)] = ss[1] ^= ss[0]; \
256 k[v(40,(4*(i))+6)] = ss[2] ^= ss[1]; \
257 k[v(40,(4*(i))+7)] = ss[3] ^= ss[2]; \
260 #if 1
263 { ss[0] = ss[0] ^ ss[2] ^ ss[1] ^ ss[3]; \
264 ss[1] = ss[1] ^ ss[3]; \
268 ss[4] ^= k[v(40,(4*(i)))]; k[v(40,(4*(i))+4)] = ff(ss[4]); \
269 ss[4] ^= k[v(40,(4*(i))+1)]; k[v(40,(4*(i))+5)] = ff(ss[4]); \
270 ss[4] ^= k[v(40,(4*(i))+2)]; k[v(40,(4*(i))+6)] = ff(ss[4]); \
271 ss[4] ^= k[v(40,(4*(i))+3)]; k[v(40,(4*(i))+7)] = ff(ss[4]); \
277 k[v(40,(4*(i))+4)] = ss[4] ^= k[v(40,(4*(i)))]; \
278 k[v(40,(4*(i))+5)] = ss[4] ^= k[v(40,(4*(i))+1)]; \
279 k[v(40,(4*(i))+6)] = ss[4] ^= k[v(40,(4*(i))+2)]; \
280 k[v(40,(4*(i))+7)] = ss[4] ^= k[v(40,(4*(i))+3)]; \
285 k[v(40,(4*(i))+4)] = (ss[0] ^= ss[1]) ^ ss[2] ^ ss[3]; \
286 k[v(40,(4*(i))+5)] = ss[1] ^ ss[3]; \
287 k[v(40,(4*(i))+6)] = ss[0]; \
288 k[v(40,(4*(i))+7)] = ss[1]; \
294 { ss[0] ^= ls_box(ss[3],3) ^ t_use(r,c)[i]; k[v(40,(4*(i))+ 4)] = ff(ss[0]); \
295 ss[1] ^= ss[0]; k[v(40,(4*(i))+ 5)] = ff(ss[1]); \
296 ss[2] ^= ss[1]; k[v(40,(4*(i))+ 6)] = ff(ss[2]); \
297 ss[3] ^= ss[2]; k[v(40,(4*(i))+ 7)] = ff(ss[3]); \
302 ss[0] ^= ss[4]; ss[4] = ff(ss[4]); k[v(40,(4*(i))+ 4)] = ss[4] ^= k[v(40,(4*(i)))]; \
303 ss[1] ^= ss[0]; k[v(40,(4*(i))+ 5)] = ss[4] ^= k[v(40,(4*(i))+ 1)]; \
304 ss[2] ^= ss[1]; k[v(40,(4*(i))+ 6)] = ss[4] ^= k[v(40,(4*(i))+ 2)]; \
305 ss[3] ^= ss[2]; k[v(40,(4*(i))+ 7)] = ss[4] ^= k[v(40,(4*(i))+ 3)]; \
309 { ss[0] ^= ls_box(ss[3],3) ^ t_use(r,c)[i]; k[v(40,(4*(i))+ 4)] = ss[0]; \
310 ss[1] ^= ss[0]; k[v(40,(4*(i))+ 5)] = ss[1]; \
311 ss[2] ^= ss[1]; k[v(40,(4*(i))+ 6)] = ss[2]; \
312 ss[3] ^= ss[2]; k[v(40,(4*(i))+ 7)] = ss[3]; \
317 AES_RETURN aes_xi(decrypt_key128)(const unsigned char *key, aes_decrypt_ctx cx[1]) in aes_xi()
323 cx->ks[v(40,(0))] = ss[0] = word_in(key, 0); in aes_xi()
324 cx->ks[v(40,(1))] = ss[1] = word_in(key, 1); in aes_xi()
325 cx->ks[v(40,(2))] = ss[2] = word_in(key, 2); in aes_xi()
326 cx->ks[v(40,(3))] = ss[3] = word_in(key, 3); in aes_xi()
329 kdf4(cx->ks, 0); kd4(cx->ks, 1); in aes_xi()
349 cx->inf.b[1] = 0xff; in aes_xi()
360 { k[v(48,(6*(i))+ 6)] = ss[0] ^= ls_box(ss[5],3) ^ t_use(r,c)[i]; \
361 k[v(48,(6*(i))+ 7)] = ss[1] ^= ss[0]; \
362 k[v(48,(6*(i))+ 8)] = ss[2] ^= ss[1]; \
363 k[v(48,(6*(i))+ 9)] = ss[3] ^= ss[2]; \
368 k[v(48,(6*(i))+10)] = ss[4] ^= ss[3]; \
369 k[v(48,(6*(i))+11)] = ss[5] ^= ss[4]; \
373 { ss[0] ^= ls_box(ss[5],3) ^ t_use(r,c)[i]; k[v(48,(6*(i))+ 6)] = ff(ss[0]); \
374 ss[1] ^= ss[0]; k[v(48,(6*(i))+ 7)] = ff(ss[1]); \
375 ss[2] ^= ss[1]; k[v(48,(6*(i))+ 8)] = ff(ss[2]); \
376 ss[3] ^= ss[2]; k[v(48,(6*(i))+ 9)] = ff(ss[3]); \
377 ss[4] ^= ss[3]; k[v(48,(6*(i))+10)] = ff(ss[4]); \
378 ss[5] ^= ss[4]; k[v(48,(6*(i))+11)] = ff(ss[5]); \
383 ss[0] ^= ss[6]; ss[6] = ff(ss[6]); k[v(48,(6*(i))+ 6)] = ss[6] ^= k[v(48,(6*(i)))]; \
384 ss[1] ^= ss[0]; k[v(48,(6*(i))+ 7)] = ss[6] ^= k[v(48,(6*(i))+ 1)]; \
385 ss[2] ^= ss[1]; k[v(48,(6*(i))+ 8)] = ss[6] ^= k[v(48,(6*(i))+ 2)]; \
386 ss[3] ^= ss[2]; k[v(48,(6*(i))+ 9)] = ss[6] ^= k[v(48,(6*(i))+ 3)]; \
387 ss[4] ^= ss[3]; k[v(48,(6*(i))+10)] = ss[6] ^= k[v(48,(6*(i))+ 4)]; \
388 ss[5] ^= ss[4]; k[v(48,(6*(i))+11)] = ss[6] ^= k[v(48,(6*(i))+ 5)]; \
392 { ss[0] ^= ls_box(ss[5],3) ^ t_use(r,c)[i]; k[v(48,(6*(i))+ 6)] = ss[0]; \
393 ss[1] ^= ss[0]; k[v(48,(6*(i))+ 7)] = ss[1]; \
394 ss[2] ^= ss[1]; k[v(48,(6*(i))+ 8)] = ss[2]; \
395 ss[3] ^= ss[2]; k[v(48,(6*(i))+ 9)] = ss[3]; \
398 AES_RETURN aes_xi(decrypt_key192)(const unsigned char *key, aes_decrypt_ctx cx[1]) in aes_xi()
404 cx->ks[v(48,(0))] = ss[0] = word_in(key, 0); in aes_xi()
405 cx->ks[v(48,(1))] = ss[1] = word_in(key, 1); in aes_xi()
406 cx->ks[v(48,(2))] = ss[2] = word_in(key, 2); in aes_xi()
407 cx->ks[v(48,(3))] = ss[3] = word_in(key, 3); in aes_xi()
412 cx->ks[v(48, (4))] = ff(ss[4]); in aes_xi()
413 cx->ks[v(48, (5))] = ff(ss[5]); in aes_xi()
414 kdf6(cx->ks, 0); kd6(cx->ks, 1); in aes_xi()
419 cx->ks[v(48,(4))] = ss[4] = word_in(key, 4); in aes_xi()
420 cx->ks[v(48,(5))] = ss[5] = word_in(key, 5); in aes_xi()
437 cx->inf.b[1] = 0xff; in aes_xi()
448 { k[v(56,(8*(i))+ 8)] = ss[0] ^= ls_box(ss[7],3) ^ t_use(r,c)[i]; \
449 k[v(56,(8*(i))+ 9)] = ss[1] ^= ss[0]; \
450 k[v(56,(8*(i))+10)] = ss[2] ^= ss[1]; \
451 k[v(56,(8*(i))+11)] = ss[3] ^= ss[2]; \
456 k[v(56,(8*(i))+12)] = ss[4] ^= ls_box(ss[3],0); \
457 k[v(56,(8*(i))+13)] = ss[5] ^= ss[4]; \
458 k[v(56,(8*(i))+14)] = ss[6] ^= ss[5]; \
459 k[v(56,(8*(i))+15)] = ss[7] ^= ss[6]; \
463 { ss[0] ^= ls_box(ss[7],3) ^ t_use(r,c)[i]; k[v(56,(8*(i))+ 8)] = ff(ss[0]); \
464 ss[1] ^= ss[0]; k[v(56,(8*(i))+ 9)] = ff(ss[1]); \
465 ss[2] ^= ss[1]; k[v(56,(8*(i))+10)] = ff(ss[2]); \
466 ss[3] ^= ss[2]; k[v(56,(8*(i))+11)] = ff(ss[3]); \
467 ss[4] ^= ls_box(ss[3],0); k[v(56,(8*(i))+12)] = ff(ss[4]); \
468 ss[5] ^= ss[4]; k[v(56,(8*(i))+13)] = ff(ss[5]); \
469 ss[6] ^= ss[5]; k[v(56,(8*(i))+14)] = ff(ss[6]); \
470 ss[7] ^= ss[6]; k[v(56,(8*(i))+15)] = ff(ss[7]); \
475 ss[0] ^= ss[8]; ss[8] = ff(ss[8]); k[v(56,(8*(i))+ 8)] = ss[8] ^= k[v(56,(8*(i)))]; \
476 ss[1] ^= ss[0]; k[v(56,(8*(i))+ 9)] = ss[8] ^= k[v(56,(8*(i))+ 1)]; \
477 ss[2] ^= ss[1]; k[v(56,(8*(i))+10)] = ss[8] ^= k[v(56,(8*(i))+ 2)]; \
478 ss[3] ^= ss[2]; k[v(56,(8*(i))+11)] = ss[8] ^= k[v(56,(8*(i))+ 3)]; \
480 ss[4] ^= ss[8]; ss[8] = ff(ss[8]); k[v(56,(8*(i))+12)] = ss[8] ^= k[v(56,(8*(i))+ 4)]; \
481 ss[5] ^= ss[4]; k[v(56,(8*(i))+13)] = ss[8] ^= k[v(56,(8*(i))+ 5)]; \
482 ss[6] ^= ss[5]; k[v(56,(8*(i))+14)] = ss[8] ^= k[v(56,(8*(i))+ 6)]; \
483 ss[7] ^= ss[6]; k[v(56,(8*(i))+15)] = ss[8] ^= k[v(56,(8*(i))+ 7)]; \
487 { ss[0] ^= ls_box(ss[7],3) ^ t_use(r,c)[i]; k[v(56,(8*(i))+ 8)] = ss[0]; \
488 ss[1] ^= ss[0]; k[v(56,(8*(i))+ 9)] = ss[1]; \
489 ss[2] ^= ss[1]; k[v(56,(8*(i))+10)] = ss[2]; \
490 ss[3] ^= ss[2]; k[v(56,(8*(i))+11)] = ss[3]; \
493 AES_RETURN aes_xi(decrypt_key256)(const unsigned char *key, aes_decrypt_ctx cx[1]) in aes_xi()
499 cx->ks[v(56,(0))] = ss[0] = word_in(key, 0); in aes_xi()
500 cx->ks[v(56,(1))] = ss[1] = word_in(key, 1); in aes_xi()
501 cx->ks[v(56,(2))] = ss[2] = word_in(key, 2); in aes_xi()
502 cx->ks[v(56,(3))] = ss[3] = word_in(key, 3); in aes_xi()
509 cx->ks[v(56,(4))] = ff(ss[4]); in aes_xi()
510 cx->ks[v(56,(5))] = ff(ss[5]); in aes_xi()
511 cx->ks[v(56,(6))] = ff(ss[6]); in aes_xi()
512 cx->ks[v(56,(7))] = ff(ss[7]); in aes_xi()
513 kdf8(cx->ks, 0); kd8(cx->ks, 1); in aes_xi()
518 cx->ks[v(56,(4))] = ss[4] = word_in(key, 4); in aes_xi()
519 cx->ks[v(56,(5))] = ss[5] = word_in(key, 5); in aes_xi()
520 cx->ks[v(56,(6))] = ss[6] = word_in(key, 6); in aes_xi()
521 cx->ks[v(56,(7))] = ss[7] = word_in(key, 7); in aes_xi()
538 cx->inf.b[1] = 0xff; in aes_xi()
550 AES_RETURN aes_encrypt_key(const unsigned char *key, int key_len, aes_encrypt_ctx cx[1]) in aes_encrypt_key() argument
561 AES_RETURN aes_decrypt_key(const unsigned char *key, int key_len, aes_decrypt_ctx cx[1]) in aes_decrypt_key() argument