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

24 lines
681 B
JavaScript
Executable File

import { AES } from './aes';
import { joinBytes } from '../other/utils';
export class AES_OFB extends AES {
static encrypt(data, key, iv) {
return new AES_OFB(key, iv).encrypt(data);
}
static decrypt(data, key, iv) {
return new AES_OFB(key, iv).decrypt(data);
}
constructor(key, iv) {
super(key, iv, false, 'OFB');
}
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);
}
}