¿Qué es el módulo criptográfico en Node.js y cómo se usa?

Node.js es un entorno de tiempo de ejecución multiplataforma y de código abierto basado en el motor JavaScript V8 de Chrome para ejecutar código JavaScript fuera de un navegador. Node.js admite una gran cantidad de módulos de terceros que ayudan a realizar muchos tipos diferentes de tareas. El módulo criptográfico es uno de los módulos … Continue reading «¿Qué es el módulo criptográfico en Node.js y cómo se usa?»

Método Node.js crypto.publicDecrypt()

El método crypto.publicDecrypt() se usa para descifrar el contenido del búfer con la clave que se encriptó previamente usando la clave privada correspondiente, es decir, el método crypto.privateEncrypt(). Sintaxis: crypto.publicDecrypt( key, buffer ) Parámetros: Este método acepta dos parámetros como se mencionó anteriormente y se describe a continuación: key: Es de tipo Object, string, Buffer … Continue reading «Método Node.js crypto.publicDecrypt()»

Propiedad Node.js x509.ca

El x509.ca es una interfaz de programación de aplicaciones incorporada de clase X509Certificate dentro del módulo criptográfico que se utiliza para verificar si este certificado X509 codificado con PEM es un certificado de autoridad de certificación (ca) o no. Sintaxis: const x509.ca Parámetros: Esta propiedad no acepta ningún argumento como parámetro. Valor devuelto: esta propiedad … Continue reading «Propiedad Node.js x509.ca»

Método Node.js crypto.randomInt()

El método Crypto.randomInt en Node.js es una interfaz de programación de aplicaciones incorporada del módulo criptográfico que se utiliza para crear un número entero aleatorio de forma sincrónica o asincrónica según nuestro uso. Sintaxis: crypto.randomInt([min, ] max [, callback]) Parámetros: Este método acepta tres parámetros como se mencionó anteriormente y se describe a continuación. min: … Continue reading «Método Node.js crypto.randomInt()»

Método Node.js crypto.hkdfSync( )

Este método proporciona una derivación de clave de función de derivación de clave de extracción y expansión sincrónica basada en HMAC. La clave de los bytes keylen se deriva usando digest , clave dada , sal e información . Sintaxis: crypto.hkdfSync(digest, key, salt, info, keylen) Parámetros: Este método tiene cinco parámetros. digest: debe ser una … Continue reading «Método Node.js crypto.hkdfSync( )»

Node.js crypto.webcrypto Propiedad

crypto.webcrypto es una interfaz de programación de aplicaciones incorporada de clase Crypto dentro del módulo crypto que se utiliza para obtener el objeto de criptografía del estándar Web Crypto API. Sintaxis: const crypto.webcrypto Parámetros: Esta propiedad no acepta nada como parámetro. Valor devuelto : esta propiedad devuelve el objeto de criptografía del estándar Web Crypto … Continue reading «Node.js crypto.webcrypto Propiedad»

Método Node.js crypto.generateKeyPairSync()

El método crypto.generateKeyPairSync() es una interfaz de programación de aplicaciones incorporada del módulo criptográfico que se utiliza para generar un nuevo par de claves asimétricas del tipo especificado. Por ejemplo, los tipos de clave admitidos actualmente son RSA, DSA, EC, Ed25519, Ed448, X25519, X448 y DH. Además, si la opción publicKeyEncoding o privateKeyEncoding se indica … Continue reading «Método Node.js crypto.generateKeyPairSync()»

Método Node.js ecdh.computeSecret()

El método ecdh.computeSecret() es una interfaz de programación de aplicaciones incorporada de clase ECDH dentro del módulo criptográfico que se usa para crear el secreto compartido usando la clave pública de la otra parte. La codificación de la clave pública de entrada y la clave secreta de salida se puede especificar utilizando los parámetros respectivos. … Continue reading «Método Node.js ecdh.computeSecret()»

Método Node.js x509.toJSON()

El x509.toJSON() es una interfaz de programación de aplicaciones incorporada de clase X509Certificate dentro del módulo criptográfico que se usa para obtener una string que contiene el certificado codificado PEM. Sintaxis: const x509.toJSON() Parámetros: este método no acepta ningún argumento como parámetro. Valor devuelto : este método devuelve una string que contiene el certificado codificado … Continue reading «Método Node.js x509.toJSON()»

Método Node.js x509.toLegacyObject()

El x509.toLegacyObject() es una interfaz de programación de aplicaciones incorporada de clase X509Certificate dentro del módulo criptográfico que se usa para obtener información sobre este certificado usando la codificación de objeto de certificado heredado. Sintaxis: const x509.toLegacyObject() Parámetros: este método no acepta ningún argumento como parámetro. Valor devuelto: este método devuelve información sobre este certificado … Continue reading «Método Node.js x509.toLegacyObject()»