From d743aa39f3ddaf5e3f1d5f40e2a3ec9eb90cfc4d Mon Sep 17 00:00:00 2001 From: Pliable Pixels Date: Fri, 5 Aug 2016 14:05:24 -0400 Subject: #293 - logs now won't have password stored, and userProfile is cryptoJS ciphered Former-commit-id: 0db06364a3532cbbb31bd5fa33a488b232f725a5 --- www/lib/crypto-js/mode-ecb.js | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 www/lib/crypto-js/mode-ecb.js (limited to 'www/lib/crypto-js/mode-ecb.js') diff --git a/www/lib/crypto-js/mode-ecb.js b/www/lib/crypto-js/mode-ecb.js new file mode 100644 index 00000000..ff069217 --- /dev/null +++ b/www/lib/crypto-js/mode-ecb.js @@ -0,0 +1,40 @@ +;(function (root, factory, undef) { + if (typeof exports === "object") { + // CommonJS + module.exports = exports = factory(require("./core"), require("./cipher-core")); + } + else if (typeof define === "function" && define.amd) { + // AMD + define(["./core", "./cipher-core"], factory); + } + else { + // Global (browser) + factory(root.CryptoJS); + } +}(this, function (CryptoJS) { + + /** + * Electronic Codebook block mode. + */ + CryptoJS.mode.ECB = (function () { + var ECB = CryptoJS.lib.BlockCipherMode.extend(); + + ECB.Encryptor = ECB.extend({ + processBlock: function (words, offset) { + this._cipher.encryptBlock(words, offset); + } + }); + + ECB.Decryptor = ECB.extend({ + processBlock: function (words, offset) { + this._cipher.decryptBlock(words, offset); + } + }); + + return ECB; + }()); + + + return CryptoJS.mode.ECB; + +})); \ No newline at end of file -- cgit v1.2.3