aboutsummaryrefslogtreecommitdiffhomepage
path: root/tdutils/td/utils/crypto.cpp
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2022-08-29 20:41:35 +0300
committerlevlam <levlam@telegram.org>2022-08-29 20:41:35 +0300
commit5e87cae73d5d9bfbde08d3e585f8cdb052e3ce7c (patch)
tree688f2644fe8b938d531043ef4f46c67db9ae50aa /tdutils/td/utils/crypto.cpp
parentb1000734186c12060ad1f43c2dd520ba974bc430 (diff)
Remove unused Evp::init parameter.
Diffstat (limited to 'tdutils/td/utils/crypto.cpp')
-rw-r--r--tdutils/td/utils/crypto.cpp20
1 files changed, 6 insertions, 14 deletions
diff --git a/tdutils/td/utils/crypto.cpp b/tdutils/td/utils/crypto.cpp
index 130f2b83e..a6062f938 100644
--- a/tdutils/td/utils/crypto.cpp
+++ b/tdutils/td/utils/crypto.cpp
@@ -328,24 +328,24 @@ class Evp {
}
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) {
- init(Type::Ecb, false, EVP_aes_256_ecb(), key);
+ init(false, EVP_aes_256_ecb(), 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) {
- init(Type::Cbc, false, EVP_aes_256_cbc(), key);
+ init(false, EVP_aes_256_cbc(), key);
}
#if OPENSSL_VERSION_NUMBER >= 0x10100000L
void init_encrypt_ctr(Slice key) {
- init(Type::Ctr, true, EVP_aes_256_ctr(), key);
+ init(true, EVP_aes_256_ctr(), key);
}
#endif
@@ -355,8 +355,6 @@ class Evp {
}
void encrypt(const uint8 *src, uint8 *dst, int size) {
- // CHECK(type_ != Type::Empty && is_encrypt_);
- // CHECK(size % AES_BLOCK_SIZE == 0);
int len;
int res = EVP_EncryptUpdate(ctx_, dst, &len, src, size);
LOG_IF(FATAL, res != 1);
@@ -364,7 +362,6 @@ class Evp {
}
void decrypt(const uint8 *src, uint8 *dst, int size) {
- // CHECK(type_ != Type::Empty && !is_encrypt_);
CHECK(size % AES_BLOCK_SIZE == 0);
int len;
int res = EVP_DecryptUpdate(ctx_, dst, &len, src, size);
@@ -374,13 +371,8 @@ class Evp {
private:
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) {
- // type_ = type;
- // is_encrypt_ = is_encrypt;
+ void init(bool is_encrypt, const EVP_CIPHER *cipher, Slice key) {
int res = EVP_CipherInit_ex(ctx_, cipher, nullptr, key.ubegin(), nullptr, is_encrypt ? 1 : 0);
LOG_IF(FATAL, res != 1);
EVP_CIPHER_CTX_set_padding(ctx_, 0);