Objekt eingebautes Objekt

Objekt X509Cert

x509-Zertifikatobjekt

Das X509Cert-Objekt gehört zum crypto und erstellt:

1
var k = new crypto.X509Cert();

Vererbung

Konstruktor

X509Cert

X509Cert-Konstruktor

1
new X509Cert();

X509Cert-Konstruktor, laden Sie ein DER-Format-Zertifikat

1
new X509Cert(Buffer derCert);

Parameter aufrufen:

  • derCert : Buffer , DER-Format-Zertifikat

X509Cert-Konstruktor, laden Sie ein CRT / PEM / TXT-Zertifikat

1
new X509Cert(String txtCert);

Parameter aufrufen:

  • txtCert : String, Zertifikat im CRT / PEM / TXT-Format

Laden Laden Sie die Mozdilla-Zertifikate txt, die unter http heruntergeladen und verwendet werden können

Mitgliedsattribute

version

Ganzzahl, holen Sie sich die Version des Zertifikats

1
readonly Integer X509Cert.version;

serial

String, erhalten Sie die Seriennummer des Zertifikats

1
readonly String X509Cert.serial;

issuer

Zeichenfolge, erhalten Sie den definierten Namen des Zertifikatsausstellers

1
readonly String X509Cert.issuer;

subject

String, erhalten Sie den Betreff definierten Namen des Zertifikats

1
readonly String X509Cert.subject;

notBefore

Datum, erhalten Sie die effektive Zeit des Zertifikats

1
readonly Date X509Cert.notBefore;

notAfter

Datum, Abrufen der Ablaufzeit des Zertifikats

1
readonly Date X509Cert.notAfter;

ca

Boolean, erhalten Sie, ob das Zertifikat ca Zertifikat ist

1
readonly Boolean X509Cert.ca;

pathlen

Ganzzahl, holen Sie sich das Pathlen des Zertifikats

1
readonly Integer X509Cert.pathlen;

usage

String, erhalten Sie den Umfang des Zertifikats

1
readonly String X509Cert.usage;

Das Ergebnis ist ganz oder teilweise das Folgende: digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment, keyAgreement, keyCertSign, cRLSign


type

Zeichenfolge, Netscape-Zertifikatstyp zum Abrufen des Zertifikats

1
readonly String X509Cert.type;

Das Ergebnis ist ganz oder teilweise das Folgende: Client, Server, E-Mail, Objekt, reserviert, sslCA, emailCA, objCA


publicKey

PKey , holen Sie sich den öffentlichen Schlüssel des Zertifikats

1
readonly PKey X509Cert.publicKey;

next

X509Cert, holen Sie sich das nächste Zertifikat in der Zertifikatkette

1
readonly X509Cert X509Cert.next;

Mitgliedsfunktion

load

Laden Sie ein DER-Zertifikat, das mehrfach aufgerufen werden kann

1
X509Cert.load(Buffer derCert);

Parameter aufrufen:

  • derCert : Buffer , DER-Format-Zertifikat

Laden Sie ein CRT / PEM / TXT-Zertifikat, das mehrmals aufgerufen werden kann

1
X509Cert.load(String txtCert);

Parameter aufrufen:

  • txtCert : String, Zertifikat im CRT / PEM / TXT-Format

Laden Laden Sie die Mozdilla-Zertifikate txt, die unter http heruntergeladen und verwendet werden können


loadFile

Laden Sie ein Zertifikat im CRT / PEM / DER / TXT-Format, das mehrfach aufgerufen werden kann

1
X509Cert.loadFile(String filename);

Parameter aufrufen:

  • filename : Zeichenfolge, Name der Zertifikatdatei

loadFile lädt Mozillas Zertifikatdaten txt, die unter http heruntergeladen und verwendet werden können


loadRootCerts

Laden Sie das Standardstammzertifikat

1
X509Cert.loadRootCerts();

Der Inhalt dieses Zertifikats stammt von: http


verify

Überprüfen Sie das angegebene Zertifikat anhand der aktuellen Zertifikatkette

1
Boolean X509Cert.verify(X509Cert cert) async;

Parameter aufrufen:

  • cert : X509Cert, vorausgesetzt, das Zertifikat muss überprüft werden

Gibt das Ergebnis zurück:

  • Boolean , true, wenn die Validierung erfolgreich ist

dump

Exportieren Sie das geladene Zertifikat

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

Parameter aufrufen:

  • pem : Boolean, geben Sie das Ausgabe-PEM- pem , der Standardwert ist true

Gibt das Ergebnis zurück:

  • Array , exportieren Sie die Zertifikatkette als Array

clear

Löschen Sie das geladene Zertifikat

1
X509Cert.clear();

toString

Gibt eine Zeichenfolgendarstellung des Objekts zurück, normalerweise "[Native Object]". Objekte können gemäß ihren eigenen Merkmalen neu implementiert werden

1
String X509Cert.toString();

Gibt das Ergebnis zurück:

  • String , gibt eine String-Darstellung des Objekts zurück

toJSON

Gibt eine JSON-Darstellung des Objekts zurück, die normalerweise eine Sammlung lesbarer Eigenschaften zurückgibt, die vom Objekt definiert wurden

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

Parameter aufrufen:

  • key : String, unbenutzt

Gibt das Ergebnis zurück:

  • Value , gibt einen Wert zurück, der einen serialisierbaren JSON enthält