Objecte objecte incorporat

ObjectX509Crl

L'objecte X509Crl éscryptoUn objecte del mòdul utilitzat per representar el certificat de revocació X509, és a dir, la llista de revocació del certificat. Les operacions relacionades amb la CA, com ara la verificació de la cadena de certificats X509, utilitzaran la informació de la llista de revocació.

X509Crl està dinscryptoDeclaració del mòdul, de manera que es pot introduir a través del codi següent:

1
const crypto = require('crypto');

Els usuaris poden carregar un certificat en format DER o PEM creant un nou objecte de classe X509Crl i cridant al mètode d'importació de l'objecte. Podeu utilitzar el mètode clear per esborrar la informació de la llista de certificats revocats carregats i controlar l'estat de càrrega per donar suport al treball repetit de càrrega de certificats. A continuació, podeu utilitzar el mètode nextUpdate per obtenir l'hora d'actualització següent de la llista de revocació, trucar a sèries per obtenir la llista de números de sèrie de revocació del certificat, etc.

L'exemple següent mostra com importar un certificat de revocació d'un fitxer i enviar la seva llista 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ó hereditària

Constructor

X509Crl

Constructor X509Crl

1
new X509Crl();

Constructor X509Crl, carrega un certificat de revocació en format DER

1
new X509Crl(Buffer derCrl);

Paràmetres de trucada:

  • derCrl:Buffer, certificat de revocació en format DER

Constructor X509Crl, carrega un certificat de revocació en format PEM

1
new X509Crl(String pemCrl);

Paràmetres de trucada:

  • pemCrl: Cadena, certificat de revocació en format PEM

propietats dels membres

version

Enter, obteniu la versió del certificat

1
readonly Integer X509Crl.version;

issuer

String, Obté el nom distingit de l'emissor del certificat

1
readonly String X509Crl.issuer;

serials

Array, obteniu la llista de números de sèrie de revocació de certificats

1
readonly Array X509Crl.serials;

thisUpdate

Data, obteniu l'hora d'actualització actual del certificat

1
readonly Date X509Crl.thisUpdate;

nextUpdate

Data, obteniu la propera hora d'actualització del certificat

1
readonly Date X509Crl.nextUpdate;

next

X509Crl, obteniu el següent certificat de la cadena de certificats

1
readonly X509Crl X509Crl.next;

funció de membre

import

Carregueu un certificat de revocació en format DER, que es pot cridar diverses vegades

1
X509Crl.import(Buffer derCrl);

Paràmetres de trucada:

  • derCrl:Buffer, certificat de revocació en format DER

Carregueu un certificat de revocació en format PEM, que es pot cridar diverses vegades

1
X509Crl.import(String pemCrl);

Paràmetres de trucada:

  • pemCrl: Cadena, certificat de revocació en format PEM

pem

Exporta el certificat de revocació carregat en format PEM

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

Paràmetres de trucada:

  • all: Booleà, especifica si s'han de produir tots els certificats, el valor predeterminat és cert

Resultats de retorn:

  • String, exporteu la cadena de certificats de revocació com a matriu

der

Exporteu el certificat de revocació carregat en format DER

1
Buffer X509Crl.der();

Resultats de retorn:

  • Buffer, exporteu la cadena de certificats de revocació com a matriu

clear

Esborra els certificats de revocació carregats

1
X509Crl.clear();

toString

Retorna la representació de cadena de l'objecte. En general, es retorna "[Objecte natiu]". L'objecte es pot tornar a implementar segons les seves pròpies característiques.

1
String X509Crl.toString();

Resultats de retorn:

  • String, retorna la representació de cadena de l'objecte

toJSON

Retorna una representació en format JSON de l'objecte, generalment retornant una col·lecció de propietats llegibles definides per l'objecte.

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

Paràmetres de trucada:

  • key: Corda, no utilitzada

Resultats de retorn:

  • Value, retorna un valor que conté JSON serializable