mode-ecb.js 386 B

12345678910111213141516171819
  1. /**
  2. * Electronic Codebook block mode.
  3. */
  4. import {
  5. BlockCipherMode,
  6. } from './cipher-core.js';
  7. export class ECB extends BlockCipherMode {
  8. }
  9. ECB.Encryptor = class extends ECB {
  10. processBlock(words, offset) {
  11. this._cipher.encryptBlock(words, offset);
  12. }
  13. };
  14. ECB.Decryptor = class extends ECB {
  15. processBlock(words, offset) {
  16. this._cipher.decryptBlock(words, offset);
  17. }
  18. };