64 register DES_LONG l,r,
t,
u;
66 register const unsigned char *des_SP=(
const unsigned char *)
DES_SPtrans;
85 r=
ROTATE(r,29)&0xffffffffL;
86 l=
ROTATE(l,29)&0xffffffffL;
111 for (i=0; i<32; i+=4)
138 for (i=30; i>0; i-=4)
147 l=
ROTATE(l,3)&0xffffffffL;
148 r=
ROTATE(r,3)&0xffffffffL;
158 register DES_LONG l,r,
t,
u;
160 register const unsigned char *des_SP=(
const unsigned char *)
DES_SPtrans;
165 register DES_LONG *s;
177 r=
ROTATE(r,29)&0xffffffffL;
178 l=
ROTATE(l,29)&0xffffffffL;
203 for (i=0; i<32; i+=4)
230 for (i=30; i>0; i-=4)
238 data[0]=
ROTATE(l,3)&0xffffffffL;
239 data[1]=
ROTATE(r,3)&0xffffffffL;
246 register DES_LONG l,r;
266 register DES_LONG l,r;
283 #ifndef DES_DEFAULT_OPTIONS
285 #undef CBC_ENC_C__DONT_UPDATE_IV
293 register DES_LONG tin0,tin1;
294 register DES_LONG tout0,tout1,xor0,xor1;
295 register const unsigned char *
in;
309 for (l-=8; l>=0; l-=8)
327 c2ln(in,tin0,tin1,l+8);
346 register DES_LONG t0,t1;
350 for (l-=8; l>=0; l-=8)
387 l2cn(tout0,tout1,out,l+8);
396 tin0=tin1=tout0=tout1=xor0=xor1=0;