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:
1const 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
12const 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
1new X509Crl();
Construtor X509Crl, carga un certificado de revogación en formato DER
1new 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
1new 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
1readonly Integer X509Crl.version;
issuer
String, Obtén o nome distinguido do emisor do certificado
1readonly String X509Crl.issuer;
serials
Array, obtén a lista de números de serie de revogación de certificados
1readonly Array X509Crl.serials;
thisUpdate
Data, obtén a hora actual de actualización do certificado
1readonly Date X509Crl.thisUpdate;
nextUpdate
Data, obtén a próxima hora de actualización do certificado
1readonly Date X509Crl.nextUpdate;
next
X509Crl, obtén o seguinte certificado da cadea de certificados
1readonly X509Crl X509Crl.next;
función de membro
import
Cargue un certificado de revogación en formato DER, que se pode chamar varias veces
1X509Crl.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
1X509Crl.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
1String 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
1Buffer 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
1X509Crl.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.
1String 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.
1Value 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