Objekt eingebautes Objekt

Objekt X509Cert

x509-Zertifikatobjekt

X509Cert-Objekt gehört zu crypto Modul, erstellen:

1
var k = new crypto.X509Cert();

Vererbungsbeziehung

Konstrukteur

X509Cert

X509Cert-Konstruktor

1
new X509Cert();

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

1
new X509Cert(Buffer derCert);

Parameter aufrufen:

  • derCert:: Buffer, DER-Format-Zertifikat

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

1
new X509Cert(String txtCert);

Parameter aufrufen:

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

Laden Laden Sie die Mozdilla-Zertifikate txt, die unter http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt heruntergeladen und verwendet werden können

Mitgliedsattribute

version

Ganzzahl, erhalten Sie 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, der vom Betreff definierte Name des zu beschaffenden Zertifikats

1
readonly String X509Cert.subject;

notBefore

Datum, der Zeitpunkt des Inkrafttretens des Zertifikats

1
readonly Date X509Cert.notBefore;

notAfter

Datum, die Ablaufzeit des erhaltenen Zertifikats

1
readonly Date X509Cert.notAfter;

ca

Boolean, ob das erhaltene Zertifikat ein CA-Zertifikat ist

1
readonly Boolean X509Cert.ca;

pathlen

Ganzzahl, pathlen, um das Zertifikat zu erhalten

1
readonly Integer X509Cert.pathlen;

usage

Zeichenfolge, der Verwendungsbereich zum Abrufen 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, um das Zertifikat zu erhalten

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 Zertifikat im DER-Format, das mehrfach aufgerufen werden kann

1
X509Cert.load(Buffer derCert);

Parameter aufrufen:

  • derCert:: Buffer, DER-Format-Zertifikat

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

1
X509Cert.load(String txtCert);

Parameter aufrufen:

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

Laden Laden Sie die Mozdilla-Zertifikate txt, die unter http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt 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: String, Name der Zertifikatdatei

loadFile lädt Mozillas Zertifikatdaten txt, die unter http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt heruntergeladen und verwendet werden können


loadRootCerts

Laden Sie das mitgelieferte Standardstammzertifikat

1
X509Cert.loadRootCerts();

Der Inhalt dieses Zertifikats stammt von: http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt


verify

Verwenden Sie die aktuelle Zertifikatkette, um das angegebene Zertifikat zu überprüfen

1
Boolean X509Cert.verify(X509Cert cert) async;

Parameter aufrufen:

  • cert: X509Cert, angesichts des zu verifizierenden Zertifikats

Ergebnis zurückgeben:

  • Boolean, Geben Sie True zurück, wenn die Überprüfung erfolgreich ist

dump

Exportieren Sie das geladene Zertifikat

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

Parameter aufrufen:

  • pem: Boolean, geben Sie an, dass das widerrufene Zertifikat im PEM-Format ausgegeben werden soll. Der Standardwert ist true

Ergebnis zurückgeben:

  • Array, Exportieren Sie die Zertifikatkette als Array

clear

Löschen Sie das geladene Zertifikat

1
X509Cert.clear();

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück. Das Objekt kann gemäß seinen eigenen Merkmalen erneut implementiert werden

1
String X509Cert.toString();

Ergebnis zurückgeben:

  • String, Gibt die Zeichenfolgendarstellung des Objekts zurück

toJSON

Gibt die Darstellung des Objekts im JSON-Format zurück und gibt im Allgemeinen eine Sammlung lesbarer Attribute zurück, die vom Objekt definiert wurden

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

Parameter aufrufen:

  • key: String, unbenutzt

Ergebnis zurückgeben:

  • Value, Gibt einen Wert zurück, der JSON serialisierbar enthält