es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    La función generateKey parece estar lanzando un error que indica “Opción desconocida: userIds”. Esto significa que la opción userIds 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ón userIds.

    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.

Comments are closed.