Bump dependencies
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
* SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-SEL
|
||||
*/
|
||||
|
||||
use aes::cipher::{BlockEncryptMut, KeyIvInit, block_padding::Pkcs7};
|
||||
use aes::cipher::{BlockModeEncrypt, KeyIvInit, block_padding::Pkcs7};
|
||||
use common::auth::{
|
||||
ACCOUNT_FLAG_ENCRYPT_ALGO_AES256, ACCOUNT_FLAG_ENCRYPT_METHOD_PGP,
|
||||
ACCOUNT_FLAG_ENCRYPT_TRAIN_SPAM_FILTER, EncryptionKeys,
|
||||
@@ -390,11 +390,13 @@ impl EncryptionFlags for u64 {
|
||||
|
||||
fn encrypt(&self, key: &[u8], iv: &[u8], contents: &[u8]) -> Vec<u8> {
|
||||
if *self & ACCOUNT_FLAG_ENCRYPT_ALGO_AES256 != 0 {
|
||||
cbc::Encryptor::<aes::Aes256>::new(key.into(), iv.into())
|
||||
.encrypt_padded_vec_mut::<Pkcs7>(contents)
|
||||
cbc::Encryptor::<aes::Aes256>::new_from_slices(key, iv)
|
||||
.expect("invalid key or iv length")
|
||||
.encrypt_padded_vec::<Pkcs7>(contents)
|
||||
} else {
|
||||
cbc::Encryptor::<aes::Aes128>::new(key.into(), iv.into())
|
||||
.encrypt_padded_vec_mut::<Pkcs7>(contents)
|
||||
cbc::Encryptor::<aes::Aes128>::new_from_slices(key, iv)
|
||||
.expect("invalid key or iv length")
|
||||
.encrypt_padded_vec::<Pkcs7>(contents)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user