mit_des_cblock
mit_des_cblock ivec)
mit_des_cblock ivec)
typedef mit_des_cblock mit_des3_cblock[3];
mit_des_cbc_encrypt(const mit_des_cblock *in, mit_des_cblock *out,
const mit_des_cblock ivec, int enc);
extern const mit_des_cblock mit_des_zeroblock;
void mit_des_fixup_key_parity(mit_des_cblock);
int mit_des_check_key_parity(mit_des_cblock);
int mit_des_key_sched(mit_des_cblock, mit_des_key_schedule);
int mit_des_is_weak_key(mit_des_cblock);
int mit_des_make_key_sched(mit_des_cblock, mit_des_key_schedule);
mit_des_cblock ivec);
mit_des_cblock ivec);
mit_des_cblock ivec);
mit_des_cblock ivec);
const mit_des_key_schedule schedule, mit_des_cblock ivec,
mit_des_cblock out);
mit_des_cbc_encrypt((const mit_des_cblock *) output,
(mit_des_cblock *) output2, 8,
mit_des_is_weak_key(mit_des_cblock key)
des_cblock_print_file(mit_des_cblock x, FILE *fp)
mit_des_check_key_parity(mit_des_cblock key)
for (i=0; i<sizeof(mit_des_cblock); i++) {
mit_des_fixup_key_parity(mit_des_cblock key)
for (i=0; i<sizeof(mit_des_cblock); i++)
void des_cblock_print_file (mit_des_cblock, FILE *);
mit_des_cbc_encrypt((const mit_des_cblock *) input,
(mit_des_cblock *) output2, 8,
const mit_des_key_schedule schedule, mit_des_cblock ivec,
mit_des_cblock out)
const mit_des_cblock mit_des_zeroblock /* = all zero */;
mit_des_cblock ivec)
mit_des_cblock ivec)
des_cbc_decrypt(const mit_des_cblock *in, mit_des_cblock *out,
const mit_des_cblock ivec)
mit_des_cbc_encrypt(const mit_des_cblock *in, mit_des_cblock *out,
const mit_des_cblock ivec, int enc)
const mit_des_cblock mit_des_zeroblock /* = all zero */;
des_cbc_encrypt(const mit_des_cblock *in, mit_des_cblock *out,
const mit_des_cblock ivec)
mit_des_fixup_key_parity(mit_des_cblock key)
for (i=0; i<sizeof(mit_des_cblock); i++)
mit_des_check_key_parity(mit_des_cblock key)
for (i=0; i<sizeof(mit_des_cblock); i++)
mit_des_make_key_sched(mit_des_cblock key, mit_des_key_schedule schedule)
mit_des_key_sched(mit_des_cblock k, mit_des_key_schedule schedule)
if ((retval = mit_des_cbc_encrypt((const mit_des_cblock *) input,
(mit_des_cblock *) cipher_text,
if ((retval = mit_des_cbc_encrypt((const mit_des_cblock *) cipher_text,
(mit_des_cblock *) clear_text,
mit_des_cbc_encrypt((const mit_des_cblock *)in,
(mit_des_cblock *)out,
mit_des_cbc_encrypt((const mit_des_cblock *)out,
(mit_des_cblock *)in,
mit_des_is_weak_key(mit_des_cblock key)
mit_des_cblock s_key;
static const mit_des_cblock weak[16] = {
mit_des_is_weak_key(mit_des_cblock key)
const mit_des_cblock *weak_p = weak;
for (i = 0; i < (sizeof(weak)/sizeof(mit_des_cblock)); i++) {
if (!memcmp(weak_p++,key,sizeof(mit_des_cblock)))