Я создаю ACME клиент, и мне нужно найти модуль и экспоненту моего ключа RSA publi c, который я генерирую, используя следующий код:
crypto.generateKeyPairSync('rsa', {
modulusLength: 4096,
publicKeyEncoding: {
type: 'spki',
format: 'pem'
},
privateKeyEncoding: {
type: 'pkcs8',
format: 'pem'
}
});
Мне нужны модуль и показатель степени, чтобы я мог использовать их в секции JWK моего JWS :
alg: 'RS256',
jwk: {
kty: 'RSA',
e: '...',
n: '...'
},
nonce,
url: directory.newAccount
Мне удалось декодировать публикацию c ключ от base64 до hex , используя следующую строку, но я не уверен, что делать дальше:
Buffer.from(publicKey, 'base64').toString('hex');
Как мне найти модуль и показатель степени RSA publi c key в Node.js?