Método Node.js KeyObject.from()

El método keyObject.form() es una interfaz de programación de aplicaciones incorporada de la clase keyObject dentro del módulo criptográfico que se utiliza para convertir la instancia de CryptoKey en KeyObject. Es un método estático de la clase KeyObject.

Sintaxis:

keyObject.form( key ) 

Parámetros: Este método toma solo un parámetro que se describe a continuación.

  • key: este parámetro contiene el valor CryptoKey.

Valor de retorno: este método devuelve la instancia a KeyObject.

Ejemplo:

Nombre de archivo: index.js

Javascript

// Node.js program to demonstrate the
// keyObject.form() method
 
// Importing the crypto module
const { webcrypto: { subtle }, KeyObject }
    = require('crypto');
 
// Generating the crypto key that is
// not a keyObject instance
(async function () {
    const key = await subtle.generateKey({
        name: 'HMAC',
        hash: 'SHA-256',
        length: 256
    }, true, ['sign', 'verify']);
 
    try {
 
        // Calling keyObject.form() method to
        // get the instance to keyObject
        const keyObject = KeyObject.from(key);
        console.log("Successfully converted a "
        + "cryptoKey to instance of keyObject");
    }
    catch (error) {
        console.log("Error has been occurred");
    }
})();

Ejecute el archivo index.js usando el siguiente comando:

node index.js

Producción:

Successfully converted a cryptoKey to instance of keyObject.

Referencia : https://nodejs.org/api/crypto.html#crypto_class_keyobject

Publicación traducida automáticamente

Artículo escrito por aditya32123 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *