В узле 10.x я использую
generateKeyPair(
'ec',
{
namedCurve: 'secp256k1',
publicKeyEncoding: {
type: 'spki',
format: 'pem'
},
privateKeyEncoding: {
type: 'sec1',
format: 'pem'
}
},
(err, publicKey, privateKey) => {
fs.writeFileSync(`./keys/ecc/publicKey.pem`, publicKey);
fs.writeFileSync(`./keys/ecc/privateKey.pem`, privateKey);
}
);
для генерации publicKey и privateKey.
тогда я использую
const encrypted = crypto.privateEncrypt(
privateKey,
Buffer.from(
JSON.stringify({
name: 'A',
email: 'BBB@example.com',
version: '10.x',
iat: 1547553827836,
exp: 1579089827836
})
)
);
для шифрования данных, но узел выдает эту ошибку.
Error: error:00000000:lib(0):func(0):reason(0)
что я могу сделать, чтобы исправить эту ошибку?