Changeset View
Changeset View
Standalone View
Standalone View
head/sys/crypto/des/des.h
Show First 20 Lines • Show All 76 Lines • ▼ Show 20 Lines | |||||
#define DES_DECRYPT 0 | #define DES_DECRYPT 0 | ||||
#define DES_CBC_MODE 0 | #define DES_CBC_MODE 0 | ||||
#define DES_PCBC_MODE 1 | #define DES_PCBC_MODE 1 | ||||
extern int des_check_key; /* defaults to false */ | extern int des_check_key; /* defaults to false */ | ||||
char *des_options(void); | char *des_options(void); | ||||
void des_ecb_encrypt(des_cblock *, des_cblock *, des_key_schedule, int); | void des_ecb_encrypt(unsigned char *, unsigned char *, des_key_schedule, int); | ||||
void des_encrypt1(DES_LONG *, des_key_schedule, int); | void des_encrypt1(DES_LONG *, des_key_schedule, int); | ||||
void des_encrypt2(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, | void des_encrypt3(DES_LONG *, des_key_schedule, des_key_schedule, | ||||
des_key_schedule); | des_key_schedule); | ||||
void des_decrypt3(DES_LONG *, des_key_schedule, des_key_schedule, | void des_decrypt3(DES_LONG *, des_key_schedule, des_key_schedule, | ||||
des_key_schedule); | des_key_schedule); | ||||
void des_ecb3_encrypt(des_cblock *, des_cblock *, des_key_schedule, | void des_ecb3_encrypt(unsigned char *, unsigned char *, des_key_schedule, | ||||
des_key_schedule, des_key_schedule, int); | des_key_schedule, des_key_schedule, int); | ||||
void des_ncbc_encrypt(const unsigned char *, unsigned char *, long, | void des_set_odd_parity(unsigned char *); | ||||
des_key_schedule, des_cblock *, int); | void des_fixup_key_parity(unsigned char *); | ||||
int des_is_weak_key(const unsigned char *); | |||||
void des_ede3_cbc_encrypt(const unsigned char *, unsigned char *, long, | int des_set_key(const unsigned char *, des_key_schedule); | ||||
des_key_schedule, des_key_schedule, | int des_key_sched(const unsigned char *, des_key_schedule); | ||||
des_key_schedule, des_cblock *, int); | int des_set_key_checked(const unsigned char *, des_key_schedule); | ||||
void des_set_key_unchecked(const unsigned char *, des_key_schedule); | |||||
void des_set_odd_parity(des_cblock *); | int des_check_key_parity(const unsigned char *); | ||||
void des_fixup_key_parity(des_cblock *); | |||||
int des_is_weak_key(const des_cblock *); | |||||
int des_set_key(const des_cblock *, des_key_schedule); | |||||
int des_key_sched(const des_cblock *, des_key_schedule); | |||||
int des_set_key_checked(const des_cblock *, des_key_schedule); | |||||
void des_set_key_unchecked(const des_cblock *, des_key_schedule); | |||||
int des_check_key_parity(const des_cblock *); | |||||
#ifdef __cplusplus | #ifdef __cplusplus | ||||
} | } | ||||
#endif | #endif | ||||
#endif | #endif |