Go to the documentation of this file.
72 #define PERM_OP(a,b,t,n,m) ((t)=((((a)>>(n))^(b))&(m)),\
77 #define HPERM_OP(a,t,n,m) ((t)=((((a)<<(16-(n)))^(a))&(m)),\
78 (a)=(a)^(t)^(t>>(16-(n))))\
83 register DES_LONG l,r,
t,
u;
85 register const unsigned char *des_SP=(
const unsigned char *)
DES_SPtrans;
89 register DES_LONG E0,E1;
103 for (i=0; i<32; i+=4)
131 l=
ROTATE(l,3)&0xffffffffL;
132 r=
ROTATE(r,3)&0xffffffffL;