1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-17 08:43:33 +00:00

add support for decrypting AES-ECB mode (#6476)

This commit is contained in:
Kyle Spearrin
2023-10-04 16:58:47 -04:00
committed by GitHub
parent 7a32837bc7
commit 9212751553
7 changed files with 120 additions and 28 deletions

View File

@@ -52,8 +52,16 @@ export abstract class CryptoFunctionService {
mac: string,
key: SymmetricCryptoKey
) => DecryptParameters<Uint8Array | string>;
aesDecryptFast: (parameters: DecryptParameters<Uint8Array | string>) => Promise<string>;
aesDecrypt: (data: Uint8Array, iv: Uint8Array, key: Uint8Array) => Promise<Uint8Array>;
aesDecryptFast: (
parameters: DecryptParameters<Uint8Array | string>,
mode: "cbc" | "ecb"
) => Promise<string>;
aesDecrypt: (
data: Uint8Array,
iv: Uint8Array,
key: Uint8Array,
mode: "cbc" | "ecb"
) => Promise<Uint8Array>;
rsaEncrypt: (
data: Uint8Array,
publicKey: Uint8Array,