Home Reference Source

src/crypt/fast-aes-key.ts

  1. export default class FastAESKey {
  2. private subtle: any;
  3. private key: ArrayBuffer;
  4.  
  5. constructor(subtle, key) {
  6. this.subtle = subtle;
  7. this.key = key;
  8. }
  9.  
  10. expandKey() {
  11. return this.subtle.importKey('raw', this.key, { name: 'AES-CBC' }, false, [
  12. 'encrypt',
  13. 'decrypt',
  14. ]);
  15. }
  16. }