Objeto incorporado

ObjetoX509Crl

El objeto X509Crl escryptoUn objeto en el módulo utilizado para representar el certificado de revocación X509, es decir, la lista de revocación del certificado. Las operaciones relacionadas con CA, como la verificación de la cadena de certificados X509, utilizarán la información de la lista de revocación.

X509Crl está encryptoDeclaración del módulo, por lo que se puede introducir mediante el siguiente código:

1
const crypto = require('crypto');

Los usuarios pueden cargar un certificado en formato DER o PEM creando un nuevo objeto de clase X509Crl y llamando al método de importación del objeto. Puede utilizar el método de borrado para borrar la información de la lista de certificados revocados cargados y controlar el estado de carga para admitir el trabajo repetido de carga de certificados. Luego puede usar el método nextUpdate para obtener la próxima hora de actualización de la lista de revocación, llamar a seriales para obtener la lista de números de serie de revocación de certificado, etc.

El siguiente ejemplo demuestra cómo importar un certificado de revocación desde un archivo y enviar su lista a la consola:

1 2 3 4 5 6 7 8 9 10 11 12
const crypto = require('crypto'); const fs = require('fs'); // load a PEM format CRL var pemFile = './mycrl.pem'; var pemText = fs.readFile(pemFile).toString(); var crl = new crypto.X509Crl(pemText); // output serials of revoked certificates for (var i = 0; i < crl.serials.length; i++) { console.log(crl.serials[i]); }

relación de herencia

Constructor

X509Crl

Constructor X509Crl

1
new X509Crl();

Constructor X509Crl, carga un certificado de revocación en formato DER

1
new X509Crl(Buffer derCrl);

Parámetros de llamada:

  • derCrl:Buffer, certificado de revocación en formato DER

Constructor X509Crl, carga un certificado de revocación en formato PEM

1
new X509Crl(String pemCrl);

Parámetros de llamada:

  • pemCrl: Cadena, certificado de revocación en formato PEM

propiedades de miembros

version

Entero, obtenga la versión del certificado.

1
readonly Integer X509Crl.version;

issuer

Cadena, obtiene el nombre distinguido del emisor del certificado.

1
readonly String X509Crl.issuer;

serials

Array, obtenga la lista de números de serie de revocación de certificados

1
readonly Array X509Crl.serials;

thisUpdate

Fecha, obtenga la hora de actualización actual del certificado.

1
readonly Date X509Crl.thisUpdate;

nextUpdate

Fecha, obtenga la próxima hora de actualización del certificado.

1
readonly Date X509Crl.nextUpdate;

next

X509Crl, obtenga el siguiente certificado en la cadena de certificados

1
readonly X509Crl X509Crl.next;

función miembro

import

Cargue un certificado de revocación en formato DER, que se puede llamar varias veces

1
X509Crl.import(Buffer derCrl);

Parámetros de llamada:

  • derCrl:Buffer, certificado de revocación en formato DER

Cargue un certificado de revocación en formato PEM, que se puede llamar varias veces

1
X509Crl.import(String pemCrl);

Parámetros de llamada:

  • pemCrl: Cadena, certificado de revocación en formato PEM

pem

Exportar certificado de revocación cargado en formato PEM

1
String X509Crl.pem(Boolean all = true);

Parámetros de llamada:

  • all: booleano, especifica si se generan todos los certificados; el valor predeterminado es verdadero

Resultados de devolución:

  • String, exporte la cadena de certificados de revocación como una matriz

der

Exportar el certificado de revocación cargado en formato DER

1
Buffer X509Crl.der();

Resultados de devolución:

  • Buffer, exporte la cadena de certificados de revocación como una matriz

clear

Borrar certificados de revocación cargados

1
X509Crl.clear();

toString

Devuelve la representación de cadena del objeto. Generalmente, se devuelve "[Objeto nativo]". El objeto se puede volver a implementar de acuerdo con sus propias características.

1
String X509Crl.toString();

Resultados de devolución:

  • String, devuelve la representación de cadena del objeto

toJSON

Devuelve una representación en formato JSON del objeto, que generalmente devuelve una colección de propiedades legibles definidas por el objeto.

1
Value X509Crl.toJSON(String key = "");

Parámetros de llamada:

  • key: Cadena, no utilizada

Resultados de devolución:

  • Value, devuelve un valor que contiene JSON serializable