var CryptoJS = require("crypto-js"); function decryptPrivityKey(message) { var encrypted = message; var key = process.env.DENET_CRYPT_KEY var iv = process.env.DENET_CRYPT_IV if (!key || !iv) { console.error('decryptPrivityKey key or iv is empty?'); return null; } console.log('encrypted=', encrypted); key = CryptoJS.enc.Utf8.parse(key); iv = CryptoJS.enc.Utf8.parse(iv) var decrypted = CryptoJS.AES.decrypt(encrypted , key , { iv: iv, mode: CryptoJS.mode.CBC} ); console.log('decrypted decrypt ==', decrypted); var de_pk = decrypted.toString(CryptoJS.enc.Utf8); console.log('decrypted==', de_pk); return de_pk } // decryptPrivityKey('bnUvrSKmU3l7zONP+hIH1BOMhNVfIBUgEziWb2tGiUgn63FZVdzXC9E1DT+Mx3B+nqrzUAqd60I/8rLobYYl+0TSR3Ri1o0iX/hcxqs/0yg=')