decrypt: function (userId, encryptedToken) { var keyBytes = aesjs.util.convertStringToBytes(userId); var tokenBytes = aesjs.util.convertStringToBytes(encryptedToken); var aesCrypt = new aesjs.ModeOfOperation.ctr(keyBytes); var decryptedToken = aesCrypt.decrypt(tokenBytes); return aesjs.util.convertBytesToString(decryptedToken); }
function aesDecrypt(key, encryptedText) { var encryptedBytes = new Buffer(encryptedText,'base64') var decryptedBytes = new aes.ModeOfOperation.ctr(key).decrypt(encryptedBytes) return aes.util.convertBytesToString(decryptedBytes); }
function aesEncrypt(key, text) { var textBytes = aes.util.convertStringToBytes(text) var encryptedBytes = new aes.ModeOfOperation.ctr(key).encrypt(textBytes) return encryptedBytes.toString('base64') }