diff options
| author | Arseny Smirnov <arseny30@gmail.com> | 2020-06-18 12:34:22 +0300 |
|---|---|---|
| committer | Arseny Smirnov <arseny30@gmail.com> | 2020-06-18 12:34:22 +0300 |
| commit | 7e96f936054b8e6272e6d6fb35bbf2079f073e13 (patch) | |
| tree | 49444ab1dcc83878fcf9982af8e40c3a887562dd /tdutils/td/utils/crypto.cpp | |
| parent | 0275ecdcbc50b3fb7d1dea9b181000e1cf103089 (diff) | |
remove usage of AES_ige_encrypt
GitOrigin-RevId: cceb1d42c69724e99da4a419e5cf2c06ad94a373
Diffstat (limited to 'tdutils/td/utils/crypto.cpp')
| -rw-r--r-- | tdutils/td/utils/crypto.cpp | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/tdutils/td/utils/crypto.cpp b/tdutils/td/utils/crypto.cpp index c6b632953..84d7885da 100644 --- a/tdutils/td/utils/crypto.cpp +++ b/tdutils/td/utils/crypto.cpp @@ -465,21 +465,6 @@ void AesState::decrypt(const uint8 *src, uint8 *dst, int size) { impl_->evp.decrypt(src, dst, size); } -static void aes_ige_xcrypt(Slice aes_key, MutableSlice aes_iv, Slice from, MutableSlice to, bool encrypt_flag) { - CHECK(aes_key.size() == 32); - CHECK(aes_iv.size() == 32); - AES_KEY key; - int err; - if (encrypt_flag) { - err = AES_set_encrypt_key(aes_key.ubegin(), 256, &key); - } else { - err = AES_set_decrypt_key(aes_key.ubegin(), 256, &key); - } - LOG_IF(FATAL, err != 0); - CHECK(from.size() <= to.size()); - AES_ige_encrypt(from.ubegin(), to.ubegin(), from.size(), &key, aes_iv.ubegin(), encrypt_flag); -} - class AesIgeStateImpl { public: void init(Slice key, Slice iv, bool encrypt) { @@ -587,18 +572,12 @@ void AesIgeState::decrypt(Slice from, MutableSlice to) { } void aes_ige_encrypt(Slice aes_key, MutableSlice aes_iv, Slice from, MutableSlice to) { - if (from.size() <= 128) { - return aes_ige_xcrypt(aes_key, aes_iv, from, to, true); - } AesIgeStateImpl state; state.init(aes_key, aes_iv, true); state.encrypt(from, to); } void aes_ige_decrypt(Slice aes_key, MutableSlice aes_iv, Slice from, MutableSlice to) { - if (from.size() <= 128) { - return aes_ige_xcrypt(aes_key, aes_iv, from, to, false); - } AesIgeStateImpl state; state.init(aes_key, aes_iv, false); state.decrypt(from, to); |
