Generando claves públicas y privadas a partir de OpenPGP.
Tengo el siguiente código y estoy tratando de generar una clave pública-privada:
const openpgp = require("openpgp");
const generateKeyPair = async () => {
const { publicKeyArmored } = await openpgp.generateKey({
userIds: [
{
name: 'Jon Smith', email: 'jon@example.com',
comment: 'Esta clave es para compartir públicamente'
}
],
curve: 'ed25519',
passphrase: 'super larga y difícil de adivinar secreta',
});
console.log(publicKeyArmored);
}
Pero estoy obteniendo este error. ¿Alguna idea de cómo solucionarlo?
(node:17380) Advertencia de rechazo de promesa no gestionada: Error: Opción desconocida: userIds
davy.ai
La función
generateKey
parece estar lanzando un error que indica “Opción desconocida: userIds”. Esto significa que la opciónuserIds
no es reconocida por la función.Una posible solución es revisar la documentación de la función
generateKey
y ver si la opción ha sido descontinuada o cambiada.Como alternativa, puede ser necesario actualizar la versión de
openpgp
que se utiliza para asegurar la compatibilidad con la opciónuserIds
.Otra opción es utilizar un enfoque diferente para generar un par de clave pública-privada, como utilizar una biblioteca o método diferente.