Objet objet intégré

ObjetX509Crl

L'objet X509Crl estcryptoUn objet du module utilisé pour représenter le certificat de révocation X509, c'est-à-dire la liste de révocation du certificat. Les opérations liées à l'autorité de certification telles que la vérification de la chaîne de certificats X509 utiliseront les informations de la liste de révocation.

X509Crl est présentcryptoDéclaration du module, afin qu'il puisse être introduit via le code suivant :

1
const crypto = require('crypto');

Les utilisateurs peuvent charger un certificat au format DER ou PEM en créant un nouvel objet de classe X509Crl et en appelant la méthode d'importation de l'objet. Vous pouvez utiliser la méthode clear pour effacer les informations de la liste des certificats révoqués chargées et contrôler l'état de chargement afin de prendre en charge les travaux de chargement répétés des certificats. Ensuite, vous pouvez utiliser la méthode nextUpdate pour obtenir la prochaine heure de mise à jour de la liste de révocation, appeler les séries pour obtenir la liste des numéros de série de révocation de certificat, etc.

L'exemple suivant montre comment importer un certificat de révocation à partir d'un fichier et afficher sa liste sur la console :

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]); }

relation d'héritage

Constructeur

X509Crl

Constructeur X509Crl

1
new X509Crl();

Constructeur X509Crl, charge un certificat de révocation au format DER

1
new X509Crl(Buffer derCrl);

Paramètres d'appel :

  • derCrl:Buffer, certificat de révocation au format DER

Constructeur X509Crl, charge un certificat de révocation au format PEM

1
new X509Crl(String pemCrl);

Paramètres d'appel :

  • pemCrl: Chaîne, certificat de révocation au format PEM

propriétés des membres

version

Entier, récupère la version du certificat

1
readonly Integer X509Crl.version;

issuer

String, obtient le nom distinctif de l'émetteur du certificat

1
readonly String X509Crl.issuer;

serials

Array, obtenez la liste des numéros de série de révocation de certificat

1
readonly Array X509Crl.serials;

thisUpdate

Date, obtenez l'heure de mise à jour actuelle du certificat

1
readonly Date X509Crl.thisUpdate;

nextUpdate

Date, obtenez la prochaine heure de mise à jour du certificat

1
readonly Date X509Crl.nextUpdate;

next

X509Crl, obtenez le prochain certificat dans la chaîne de certificats

1
readonly X509Crl X509Crl.next;

fonction membre

import

Charger un certificat de révocation au format DER, appelable plusieurs fois

1
X509Crl.import(Buffer derCrl);

Paramètres d'appel :

  • derCrl:Buffer, certificat de révocation au format DER

Charger un certificat de révocation au format PEM, appelable plusieurs fois

1
X509Crl.import(String pemCrl);

Paramètres d'appel :

  • pemCrl: Chaîne, certificat de révocation au format PEM

pem

Exporter le certificat de révocation chargé au format PEM

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

Paramètres d'appel :

  • all: Booléen, spécifie s'il faut afficher tous les certificats, la valeur par défaut est vraie

Résultats de retour :

  • String, exportez la chaîne de certificats de révocation sous forme de tableau

der

Exporter le certificat de révocation chargé au format DER

1
Buffer X509Crl.der();

Résultats de retour :

  • Buffer, exportez la chaîne de certificats de révocation sous forme de tableau

clear

Effacer les certificats de révocation chargés

1
X509Crl.clear();

toString

Renvoie la représentation sous forme de chaîne de l'objet. Généralement, "[Native Object]" est renvoyé. L'objet peut être réimplémenté en fonction de ses propres caractéristiques.

1
String X509Crl.toString();

Résultats de retour :

  • String, renvoie la représentation sous forme de chaîne de l'objet

toJSON

Renvoie une représentation au format JSON de l'objet, renvoyant généralement une collection de propriétés lisibles définies par l'objet.

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

Paramètres d'appel :

  • key: Chaîne, non utilisée

Résultats de retour :

  • Value, renvoie une valeur contenant du JSON sérialisable