|
@@ -20,75 +20,74 @@ DES_fcrypt, DES_crypt - DES encryption
|
|
|
|
|
|
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);
|
|
|
+ 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_set_odd_parity(DES_cblock *key);
|
|
|
int DES_is_weak_key(const_DES_cblock *key);
|
|
|
|
|
|
void DES_ecb_encrypt(const_DES_cblock *input, DES_cblock *output,
|
|
|
- DES_key_schedule *ks, int enc);
|
|
|
+ DES_key_schedule *ks, int enc);
|
|
|
void DES_ecb2_encrypt(const_DES_cblock *input, DES_cblock *output,
|
|
|
- DES_key_schedule *ks1, DES_key_schedule *ks2, int enc);
|
|
|
+ DES_key_schedule *ks1, DES_key_schedule *ks2, int enc);
|
|
|
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_key_schedule *ks1, DES_key_schedule *ks2,
|
|
|
+ DES_key_schedule *ks3, int enc);
|
|
|
|
|
|
void DES_ncbc_encrypt(const unsigned char *input, unsigned char *output,
|
|
|
- long length, DES_key_schedule *schedule, DES_cblock *ivec,
|
|
|
- int enc);
|
|
|
+ long length, DES_key_schedule *schedule, DES_cblock *ivec,
|
|
|
+ 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);
|
|
|
+ int numbits, long length, DES_key_schedule *schedule,
|
|
|
+ DES_cblock *ivec, int enc);
|
|
|
void DES_ofb_encrypt(const unsigned char *in, unsigned char *out,
|
|
|
- int numbits, long length, DES_key_schedule *schedule,
|
|
|
- DES_cblock *ivec);
|
|
|
+ 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);
|
|
|
+ long length, DES_key_schedule *schedule, DES_cblock *ivec,
|
|
|
+ int enc);
|
|
|
void DES_cfb64_encrypt(const unsigned char *in, unsigned char *out,
|
|
|
- long length, DES_key_schedule *schedule, DES_cblock *ivec,
|
|
|
- int *num, int enc);
|
|
|
+ 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);
|
|
|
+ long length, DES_key_schedule *schedule, DES_cblock *ivec,
|
|
|
+ int *num);
|
|
|
|
|
|
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_ede2_cbc_encrypt(const unsigned char *input,
|
|
|
- unsigned char *output, long length, DES_key_schedule *ks1,
|
|
|
- DES_key_schedule *ks2, DES_cblock *ivec, int enc);
|
|
|
- void DES_ede2_cfb64_encrypt(const unsigned char *in,
|
|
|
- unsigned char *out, long length, DES_key_schedule *ks1,
|
|
|
- DES_key_schedule *ks2, DES_cblock *ivec, int *num, int enc);
|
|
|
- void DES_ede2_ofb64_encrypt(const unsigned char *in,
|
|
|
- unsigned char *out, long length, DES_key_schedule *ks1,
|
|
|
- DES_key_schedule *ks2, DES_cblock *ivec, int *num);
|
|
|
-
|
|
|
- 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);
|
|
|
+ long length, DES_key_schedule *schedule, DES_cblock *ivec,
|
|
|
+ const_DES_cblock *inw, const_DES_cblock *outw, int enc);
|
|
|
+
|
|
|
+ void DES_ede2_cbc_encrypt(const unsigned char *input, unsigned char *output,
|
|
|
+ long length, DES_key_schedule *ks1,
|
|
|
+ DES_key_schedule *ks2, DES_cblock *ivec, int enc);
|
|
|
+ void DES_ede2_cfb64_encrypt(const unsigned char *in, unsigned char *out,
|
|
|
+ long length, DES_key_schedule *ks1,
|
|
|
+ DES_key_schedule *ks2, DES_cblock *ivec,
|
|
|
+ int *num, int enc);
|
|
|
+ void DES_ede2_ofb64_encrypt(const unsigned char *in, unsigned char *out,
|
|
|
+ long length, DES_key_schedule *ks1,
|
|
|
+ DES_key_schedule *ks2, DES_cblock *ivec, int *num);
|
|
|
+
|
|
|
+ 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_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);
|
|
|
+ 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);
|
|
|
+ long length, DES_key_schedule *ks1,
|
|
|
+ DES_key_schedule *ks2, DES_key_schedule *ks3,
|
|
|
+ DES_cblock *ivec, int *num);
|
|
|
|
|
|
DES_LONG DES_cbc_cksum(const unsigned char *input, DES_cblock *output,
|
|
|
- long length, DES_key_schedule *schedule,
|
|
|
- const_DES_cblock *ivec);
|
|
|
+ long length, DES_key_schedule *schedule,
|
|
|
+ const_DES_cblock *ivec);
|
|
|
DES_LONG DES_quad_cksum(const unsigned char *input, DES_cblock output[],
|
|
|
- long length, int out_count, DES_cblock *seed);
|
|
|
+ long length, int out_count, DES_cblock *seed);
|
|
|
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_string_to_2keys(const char *str, DES_cblock *key1, DES_cblock *key2);
|
|
|
|
|
|
char *DES_fcrypt(const char *buf, const char *salt, char *ret);
|
|
|
char *DES_crypt(const char *buf, const char *salt);
|