src/crypt/aes-crypto.ts
export default class AESCrypto {
  private subtle: SubtleCrypto;
  private aesIV: ArrayBuffer;
  constructor(subtle: SubtleCrypto, iv: ArrayBuffer) {
    this.subtle = subtle;
    this.aesIV = iv;
  }
  decrypt(data: ArrayBuffer, key: CryptoKey) {
    return this.subtle.decrypt({ name: 'AES-CBC', iv: this.aesIV }, key, data);
  }
}
 
    
  