Lines Matching refs:A
581 #define ROUND(L, R, A, B, K, d) \ argument
582 B = K[0]; A = K[1]; K += d; \
583 B ^= R; A ^= R; \
584 B &= 0x3f3f3f3f; ROR(A, 4); \
585 L ^= S8[0xff & B]; A &= 0x3f3f3f3f; \
587 L ^= S7[0xff & A]; \
588 L ^= S5[0xff & (A >> 8)]; A >>= 16; \
591 L ^= S3[0xff & A]; \
592 L ^= S1[0xff & (A >> 8)];
783 u32 L, R, A, B; in des_encrypt() local
789 IP(L, R, A); in des_encrypt()
791 ROUND(L, R, A, B, K, 2); in des_encrypt()
792 ROUND(R, L, A, B, K, 2); in des_encrypt()
794 FP(R, L, A); in des_encrypt()
804 u32 L, R, A, B; in des_decrypt() local
810 IP(L, R, A); in des_decrypt()
812 ROUND(L, R, A, B, K, -2); in des_decrypt()
813 ROUND(R, L, A, B, K, -2); in des_decrypt()
815 FP(R, L, A); in des_decrypt()
846 u32 L, R, A, B; in des3_ede_encrypt() local
852 IP(L, R, A); in des3_ede_encrypt()
854 ROUND(L, R, A, B, K, 2); in des3_ede_encrypt()
855 ROUND(R, L, A, B, K, 2); in des3_ede_encrypt()
858 ROUND(R, L, A, B, K, 2); in des3_ede_encrypt()
859 ROUND(L, R, A, B, K, 2); in des3_ede_encrypt()
862 ROUND(L, R, A, B, K, 2); in des3_ede_encrypt()
863 ROUND(R, L, A, B, K, 2); in des3_ede_encrypt()
865 FP(R, L, A); in des3_ede_encrypt()
875 u32 L, R, A, B; in des3_ede_decrypt() local
881 IP(L, R, A); in des3_ede_decrypt()
883 ROUND(L, R, A, B, K, -2); in des3_ede_decrypt()
884 ROUND(R, L, A, B, K, -2); in des3_ede_decrypt()
887 ROUND(R, L, A, B, K, -2); in des3_ede_decrypt()
888 ROUND(L, R, A, B, K, -2); in des3_ede_decrypt()
891 ROUND(L, R, A, B, K, -2); in des3_ede_decrypt()
892 ROUND(R, L, A, B, K, -2); in des3_ede_decrypt()
894 FP(R, L, A); in des3_ede_decrypt()