|
Data Structures
|
struct |
DES_ks |
Defines
|
#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 |
DES_check_key OPENSSL_GLOBAL_REF(DES_check_key)
|
#define |
DES_rw_mode OPENSSL_GLOBAL_REF(DES_rw_mode)
|
#define |
DES_fixup_key_parity DES_set_odd_parity
|
Typedefs
|
typedef unsigned char |
DES_cblock [8]
|
typedef unsigned char |
const_DES_cblock [8]
|
typedef DES_ks
|
DES_key_schedule |
Functions
|
|
OPENSSL_DECLARE_GLOBAL (int, DES_check_key)
|
|
OPENSSL_DECLARE_GLOBAL (int, DES_rw_mode)
|
IMPORT_C const char * |
DES_options (void)
|
IMPORT_C 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)
|
IMPORT_C DES_LONG |
DES_cbc_cksum (const unsigned char *input, DES_cblock *output, long length, DES_key_schedule *schedule, const_DES_cblock *ivec)
|
IMPORT_C void |
DES_cbc_encrypt (const unsigned char *input, unsigned char *output, long length, DES_key_schedule *schedule, DES_cblock *ivec, int enc)
|
IMPORT_C void |
DES_ncbc_encrypt (const unsigned char *input, unsigned char *output, long length, DES_key_schedule *schedule, DES_cblock *ivec, int enc)
|
IMPORT_C 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)
|
IMPORT_C void |
DES_cfb_encrypt (const unsigned char *in, unsigned char *out, int numbits, long length, DES_key_schedule *schedule, DES_cblock *ivec, int enc)
|
IMPORT_C void |
DES_ecb_encrypt (const_DES_cblock *input, DES_cblock *output, DES_key_schedule *ks, int enc)
|
IMPORT_C void |
DES_encrypt1 (DES_LONG *data, DES_key_schedule *ks, int enc)
|
IMPORT_C void |
DES_encrypt2 (DES_LONG *data, DES_key_schedule *ks, int enc)
|
IMPORT_C void |
DES_encrypt3 (DES_LONG *data, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3)
|
IMPORT_C void |
DES_decrypt3 (DES_LONG *data, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3)
|
IMPORT_C 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)
|
IMPORT_C 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)
|
IMPORT_C 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)
|
IMPORT_C void |
DES_ede3_cfb_encrypt (const unsigned char *in, unsigned char *out, int numbits, long length, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3, DES_cblock *ivec, int enc)
|
IMPORT_C 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)
|
IMPORT_C void |
DES_xwhite_in2out (const_DES_cblock *DES_key, const_DES_cblock *in_white, DES_cblock *out_white)
|
IMPORT_C int |
DES_enc_read (int fd, void *buf, int len, DES_key_schedule *sched, DES_cblock *iv)
|
IMPORT_C int |
DES_enc_write (int fd, const void *buf, int len, DES_key_schedule *sched, DES_cblock *iv)
|
IMPORT_C char * |
DES_fcrypt (const char *buf, const char *salt, char *ret)
|
IMPORT_C char * |
DES_crypt (const char *buf, const char *salt)
|
IMPORT_C void |
DES_ofb_encrypt (const unsigned char *in, unsigned char *out, int numbits, long length, DES_key_schedule *schedule, DES_cblock *ivec)
|
IMPORT_C void |
DES_pcbc_encrypt (const unsigned char *input, unsigned char *output, long length, DES_key_schedule *schedule, DES_cblock *ivec, int enc)
|
IMPORT_C DES_LONG |
DES_quad_cksum (const unsigned char *input, DES_cblock output[], long length, int out_count, DES_cblock *seed)
|
IMPORT_C int |
DES_random_key (DES_cblock *ret)
|
IMPORT_C void |
DES_set_odd_parity (DES_cblock *key)
|
IMPORT_C int |
DES_check_key_parity (const_DES_cblock *key)
|
IMPORT_C int |
DES_is_weak_key (const_DES_cblock *key)
|
IMPORT_C int |
DES_set_key (const_DES_cblock *key, DES_key_schedule *schedule)
|
IMPORT_C int |
DES_key_sched (const_DES_cblock *key, DES_key_schedule *schedule)
|
IMPORT_C int |
DES_set_key_checked (const_DES_cblock *key, DES_key_schedule *schedule)
|
IMPORT_C void |
DES_set_key_unchecked (const_DES_cblock *key, DES_key_schedule *schedule)
|
IMPORT_C void |
DES_string_to_key (const char *str, DES_cblock *key)
|
IMPORT_C void |
DES_string_to_2keys (const char *str, DES_cblock *key1, DES_cblock *key2)
|
IMPORT_C void |
DES_cfb64_encrypt (const unsigned char *in, unsigned char *out, long length, DES_key_schedule *schedule, DES_cblock *ivec, int *num, int enc)
|
IMPORT_C void |
DES_ofb64_encrypt (const unsigned char *in, unsigned char *out, long length, DES_key_schedule *schedule, DES_cblock *ivec, int *num)
|
IMPORT_C int |
DES_read_password (DES_cblock *key, const char *prompt, int verify)
|
IMPORT_C int |
DES_read_2passwords (DES_cblock *key1, DES_cblock *key2, const char *prompt, int verify)
|