Lines Matching refs:B
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; \
586 L ^= S6[0xff & (B >> 8)]; B >>= 16; \
589 L ^= S4[0xff & B]; \
590 L ^= S2[0xff & (B >> 8)]; \
783 u32 L, R, A, B; in des_encrypt() local
791 ROUND(L, R, A, B, K, 2); in des_encrypt()
792 ROUND(R, L, A, B, K, 2); in des_encrypt()
804 u32 L, R, A, B; in des_decrypt() local
812 ROUND(L, R, A, B, K, -2); in des_decrypt()
813 ROUND(R, L, A, B, K, -2); in des_decrypt()
846 u32 L, R, A, B; in des3_ede_encrypt() local
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()
875 u32 L, R, A, B; in des3_ede_decrypt() local
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()