subR 365 crypto/camellia_generic.c static void camellia_setup_tail(u32 *subkey, u32 *subL, u32 *subR, int max) subR 372 crypto/camellia_generic.c subL[3] ^= subL[1]; subR[3] ^= subR[1]; subR 374 crypto/camellia_generic.c subL[5] ^= subL[1]; subR[5] ^= subR[1]; subR 376 crypto/camellia_generic.c subL[7] ^= subL[1]; subR[7] ^= subR[1]; subR 377 crypto/camellia_generic.c subL[1] ^= subR[1] & ~subR[9]; subR 379 crypto/camellia_generic.c subR[1] ^= rol32(dw, 1); /* modified for FLinv(kl2) */ subR 381 crypto/camellia_generic.c subL[11] ^= subL[1]; subR[11] ^= subR[1]; subR 383 crypto/camellia_generic.c subL[13] ^= subL[1]; subR[13] ^= subR[1]; subR 385 crypto/camellia_generic.c subL[15] ^= subL[1]; subR[15] ^= subR[1]; subR 386 crypto/camellia_generic.c subL[1] ^= subR[1] & ~subR[17]; subR 388 crypto/camellia_generic.c subR[1] ^= rol32(dw, 1); /* modified for FLinv(kl4) */ subR 390 crypto/camellia_generic.c subL[19] ^= subL[1]; subR[19] ^= subR[1]; subR 392 crypto/camellia_generic.c subL[21] ^= subL[1]; subR[21] ^= subR[1]; subR 394 crypto/camellia_generic.c subL[23] ^= subL[1]; subR[23] ^= subR[1]; subR 397 crypto/camellia_generic.c subL[24] ^= subL[1]; subR[24] ^= subR[1]; subR 400 crypto/camellia_generic.c kw4l = subL[25]; kw4r = subR[25]; subR 402 crypto/camellia_generic.c subL[1] ^= subR[1] & ~subR[25]; subR 404 crypto/camellia_generic.c subR[1] ^= rol32(dw, 1); /* modified for FLinv(kl6) */ subR 406 crypto/camellia_generic.c subL[27] ^= subL[1]; subR[27] ^= subR[1]; subR 408 crypto/camellia_generic.c subL[29] ^= subL[1]; subR[29] ^= subR[1]; subR 410 crypto/camellia_generic.c subL[31] ^= subL[1]; subR[31] ^= subR[1]; subR 412 crypto/camellia_generic.c subL[32] ^= subL[1]; subR[32] ^= subR[1]; subR 415 crypto/camellia_generic.c kw4l = subL[33]; kw4r = subR[33]; subR 417 crypto/camellia_generic.c subL[30] ^= kw4l; subR[30] ^= kw4r; subR 419 crypto/camellia_generic.c subL[28] ^= kw4l; subR[28] ^= kw4r; subR 421 crypto/camellia_generic.c subL[26] ^= kw4l; subR[26] ^= kw4r; subR 422 crypto/camellia_generic.c kw4l ^= kw4r & ~subR[24]; subR 427 crypto/camellia_generic.c subL[22] ^= kw4l; subR[22] ^= kw4r; subR 429 crypto/camellia_generic.c subL[20] ^= kw4l; subR[20] ^= kw4r; subR 431 crypto/camellia_generic.c subL[18] ^= kw4l; subR[18] ^= kw4r; subR 432 crypto/camellia_generic.c kw4l ^= kw4r & ~subR[16]; subR 436 crypto/camellia_generic.c subL[14] ^= kw4l; subR[14] ^= kw4r; subR 438 crypto/camellia_generic.c subL[12] ^= kw4l; subR[12] ^= kw4r; subR 440 crypto/camellia_generic.c subL[10] ^= kw4l; subR[10] ^= kw4r; subR 441 crypto/camellia_generic.c kw4l ^= kw4r & ~subR[8]; subR 445 crypto/camellia_generic.c subL[6] ^= kw4l; subR[6] ^= kw4r; subR 447 crypto/camellia_generic.c subL[4] ^= kw4l; subR[4] ^= kw4r; subR 449 crypto/camellia_generic.c subL[2] ^= kw4l; subR[2] ^= kw4r; subR 451 crypto/camellia_generic.c subL[0] ^= kw4l; subR[0] ^= kw4r; subR 455 crypto/camellia_generic.c SUBKEY_R(0) = subR[0] ^ subR[2]; subR 457 crypto/camellia_generic.c SUBKEY_R(2) = subR[3]; subR 459 crypto/camellia_generic.c SUBKEY_R(3) = subR[2] ^ subR[4]; subR 461 crypto/camellia_generic.c SUBKEY_R(4) = subR[3] ^ subR[5]; subR 463 crypto/camellia_generic.c SUBKEY_R(5) = subR[4] ^ subR[6]; subR 465 crypto/camellia_generic.c SUBKEY_R(6) = subR[5] ^ subR[7]; subR 466 crypto/camellia_generic.c tl = subL[10] ^ (subR[10] & ~subR[8]); subR 468 crypto/camellia_generic.c tr = subR[10] ^ rol32(dw, 1); subR 470 crypto/camellia_generic.c SUBKEY_R(7) = subR[6] ^ tr; subR 472 crypto/camellia_generic.c SUBKEY_R(8) = subR[8]; subR 474 crypto/camellia_generic.c SUBKEY_R(9) = subR[9]; subR 475 crypto/camellia_generic.c tl = subL[7] ^ (subR[7] & ~subR[9]); subR 477 crypto/camellia_generic.c tr = subR[7] ^ rol32(dw, 1); subR 479 crypto/camellia_generic.c SUBKEY_R(10) = tr ^ subR[11]; subR 481 crypto/camellia_generic.c SUBKEY_R(11) = subR[10] ^ subR[12]; subR 483 crypto/camellia_generic.c SUBKEY_R(12) = subR[11] ^ subR[13]; subR 485 crypto/camellia_generic.c SUBKEY_R(13) = subR[12] ^ subR[14]; subR 487 crypto/camellia_generic.c SUBKEY_R(14) = subR[13] ^ subR[15]; subR 488 crypto/camellia_generic.c tl = subL[18] ^ (subR[18] & ~subR[16]); subR 490 crypto/camellia_generic.c tr = subR[18] ^ rol32(dw, 1); subR 492 crypto/camellia_generic.c SUBKEY_R(15) = subR[14] ^ tr; subR 494 crypto/camellia_generic.c SUBKEY_R(16) = subR[16]; subR 496 crypto/camellia_generic.c SUBKEY_R(17) = subR[17]; subR 497 crypto/camellia_generic.c tl = subL[15] ^ (subR[15] & ~subR[17]); subR 499 crypto/camellia_generic.c tr = subR[15] ^ rol32(dw, 1); subR 501 crypto/camellia_generic.c SUBKEY_R(18) = tr ^ subR[19]; subR 503 crypto/camellia_generic.c SUBKEY_R(19) = subR[18] ^ subR[20]; subR 505 crypto/camellia_generic.c SUBKEY_R(20) = subR[19] ^ subR[21]; subR 507 crypto/camellia_generic.c SUBKEY_R(21) = subR[20] ^ subR[22]; subR 509 crypto/camellia_generic.c SUBKEY_R(22) = subR[21] ^ subR[23]; subR 512 crypto/camellia_generic.c SUBKEY_R(23) = subR[22]; subR 514 crypto/camellia_generic.c SUBKEY_R(24) = subR[24] ^ subR[23]; subR 516 crypto/camellia_generic.c tl = subL[26] ^ (subR[26] & ~subR[24]); subR 518 crypto/camellia_generic.c tr = subR[26] ^ rol32(dw, 1); subR 520 crypto/camellia_generic.c SUBKEY_R(23) = subR[22] ^ tr; subR 522 crypto/camellia_generic.c SUBKEY_R(24) = subR[24]; subR 524 crypto/camellia_generic.c SUBKEY_R(25) = subR[25]; subR 525 crypto/camellia_generic.c tl = subL[23] ^ (subR[23] & ~subR[25]); subR 527 crypto/camellia_generic.c tr = subR[23] ^ rol32(dw, 1); subR 529 crypto/camellia_generic.c SUBKEY_R(26) = tr ^ subR[27]; subR 531 crypto/camellia_generic.c SUBKEY_R(27) = subR[26] ^ subR[28]; subR 533 crypto/camellia_generic.c SUBKEY_R(28) = subR[27] ^ subR[29]; subR 535 crypto/camellia_generic.c SUBKEY_R(29) = subR[28] ^ subR[30]; subR 537 crypto/camellia_generic.c SUBKEY_R(30) = subR[29] ^ subR[31]; subR 539 crypto/camellia_generic.c SUBKEY_R(31) = subR[30]; subR 541 crypto/camellia_generic.c SUBKEY_R(32) = subR[32] ^ subR[31]; subR 550 crypto/camellia_generic.c u32 subR[26]; subR 562 crypto/camellia_generic.c subL[0] = kll; subR[0] = klr; subR 564 crypto/camellia_generic.c subL[1] = krl; subR[1] = krr; subR 568 crypto/camellia_generic.c subL[4] = kll; subR[4] = klr; subR 570 crypto/camellia_generic.c subL[5] = krl; subR[5] = krr; subR 574 crypto/camellia_generic.c subL[10] = kll; subR[10] = klr; subR 576 crypto/camellia_generic.c subL[11] = krl; subR[11] = krr; subR 580 crypto/camellia_generic.c subL[13] = krl; subR[13] = krr; subR 584 crypto/camellia_generic.c subL[16] = kll; subR[16] = klr; subR 586 crypto/camellia_generic.c subL[17] = krl; subR[17] = krr; subR 590 crypto/camellia_generic.c subL[18] = kll; subR[18] = klr; subR 592 crypto/camellia_generic.c subL[19] = krl; subR[19] = krr; subR 596 crypto/camellia_generic.c subL[22] = kll; subR[22] = klr; subR 598 crypto/camellia_generic.c subL[23] = krl; subR[23] = krr; subR 601 crypto/camellia_generic.c kll = subL[0]; klr = subR[0]; subR 602 crypto/camellia_generic.c krl = subL[1]; krr = subR[1]; subR 622 crypto/camellia_generic.c subL[2] = kll; subR[2] = klr; subR 623 crypto/camellia_generic.c subL[3] = krl; subR[3] = krr; subR 626 crypto/camellia_generic.c subL[6] = kll; subR[6] = klr; subR 627 crypto/camellia_generic.c subL[7] = krl; subR[7] = krr; subR 630 crypto/camellia_generic.c subL[8] = kll; subR[8] = klr; subR 631 crypto/camellia_generic.c subL[9] = krl; subR[9] = krr; subR 634 crypto/camellia_generic.c subL[12] = kll; subR[12] = klr; subR 637 crypto/camellia_generic.c subL[14] = kll; subR[14] = klr; subR 638 crypto/camellia_generic.c subL[15] = krl; subR[15] = krr; subR 641 crypto/camellia_generic.c subL[20] = kll; subR[20] = klr; subR 642 crypto/camellia_generic.c subL[21] = krl; subR[21] = krr; subR 645 crypto/camellia_generic.c subL[24] = kll; subR[24] = klr; subR 646 crypto/camellia_generic.c subL[25] = krl; subR[25] = krr; subR 648 crypto/camellia_generic.c camellia_setup_tail(subkey, subL, subR, 24); subR 657 crypto/camellia_generic.c u32 subR[34]; subR 674 crypto/camellia_generic.c subL[0] = kll; subR[0] = klr; subR 676 crypto/camellia_generic.c subL[1] = krl; subR[1] = krr; subR 679 crypto/camellia_generic.c subL[12] = kll; subR[12] = klr; subR 681 crypto/camellia_generic.c subL[13] = krl; subR[13] = krr; subR 684 crypto/camellia_generic.c subL[16] = kll; subR[16] = klr; subR 686 crypto/camellia_generic.c subL[17] = krl; subR[17] = krr; subR 689 crypto/camellia_generic.c subL[22] = kll; subR[22] = klr; subR 691 crypto/camellia_generic.c subL[23] = krl; subR[23] = krr; subR 694 crypto/camellia_generic.c subL[30] = kll; subR[30] = klr; subR 696 crypto/camellia_generic.c subL[31] = krl; subR[31] = krr; subR 701 crypto/camellia_generic.c subL[4] = krll; subR[4] = krlr; subR 703 crypto/camellia_generic.c subL[5] = krrl; subR[5] = krrr; subR 706 crypto/camellia_generic.c subL[8] = krll; subR[8] = krlr; subR 708 crypto/camellia_generic.c subL[9] = krrl; subR[9] = krrr; subR 711 crypto/camellia_generic.c subL[18] = krll; subR[18] = krlr; subR 713 crypto/camellia_generic.c subL[19] = krrl; subR[19] = krrr; subR 716 crypto/camellia_generic.c subL[26] = krll; subR[26] = krlr; subR 718 crypto/camellia_generic.c subL[27] = krrl; subR[27] = krrr; subR 722 crypto/camellia_generic.c kll = subL[0] ^ krll; klr = subR[0] ^ krlr; subR 723 crypto/camellia_generic.c krl = subL[1] ^ krrl; krr = subR[1] ^ krrr; subR 756 crypto/camellia_generic.c subL[6] = kll; subR[6] = klr; subR 758 crypto/camellia_generic.c subL[7] = krl; subR[7] = krr; subR 761 crypto/camellia_generic.c subL[14] = kll; subR[14] = klr; subR 763 crypto/camellia_generic.c subL[15] = krl; subR[15] = krr; subR 766 crypto/camellia_generic.c subL[24] = klr; subR[24] = krl; subR 768 crypto/camellia_generic.c subL[25] = krr; subR[25] = kll; subR 772 crypto/camellia_generic.c subL[28] = kll; subR[28] = klr; subR 774 crypto/camellia_generic.c subL[29] = krl; subR[29] = krr; subR 778 crypto/camellia_generic.c subL[2] = krll; subR[2] = krlr; subR 780 crypto/camellia_generic.c subL[3] = krrl; subR[3] = krrr; subR 783 crypto/camellia_generic.c subL[10] = krll; subR[10] = krlr; subR 785 crypto/camellia_generic.c subL[11] = krrl; subR[11] = krrr; subR 788 crypto/camellia_generic.c subL[20] = krll; subR[20] = krlr; subR 790 crypto/camellia_generic.c subL[21] = krrl; subR[21] = krrr; subR 793 crypto/camellia_generic.c subL[32] = krll; subR[32] = krlr; subR 795 crypto/camellia_generic.c subL[33] = krrl; subR[33] = krrr; subR 797 crypto/camellia_generic.c camellia_setup_tail(subkey, subL, subR, 32);