des_cblock
#define Block des_cblock
des_key_schedule, des_cblock *, int);
void des_set_odd_parity(des_cblock *);
void des_fixup_key_parity(des_cblock *);
int des_is_weak_key(des_cblock *);
int des_set_key(des_cblock *, des_key_schedule);
int des_key_sched(des_cblock *, des_key_schedule);
int des_set_key_checked(des_cblock *, des_key_schedule);
void des_set_key_unchecked(des_cblock *, des_key_schedule);
int des_check_key_parity(des_cblock *);
des_cblock cblock;
#define DES_KEY_SZ (sizeof(des_cblock))
void des_ecb_encrypt(des_cblock *, des_cblock *,
void des_ecb3_encrypt(des_cblock *, des_cblock *, des_key_schedule,
des_key_schedule, des_cblock *, int);
des_key_schedule ks3, des_cblock *ivec, int enc)
des_key_schedule schedule, des_cblock *ivec, int enc)
void des_ecb_encrypt(des_cblock *input, des_cblock *output,
void des_ecb3_encrypt(des_cblock *input, des_cblock *output,
static des_cblock weak_keys[NUM_WEAK_KEY]={
int des_is_weak_key(des_cblock *key)
if (memcmp(weak_keys[i],key,sizeof(des_cblock)) == 0) return(1);
int des_set_key(des_cblock *key, des_key_schedule schedule)
int des_set_key_checked(des_cblock *key, des_key_schedule schedule)
void des_set_key_unchecked(des_cblock *key, des_key_schedule schedule)
int des_key_sched(des_cblock *key, des_key_schedule schedule)
void des_fixup_key_parity(des_cblock *key)
void des_set_odd_parity(des_cblock *key)
int des_check_key_parity(des_cblock *key)
des_cblock *block;
des_cblock zero;
(des_cblock *)iv, /*encrypt*/1);
(des_cblock *)iv, /*encrypt*/0);
des_cblock *cb = (des_cblock *) blk;
des_cblock *cb = (des_cblock *) blk;
des_set_key((des_cblock *)__UNCONST(key), p[0]);
des_cblock *cb = (des_cblock *) blk;
des_cblock *cb = (des_cblock *) blk;
des_set_key((des_cblock *)__UNCONST(key + 0), p[0]);
des_set_key((des_cblock *)__UNCONST(key + 8), p[1]);
des_set_key((des_cblock *)__UNCONST(key + 16), p[2]);
des_cblock iv3, iv2;
des_cblock in, out, outin;
des_cblock in, out, outin;
des_cblock iv3;
des_cblock iv3;
des_cblock iv3;
cs = quad_cksum(cbc_data, (des_cblock *) lqret,
(long) strlen((char *) cbc_data), 2, (des_cblock *) cbc_iv);