crypto-es
Version:
A cryptography algorithms library compatible with ES6 and TypeScript
1 lines • 986 B
Source Map (JSON)
{"version":3,"file":"mode-ecb.mjs","names":[],"sources":["../src/mode-ecb.ts"],"sourcesContent":["import {\n BlockCipherMode,\n} from './cipher-core';\n\n/**\n * ECB Encryptor\n */\nclass ECBEncryptor extends BlockCipherMode {\n processBlock(words: number[], offset: number): void {\n this._cipher.encryptBlock!(words, offset);\n }\n}\n\n/**\n * ECB Decryptor\n */\nclass ECBDecryptor extends BlockCipherMode {\n processBlock(words: number[], offset: number): void {\n this._cipher.decryptBlock!(words, offset);\n }\n}\n\n/**\n * Electronic Codebook block mode.\n */\nexport class ECB extends BlockCipherMode {\n static readonly Encryptor = ECBEncryptor;\n static readonly Decryptor = ECBDecryptor;\n}"],"mappings":";;;;;;AAOA,IAAM,eAAN,cAA2B,gBAAgB;CACzC,aAAa,OAAiB,QAAsB;AAClD,OAAK,QAAQ,aAAc,OAAO;CACnC;AACF;;;;AAKD,IAAM,eAAN,cAA2B,gBAAgB;CACzC,aAAa,OAAiB,QAAsB;AAClD,OAAK,QAAQ,aAAc,OAAO;CACnC;AACF;;;;AAKD,IAAa,MAAb,cAAyB,gBAAgB;CACvC,OAAgB,YAAY;CAC5B,OAAgB,YAAY;AAC7B"}