72 register DES_LONG v0,v1;
76 unsigned char *iv,
c,cc;
132 v0=v1=ti[0]=ti[1]=c=cc=0;
154 register DES_LONG d0,d1,v0,v1;
155 register unsigned long l=
length,n=((
unsigned int)numbits+7)/8;
156 register int num=numbits,i;
159 unsigned char ovec[16];
161 if (num > 64)
return;
193 memmove(ovec,ovec+num/8,8+(num%8 ? 1 : 0));
196 for(i=0 ; i < 8 ; ++i)
199 ovec[i]|=ovec[i+1]>>(8-num%8);
231 memmove(ovec,ovec+num/8,8+(num%8 ? 1 : 0));
234 for(i=0 ; i < 8 ; ++i)
237 ovec[i]|=ovec[i+1]>>(8-num%8);
252 v0=v1=d0=d1=ti[0]=ti[1]=0;