Какой способ сделать это? Я пытался использовать CryptoJS для угловых и Crypto Module на узле, но безуспешно получаю ошибку описания
Метод углового шифрования:
_rsaEnc(p) {
var e = new JSEncrypt();
const key = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDlOJu6TyygqxfWT7eLtGDwajtNFOb9I5XRb6khyfD1Yt3YiCgQWMNW649887VGJiGr/L5i2osbl8C9+WJTeucF+S76xFxdU6jE0NQ+Z+zEdhUTooNRaY5nZiu5PgDB0ED/kaskaskKAS';
e.setPublicKey(key);
return e.encrypt(p);
}
Метод расшифровки узла
privK = {
key: fs.readFileSync('./app/services/private.pem').toString(),
passphrase: 'xxxxxx'
};
var buf = Buffer.from(base64Data, 'base64');
origData = crypto.privateDecrypt(privK, buf);
return origData.toString('utf-8');
ошибка:
Ошибка: ошибка: 040A1079: rsa
процедуры: RSA_padding_check_PKCS1_OAEP_mgf1: ошибка декодирования oaep