H A D | camellia_generic.c | 560 u32 kll, klr, krl, krr; camellia_setup128() local 566 * k == kll || klr || krl || krr (|| is concatenation) camellia_setup128() 568 kll = get_unaligned_be32(key); camellia_setup128() 575 subL[0] = kll; subR[0] = klr; camellia_setup128() 579 ROLDQ(kll, klr, krl, krr, w0, w1, 15); camellia_setup128() 581 subL[4] = kll; subR[4] = klr; camellia_setup128() 585 ROLDQ(kll, klr, krl, krr, w0, w1, 30); camellia_setup128() 587 subL[10] = kll; subR[10] = klr; camellia_setup128() 591 ROLDQ(kll, klr, krl, krr, w0, w1, 15); camellia_setup128() 595 ROLDQ(kll, klr, krl, krr, w0, w1, 17); camellia_setup128() 597 subL[16] = kll; subR[16] = klr; camellia_setup128() 601 ROLDQ(kll, klr, krl, krr, w0, w1, 17); camellia_setup128() 603 subL[18] = kll; subR[18] = klr; camellia_setup128() 607 ROLDQ(kll, klr, krl, krr, w0, w1, 17); camellia_setup128() 609 subL[22] = kll; subR[22] = klr; camellia_setup128() 614 kll = subL[0]; klr = subR[0]; camellia_setup128() 616 CAMELLIA_F(kll, klr, camellia_setup128() 622 kll, klr, il, ir, t0, t1); camellia_setup128() 623 /* current status == (kll, klr, w0, w1) */ camellia_setup128() 624 CAMELLIA_F(kll, klr, camellia_setup128() 631 kll ^= w0; klr ^= w1; camellia_setup128() 635 subL[2] = kll; subR[2] = klr; camellia_setup128() 637 ROLDQ(kll, klr, krl, krr, w0, w1, 15); camellia_setup128() 639 subL[6] = kll; subR[6] = klr; camellia_setup128() 641 ROLDQ(kll, klr, krl, krr, w0, w1, 15); camellia_setup128() 643 subL[8] = kll; subR[8] = klr; camellia_setup128() 645 ROLDQ(kll, klr, krl, krr, w0, w1, 15); camellia_setup128() 647 subL[12] = kll; subR[12] = klr; camellia_setup128() 648 ROLDQ(kll, klr, krl, krr, w0, w1, 15); camellia_setup128() 650 subL[14] = kll; subR[14] = klr; camellia_setup128() 652 ROLDQo32(kll, klr, krl, krr, w0, w1, 34); camellia_setup128() 654 subL[20] = kll; subR[20] = klr; camellia_setup128() 656 ROLDQ(kll, klr, krl, krr, w0, w1, 17); camellia_setup128() 658 subL[24] = kll; subR[24] = klr; camellia_setup128() 666 u32 kll, klr, krl, krr; /* left half of key */ camellia_setup256() local 673 * key = (kll || klr || krl || krr || krll || krlr || krrl || krrr) camellia_setup256() 676 kll = get_unaligned_be32(key); camellia_setup256() 687 subL[0] = kll; subR[0] = klr; camellia_setup256() 690 ROLDQo32(kll, klr, krl, krr, w0, w1, 45); camellia_setup256() 692 subL[12] = kll; subR[12] = klr; camellia_setup256() 695 ROLDQ(kll, klr, krl, krr, w0, w1, 15); camellia_setup256() 697 subL[16] = kll; subR[16] = klr; camellia_setup256() 700 ROLDQ(kll, klr, krl, krr, w0, w1, 17); camellia_setup256() 702 subL[22] = kll; subR[22] = klr; camellia_setup256() 705 ROLDQo32(kll, klr, krl, krr, w0, w1, 34); camellia_setup256() 707 subL[30] = kll; subR[30] = klr; camellia_setup256() 735 kll = subL[0] ^ krll; klr = subR[0] ^ krlr; camellia_setup256() 737 CAMELLIA_F(kll, klr, camellia_setup256() 743 kll, klr, il, ir, t0, t1); camellia_setup256() 744 kll ^= krll; klr ^= krlr; camellia_setup256() 745 CAMELLIA_F(kll, klr, camellia_setup256() 752 kll ^= w0; klr ^= w1; camellia_setup256() 755 krll ^= kll; krlr ^= klr; camellia_setup256() 767 ROLDQ(kll, klr, krl, krr, w0, w1, 15); camellia_setup256() 769 subL[6] = kll; subR[6] = klr; camellia_setup256() 772 ROLDQ(kll, klr, krl, krr, w0, w1, 30); camellia_setup256() 774 subL[14] = kll; subR[14] = klr; camellia_setup256() 781 subL[25] = krr; subR[25] = kll; camellia_setup256() 783 ROLDQo32(kll, klr, krl, krr, w0, w1, 49); camellia_setup256() 785 subL[28] = kll; subR[28] = klr; camellia_setup256() 832 #define CAMELLIA_FLS(ll, lr, rl, rr, kll, klr, krl, krr, t0, t1, t2, t3) ({ \ 833 t0 = kll; \
|