Obxecto obxecto incorporado

ObjectX509Crl

O obxecto X509Crl écryptoUn obxecto do módulo usado para representar o certificado de revogación X509, é dicir, a lista de revogación do certificado. As operacións relacionadas coa CA como a verificación da cadea de certificados X509 usarán a información da lista de revogación.

X509Crl está encryptoDeclaración do módulo, polo que se pode introducir a través do seguinte código:

1
const crypto = require('crypto');

Os usuarios poden cargar un certificado en formato DER ou PEM creando un novo obxecto de clase X509Crl e chamando ao método de importación do obxecto. Podes usar o método claro para borrar a información da lista de certificados revogados cargada e controlar o estado de carga para soportar o traballo repetido de carga de certificados. A continuación, pode usar o método nextUpdate para obter a próxima hora de actualización da lista de revogación, chamar a series para obter a lista de números de serie de revogación de certificados, etc.

O seguinte exemplo mostra como importar un certificado de revogación dun ficheiro e enviar a súa lista á 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 herdanza

Construtor

X509Crl

Construtor X509Crl

1
new X509Crl();

Construtor X509Crl, carga un certificado de revogación en formato DER

1
new X509Crl(Buffer derCrl);

Parámetros de chamada:

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

Construtor X509Crl, carga un certificado de revogación en formato PEM

1
new X509Crl(String pemCrl);

Parámetros de chamada:

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

propiedades dos membros

version

Enteiro, obtén a versión do certificado

1
readonly Integer X509Crl.version;

issuer

String, Obtén o nome distinguido do emisor do certificado

1
readonly String X509Crl.issuer;

serials

Array, obtén a lista de números de serie de revogación de certificados

1
readonly Array X509Crl.serials;

thisUpdate

Data, obtén a hora actual de actualización do certificado

1
readonly Date X509Crl.thisUpdate;

nextUpdate

Data, obtén a próxima hora de actualización do certificado

1
readonly Date X509Crl.nextUpdate;

next

X509Crl, obtén o seguinte certificado da cadea de certificados

1
readonly X509Crl X509Crl.next;

función de membro

import

Cargue un certificado de revogación en formato DER, que se pode chamar varias veces

1
X509Crl.import(Buffer derCrl);

Parámetros de chamada:

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

Cargue un certificado de revogación en formato PEM, que se pode chamar varias veces

1
X509Crl.import(String pemCrl);

Parámetros de chamada:

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

pem

Exportar o certificado de revogación cargado en formato PEM

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

Parámetros de chamada:

  • all: Booleano, especifica se se deben emitir todos os certificados, o valor predeterminado é verdadeiro

Resultados de devolución:

  • String, exporte a cadea de certificados de revogación como unha matriz

der

Exporte o certificado de revogación cargado en formato DER

1
Buffer X509Crl.der();

Resultados de devolución:

  • Buffer, exporte a cadea de certificados de revogación como unha matriz

clear

Borrar os certificados de revogación cargados

1
X509Crl.clear();

toString

Devolve a representación en cadea do obxecto. Polo xeral, devólvese "[Obxecto nativo]". O obxecto pódese volver implementar segundo as súas propias características.

1
String X509Crl.toString();

Resultados de devolución:

  • String, devolve a representación en cadea do obxecto

toJSON

Devolve unha representación en formato JSON do obxecto, devolvendo xeralmente unha colección de propiedades lexibles definidas polo obxecto.

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

Parámetros de chamada:

  • key: Cadena, non usada

Resultados de devolución:

  • Value, devolve un valor que contén JSON serializable