Swap-Aggregator-Subgraph/node_modules/asmcrypto.js/dist_es8/aes/cfb.js
Richa-iitr d211083153 Revert "Revert "added handler""
This reverts commit c36ee8c5ca.
2022-07-03 07:30:05 +05:30

25 lines
709 B
JavaScript
Executable File

import { AES } from './aes';
import { joinBytes } from '../other/utils';
export class AES_CFB extends AES {
static encrypt(data, key, iv) {
return new AES_CFB(key, iv).encrypt(data);
}
static decrypt(data, key, iv) {
return new AES_CFB(key, iv).decrypt(data);
}
constructor(key, iv) {
super(key, iv, true, 'CFB');
delete this.padding;
}
encrypt(data) {
const r1 = this.AES_Encrypt_process(data);
const r2 = this.AES_Encrypt_finish();
return joinBytes(r1, r2);
}
decrypt(data) {
const r1 = this.AES_Decrypt_process(data);
const r2 = this.AES_Decrypt_finish();
return joinBytes(r1, r2);
}
}