DES_DECRYPT
inverse ? DES_DECRYPT : DES_ENCRYPT);
DES_encrypt2((DES_LONG *)data,ks2,DES_DECRYPT);
DES_encrypt2((DES_LONG *)data,ks3,DES_DECRYPT);
DES_encrypt2((DES_LONG *)data,ks1,DES_DECRYPT);
DES_encrypt1((DES_LONG *)tin,_schedule,DES_DECRYPT);
DES_encrypt1((DES_LONG *)tin,_schedule,DES_DECRYPT);
DES_encrypt1(tin,schedule,DES_DECRYPT);
DES_encrypt1(tin,schedule,DES_DECRYPT);
(u_int)sizeof (des_block), DES_DECRYPT | DES_HW);
2*sizeof(des_block), DES_DECRYPT | DES_HW,
sizeof(des_block), DES_DECRYPT | DES_HW);
err = cbc_crypt(key, buf, len, DES_DECRYPT | DES_HW, ivec);
DES_cbc_encrypt(buf,out,strlen(in)/2, &k,&i,DES_DECRYPT);
des_encrypt2(data,ks2,DES_DECRYPT);
des_encrypt2(data,ks3,DES_DECRYPT);
des_encrypt2(data,ks1,DES_DECRYPT);
mode == MODE_ENCRYPT ? DES_ENCRYPT : DES_DECRYPT);
return (pk_crypt(uid, remote_name, remote_key, key, DES_DECRYPT));