fixed encryption

This commit is contained in:
azivner 2017-10-16 23:18:43 -04:00
parent 6bca1cddcd
commit 0a793d0c47

View File

@ -30,11 +30,13 @@ async function changePassword(currentPassword, newPassword, req = null) {
function encrypt(plainText) { function encrypt(plainText) {
const aes = getAes(newPasswordEncryptionKey); const aes = getAes(newPasswordEncryptionKey);
const digest = crypto.createHash('sha256').update(aesjs.utils.utf8.toBytes(plainText)).digest().slice(0, 4); const plainTextBuffer = Buffer.from(plainText, 'latin1');
const digest = crypto.createHash('sha256').update(plainTextBuffer).digest().slice(0, 4);
console.log("Digest:", digest); console.log("Digest:", digest);
const encryptedBytes = aes.encrypt(Buffer.concat([digest, aesjs.utils.utf8.toBytes(plainText)])); const encryptedBytes = aes.encrypt(Buffer.concat([digest, plainTextBuffer]));
console.log("Encrypted", encryptedBytes); console.log("Encrypted", encryptedBytes);