У меня проблема с шифрованием моих данных. следующая ошибка:
В данном случае это мой код.
const crypto = require('crypto');
const { generateKeyPairSync } = require('crypto');
const { privateKey } = generateKeyPairSync('rsa', {
modulusLength: 256,
privateKeyEncoding: {
type: 'pkcs1',
format: 'pem',
cipher: 'aes-256-cbc',
passphrase: 'teste'
}
});
const pem = fs.readFileSync('./public.pem', 'utf8');
const buff = Buffer.from(`${privateKey}|test1|test2`, 'base64');
const encrypted = crypto.publicEncrypt(pem, buff);
Однако при использовании crypto.publicEncrypt ({key: pem, padding: crypto.constants.rsa_no_padding}, buff)
импорт import * as constans from 'constants';
ошибка изменяется, как показано ниже: