Bump dependencies

This commit is contained in:
Maurus Decimus
2026-06-03 19:57:12 +02:00
parent 838a839290
commit 0fdcdd4f87
17 changed files with 95 additions and 62 deletions

View File

@@ -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)
}
}