Remove unused Evp::init parameter.

This commit is contained in:
levlam 2022-08-29 20:41:35 +03:00
parent b100073418
commit 5e87cae73d

View File

@ -328,24 +328,24 @@ class Evp {
} }
void init_encrypt_ecb(Slice key) { void init_encrypt_ecb(Slice key) {
init(Type::Ecb, true, EVP_aes_256_ecb(), key); init(true, EVP_aes_256_ecb(), key);
} }
void init_decrypt_ecb(Slice key) { void init_decrypt_ecb(Slice key) {
init(Type::Ecb, false, EVP_aes_256_ecb(), key); init(false, EVP_aes_256_ecb(), key);
} }
void init_encrypt_cbc(Slice key) { void init_encrypt_cbc(Slice key) {
init(Type::Cbc, true, EVP_aes_256_cbc(), key); init(true, EVP_aes_256_cbc(), key);
} }
void init_decrypt_cbc(Slice key) { void init_decrypt_cbc(Slice key) {
init(Type::Cbc, false, EVP_aes_256_cbc(), key); init(false, EVP_aes_256_cbc(), key);
} }
#if OPENSSL_VERSION_NUMBER >= 0x10100000L #if OPENSSL_VERSION_NUMBER >= 0x10100000L
void init_encrypt_ctr(Slice key) { void init_encrypt_ctr(Slice key) {
init(Type::Ctr, true, EVP_aes_256_ctr(), key); init(true, EVP_aes_256_ctr(), key);
} }
#endif #endif
@ -355,8 +355,6 @@ class Evp {
} }
void encrypt(const uint8 *src, uint8 *dst, int size) { void encrypt(const uint8 *src, uint8 *dst, int size) {
// CHECK(type_ != Type::Empty && is_encrypt_);
// CHECK(size % AES_BLOCK_SIZE == 0);
int len; int len;
int res = EVP_EncryptUpdate(ctx_, dst, &len, src, size); int res = EVP_EncryptUpdate(ctx_, dst, &len, src, size);
LOG_IF(FATAL, res != 1); LOG_IF(FATAL, res != 1);
@ -364,7 +362,6 @@ class Evp {
} }
void decrypt(const uint8 *src, uint8 *dst, int size) { void decrypt(const uint8 *src, uint8 *dst, int size) {
// CHECK(type_ != Type::Empty && !is_encrypt_);
CHECK(size % AES_BLOCK_SIZE == 0); CHECK(size % AES_BLOCK_SIZE == 0);
int len; int len;
int res = EVP_DecryptUpdate(ctx_, dst, &len, src, size); int res = EVP_DecryptUpdate(ctx_, dst, &len, src, size);
@ -374,13 +371,8 @@ class Evp {
private: private:
EVP_CIPHER_CTX *ctx_{nullptr}; EVP_CIPHER_CTX *ctx_{nullptr};
enum class Type : int8 { Empty, Ecb, Cbc, Ctr };
// Type type_{Type::Empty};
// bool is_encrypt_ = false;
void init(Type type, bool is_encrypt, const EVP_CIPHER *cipher, Slice key) { void init(bool is_encrypt, const EVP_CIPHER *cipher, Slice key) {
// type_ = type;
// is_encrypt_ = is_encrypt;
int res = EVP_CipherInit_ex(ctx_, cipher, nullptr, key.ubegin(), nullptr, is_encrypt ? 1 : 0); int res = EVP_CipherInit_ex(ctx_, cipher, nullptr, key.ubegin(), nullptr, is_encrypt ? 1 : 0);
LOG_IF(FATAL, res != 1); LOG_IF(FATAL, res != 1);
EVP_CIPHER_CTX_set_padding(ctx_, 0); EVP_CIPHER_CTX_set_padding(ctx_, 0);