diff options
| author | Arseny Smirnov <arseny30@gmail.com> | 2020-06-24 14:47:36 +0300 |
|---|---|---|
| committer | Arseny Smirnov <arseny30@gmail.com> | 2020-06-24 14:47:36 +0300 |
| commit | fd6423dedf2c2055d124850fc188fa9aaa95ff1c (patch) | |
| tree | 8fcee633e22ca4f799a045a845987d67909e587e /tdutils/td/utils/crypto.cpp | |
| parent | e8ac30cbbf8699815895f0c38e1fb21282e7d0c5 (diff) | |
update tdutils from another project
GitOrigin-RevId: 79b8eb2ba229d733f82dbb17b8bd7f27471c9472
Diffstat (limited to 'tdutils/td/utils/crypto.cpp')
| -rw-r--r-- | tdutils/td/utils/crypto.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/tdutils/td/utils/crypto.cpp b/tdutils/td/utils/crypto.cpp index 84d7885da..604b4fccd 100644 --- a/tdutils/td/utils/crypto.cpp +++ b/tdutils/td/utils/crypto.cpp @@ -606,16 +606,16 @@ void aes_cbc_decrypt(Slice aes_key, MutableSlice aes_iv, Slice from, MutableSlic aes_cbc_xcrypt(aes_key, aes_iv, from, to, false); } -AesCbcState::AesCbcState(Slice key256, Slice iv128) : key_(key256), iv_(iv128) { - CHECK(key_.size() == 32); - CHECK(iv_.size() == 16); +AesCbcState::AesCbcState(Slice key256, Slice iv128) : raw_{td::SecureString(key256), td::SecureString(iv128)} { + CHECK(raw_.key.size() == 32); + CHECK(raw_.iv.size() == 16); } void AesCbcState::encrypt(Slice from, MutableSlice to) { - ::td::aes_cbc_encrypt(key_.as_slice(), iv_.as_mutable_slice(), from, to); + ::td::aes_cbc_encrypt(raw_.key.as_slice(), raw_.iv.as_mutable_slice(), from, to); } void AesCbcState::decrypt(Slice from, MutableSlice to) { - ::td::aes_cbc_decrypt(key_.as_slice(), iv_.as_mutable_slice(), from, to); + ::td::aes_cbc_decrypt(raw_.key.as_slice(), raw_.iv.as_mutable_slice(), from, to); } class AesCtrState::Impl { |
