|
#define | DES_LONG unsigned long |
|
#define | DES_KEY_SZ (sizeof(des_cblock)) |
|
#define | DES_SCHEDULE_SZ (sizeof(des_key_schedule)) |
|
#define | DES_ENCRYPT 1 |
|
#define | DES_DECRYPT 0 |
|
#define | DES_CBC_MODE 0 |
|
#define | DES_PCBC_MODE 1 |
|
#define | des_ecb2_encrypt(i, o, k1, k2, e) des_ecb3_encrypt((i),(o),(k1),(k2),(k1),(e)) |
|
#define | des_ede2_cbc_encrypt(i, o, l, k1, k2, iv, e) des_ede3_cbc_encrypt((i),(o),(l),(k1),(k2),(k1),(iv),(e)) |
|
#define | des_ede2_cfb64_encrypt(i, o, l, k1, k2, iv, n, e) des_ede3_cfb64_encrypt((i),(o),(l),(k1),(k2),(k1),(iv),(n),(e)) |
|
#define | des_ede2_ofb64_encrypt(i, o, l, k1, k2, iv, n) des_ede3_ofb64_encrypt((i),(o),(l),(k1),(k2),(k1),(iv),(n)) |
|
#define | _KERBEROS_DES_H |
|
#define | KRBDES_ENCRYPT DES_ENCRYPT |
|
#define | KRBDES_DECRYPT DES_DECRYPT |
|
#define | C_Block des_cblock |
|
#define | Key_schedule des_key_schedule |
|
#define | KEY_SZ DES_KEY_SZ |
|
#define | string_to_key des_string_to_key |
|
#define | read_pw_string des_read_pw_string |
|
#define | random_key des_random_key |
|
#define | pcbc_encrypt des_pcbc_encrypt |
|
#define | set_key des_set_key |
|
#define | key_sched des_key_sched |
|
#define | ecb_encrypt des_ecb_encrypt |
|
#define | cbc_encrypt des_cbc_encrypt |
|
#define | ncbc_encrypt des_ncbc_encrypt |
|
#define | xcbc_encrypt des_xcbc_encrypt |
|
#define | cbc_cksum des_cbc_cksum |
|
#define | quad_cksum des_quad_cksum |
|
#define | check_parity des_check_key_parity |
|
#define | des_fixup_key_parity des_set_odd_parity |
|
|
const char * | des_options (void) |
|
void | des_ecb3_encrypt (const_des_cblock *input, des_cblock *output, des_key_schedule ks1, des_key_schedule ks2, des_key_schedule ks3, int enc) |
|
DES_LONG | des_cbc_cksum (const unsigned char *input, des_cblock *output, long length, des_key_schedule schedule, const_des_cblock *ivec) |
|
void | des_cbc_encrypt (const unsigned char *input, unsigned char *output, long length, des_key_schedule schedule, des_cblock *ivec, int enc) |
|
void ASM_EXPORT | des_ncbc_encrypt (const unsigned char *input, unsigned char *output, long length, des_key_schedule schedule, des_cblock *ivec, int enc) |
|
void | des_xcbc_encrypt (const unsigned char *input, unsigned char *output, long length, des_key_schedule schedule, des_cblock *ivec, const_des_cblock *inw, const_des_cblock *outw, int enc) |
|
void | des_cfb_encrypt (const unsigned char *in, unsigned char *out, int numbits, long length, des_key_schedule schedule, des_cblock *ivec, int enc) |
|
void | des_ecb_encrypt (const_des_cblock *input, des_cblock *output, des_key_schedule ks, int enc) |
|
void ASM_EXPORT | des_encrypt1 (DES_LONG *data, des_key_schedule ks, int enc) |
|
void | des_encrypt2 (DES_LONG *data, des_key_schedule ks, int enc) |
|
void ASM_EXPORT | des_encrypt3 (DES_LONG *data, des_key_schedule ks1, des_key_schedule ks2, des_key_schedule ks3) |
|
void ASM_EXPORT | des_decrypt3 (DES_LONG *data, des_key_schedule ks1, des_key_schedule ks2, des_key_schedule ks3) |
|
void | des_ede3_cbc_encrypt (const unsigned char *input, unsigned char *output, long length, des_key_schedule ks1, des_key_schedule ks2, des_key_schedule ks3, des_cblock *ivec, int enc) |
|
void | des_ede3_cbcm_encrypt (const unsigned char *in, unsigned char *out, long length, des_key_schedule ks1, des_key_schedule ks2, des_key_schedule ks3, des_cblock *ivec1, des_cblock *ivec2, int enc) |
|
void | des_ede3_cfb64_encrypt (const unsigned char *in, unsigned char *out, long length, des_key_schedule ks1, des_key_schedule ks2, des_key_schedule ks3, des_cblock *ivec, int *num, int enc) |
|
void | des_ede3_ofb64_encrypt (const unsigned char *in, unsigned char *out, long length, des_key_schedule ks1, des_key_schedule ks2, des_key_schedule ks3, des_cblock *ivec, int *num) |
|
void | des_xwhite_in2out (const_des_cblock *des_key, const_des_cblock *in_white, des_cblock *out_white) |
|
int | des_enc_read (int fd, void *buf, int len, des_key_schedule sched, des_cblock *iv) |
|
int | des_enc_write (int fd, const void *buf, int len, des_key_schedule sched, des_cblock *iv) |
|
char * | des_fcrypt (const char *buf, const char *salt, char *ret) |
|
char * | des_crypt (const char *buf, const char *salt) |
|
char * | crypt (const char *buf, const char *salt) |
|
void | des_ofb_encrypt (const unsigned char *in, unsigned char *out, int numbits, long length, des_key_schedule schedule, des_cblock *ivec) |
|
void | des_pcbc_encrypt (const unsigned char *input, unsigned char *output, long length, des_key_schedule schedule, des_cblock *ivec, int enc) |
|
DES_LONG | des_quad_cksum (const unsigned char *input, des_cblock output[], long length, int out_count, des_cblock *seed) |
|
void | des_random_seed (des_cblock *key) |
|
int | des_random_key (des_cblock *ret) |
|
int | des_read_password (des_cblock *key, const char *prompt, int verify) |
|
int | des_read_2passwords (des_cblock *key1, des_cblock *key2, const char *prompt, int verify) |
|
int | des_read_pw_string (char *buf, int length, const char *prompt, int verify) |
|
void | des_set_odd_parity (des_cblock *key) |
|
int | des_check_key_parity (const_des_cblock *key) |
|
int | des_is_weak_key (const_des_cblock *key) |
|
int | des_set_key (const_des_cblock *key, des_key_schedule schedule) |
|
int | des_key_sched (const_des_cblock *key, des_key_schedule schedule) |
|
int | des_set_key_checked (const_des_cblock *key, des_key_schedule schedule) |
|
void | des_set_key_unchecked (const_des_cblock *key, des_key_schedule schedule) |
|
void | des_string_to_key (const char *str, des_cblock *key) |
|
void | des_string_to_2keys (const char *str, des_cblock *key1, des_cblock *key2) |
|
void | des_cfb64_encrypt (const unsigned char *in, unsigned char *out, long length, des_key_schedule schedule, des_cblock *ivec, int *num, int enc) |
|
void | des_ofb64_encrypt (const unsigned char *in, unsigned char *out, long length, des_key_schedule schedule, des_cblock *ivec, int *num) |
|
int | des_read_pw (char *buf, char *buff, int size, const char *prompt, int verify) |
|