Objet objet intégré

Objet X509Cert

objet de certificat x509

L'objet X509Cert appartient au module crypto et est créé:

1
var k = new crypto.X509Cert();

Héritage

Constructeur

X509Cert

Constructeur X509Cert

1
new X509Cert();

Constructeur X509Cert, charge un certificat au format DER

1
new X509Cert(Buffer derCert);

Paramètres d'appel:

  • derCert : Buffer , certificat de format DER

Constructeur X509Cert, charge un certificat au format CRT / PEM / TXT

1
new X509Cert(String txtCert);

Paramètres d'appel:

  • txtCert : chaîne, certificat au format CRT / PEM / TXT

load Load mozilla's certdata, txt, qui peut être téléchargé et utilisé à http

Attributs des membres

version

Entier, obtenez la version du certificat

1
readonly Integer X509Cert.version;

serial

Chaîne, récupère le numéro de série du certificat

1
readonly String X509Cert.serial;

issuer

Chaîne, récupère le nom distinctif de l'émetteur du certificat

1
readonly String X509Cert.issuer;

subject

String, le nom distinctif du sujet pour obtenir le certificat

1
readonly String X509Cert.subject;

notBefore

Date, l'heure effective d'obtention du certificat

1
readonly Date X509Cert.notBefore;

notAfter

Date, l'heure d'expiration du certificat obtenu

1
readonly Date X509Cert.notAfter;

ca

Boolean, si le certificat obtenu est un certificat CA

1
readonly Boolean X509Cert.ca;

pathlen

Entier, pathlen pour obtenir le certificat

1
readonly Integer X509Cert.pathlen;

usage

String, la portée d'utilisation pour obtenir le certificat

1
readonly String X509Cert.usage;

Le résultat est tout ou partie des éléments suivants: digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment, keyAgreement, keyCertSign, cRLSign


type

Chaîne, type de certificat Netscape pour obtenir le certificat

1
readonly String X509Cert.type;

Le résultat est tout ou partie des éléments suivants: client, serveur, email, objsign, réservé, sslCA, emailCA, objCA


publicKey

PKey , récupère la clé publique du certificat

1
readonly PKey X509Cert.publicKey;

next

X509Cert, obtenez le certificat suivant dans la chaîne de certificats

1
readonly X509Cert X509Cert.next;

Fonction membre

load

Charger un certificat au format DER, qui peut être appelé plusieurs fois

1
X509Cert.load(Buffer derCert);

Paramètres d'appel:

  • derCert : Buffer , certificat de format DER

Charger un certificat au format CRT / PEM / TXT, qui peut être appelé plusieurs fois

1
X509Cert.load(String txtCert);

Paramètres d'appel:

  • txtCert : chaîne, certificat au format CRT / PEM / TXT

load Load mozilla's certdata, txt, qui peut être téléchargé et utilisé à http


loadFile

Charger un certificat au format CRT / PEM / DER / TXT, qui peut être appelé plusieurs fois

1
X509Cert.loadFile(String filename);

Paramètres d'appel:

  • filename : chaîne, nom du fichier de certificat

loadFile charge les certdata de Mozilla, txt, qui peuvent être téléchargés et utilisés à l' http


loadRootCerts

Chargez le certificat racine par défaut qui l'accompagne

1
X509Cert.loadRootCerts();

Le contenu de ce certificat provient de: http : //hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt


verify

Utilisez la chaîne de certificats actuelle pour vérifier le certificat donné

1
Boolean X509Cert.verify(X509Cert cert) async;

Paramètres d'appel:

  • cert : X509Cert, compte tenu du certificat à vérifier

Résultat de retour:

  • Boolean , renvoie True si la vérification est réussie

dump

Exporter le certificat chargé

1
Array X509Cert.dump(Boolean pem = true);

Paramètres d'appel:

  • pem : Boolean, spécifiez pour sortir le certificat révoqué au format PEM, la valeur par défaut est true

Résultat de retour:

  • Array , exportez la chaîne de certificats sous forme de tableau

clear

Effacer le certificat chargé

1
X509Cert.clear();

toString

Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Native Object]", l'objet peut être réimplémenté selon ses propres caractéristiques

1
String X509Cert.toString();

Résultat de retour:

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

toJSON

Renvoie la représentation au format JSON de l'objet, renvoie généralement une collection d'attributs lisibles définis par l'objet

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

Paramètres d'appel:

  • key : chaîne, inutilisée

Résultat de retour:

  • Value , renvoie une valeur contenant JSON sérialisable