des_key_schedule
static des_key_schedule sched;
typedef struct des_ks_struct { DES_INT32 _[2]; } des_key_schedule[16]
typedef des_key_schedule mit_des_key_schedule;
int des_key_sched(const unsigned char *, des_key_schedule);
int des_set_key_checked(const unsigned char *, des_key_schedule);
void des_set_key_unchecked(const unsigned char *, des_key_schedule);
#define DES_SCHEDULE_SZ (sizeof(des_key_schedule))
void des_ecb_encrypt(unsigned char *, unsigned char *, des_key_schedule, int);
void des_encrypt1(DES_LONG *, des_key_schedule, int);
void des_encrypt2(DES_LONG *, des_key_schedule, int);
void des_encrypt3(DES_LONG *, des_key_schedule, des_key_schedule,
des_key_schedule);
void des_decrypt3(DES_LONG *, des_key_schedule, des_key_schedule,
des_key_schedule);
void des_ecb3_encrypt(unsigned char *, unsigned char *, des_key_schedule,
des_key_schedule, des_key_schedule, int);
int des_set_key(const unsigned char *, des_key_schedule);
des_key_schedule ks1, des_key_schedule ks2, des_key_schedule ks3,
des_key_schedule ks, int enc)
void des_encrypt2(DES_LONG *data, des_key_schedule ks, int enc)
void des_encrypt3(DES_LONG *data, des_key_schedule ks1, des_key_schedule ks2,
des_key_schedule ks3)
void des_decrypt3(DES_LONG *data, des_key_schedule ks1, des_key_schedule ks2,
des_key_schedule ks3)
void des_encrypt1(DES_LONG *data, des_key_schedule ks, int enc)
int des_set_key(const unsigned char *key, des_key_schedule schedule)
int des_set_key_checked(const unsigned char *key, des_key_schedule schedule)
void des_set_key_unchecked(const unsigned char *key, des_key_schedule schedule)
int des_key_sched(const unsigned char *key, des_key_schedule schedule)
des_key_schedule *ksp;
ksp = malloc(sizeof(des_key_schedule), M_SMBTEMP, M_WAITOK);