Go to the documentation of this file.
57 #ifndef OPENSSL_HEADER_DES_H
58 #define OPENSSL_HEADER_DES_H
62 #if defined(__cplusplus)
85 #define DES_KEY_SZ (sizeof(DES_cblock))
86 #define DES_SCHEDULE_SZ (sizeof(DES_key_schedule))
91 #define DES_CBC_MODE 0
92 #define DES_PCBC_MODE 1
179 #if defined(__cplusplus)
183 #endif // OPENSSL_HEADER_DES_H
OPENSSL_EXPORT void DES_ncbc_encrypt(const uint8_t *in, uint8_t *out, size_t len, const DES_key_schedule *schedule, DES_cblock *ivec, int enc)
OPENSSL_EXPORT void DES_set_odd_parity(DES_cblock *key)
OPENSSL_EXPORT void DES_ecb_encrypt(const DES_cblock *in, DES_cblock *out, const DES_key_schedule *schedule, int is_encrypt)
OPENSSL_EXPORT void DES_ede3_cbc_encrypt(const uint8_t *in, uint8_t *out, size_t len, const DES_key_schedule *ks1, const DES_key_schedule *ks2, const DES_key_schedule *ks3, DES_cblock *ivec, int enc)
OPENSSL_EXPORT void DES_ede2_cbc_encrypt(const uint8_t *in, uint8_t *out, size_t len, const DES_key_schedule *ks1, const DES_key_schedule *ks2, DES_cblock *ivec, int enc)
OPENSSL_EXPORT void DES_encrypt3(uint32_t *data, const DES_key_schedule *ks1, const DES_key_schedule *ks2, const DES_key_schedule *ks3)
OPENSSL_EXPORT void DES_ecb3_encrypt(const DES_cblock *input, DES_cblock *output, const DES_key_schedule *ks1, const DES_key_schedule *ks2, const DES_key_schedule *ks3, int enc)
struct DES_cblock_st DES_cblock
OPENSSL_EXPORT void DES_set_key(const DES_cblock *key, DES_key_schedule *schedule)
OPENSSL_EXPORT void DES_set_key_unchecked(const DES_cblock *key, DES_key_schedule *schedule)
OPENSSL_EXPORT void DES_ede3_cfb_encrypt(const uint8_t *in, uint8_t *out, int numbits, long length, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3, DES_cblock *ivec, int enc)
OPENSSL_EXPORT void DES_decrypt3(uint32_t *data, const DES_key_schedule *ks1, const DES_key_schedule *ks2, const DES_key_schedule *ks3)
OPENSSL_EXPORT void DES_ede3_cfb64_encrypt(const uint8_t *in, uint8_t *out, long length, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3, DES_cblock *ivec, int *num, int enc)
struct DES_ks DES_key_schedule
grpc
Author(s):
autogenerated on Thu Mar 13 2025 02:59:04