Objekt eingebautes Objekt

Objekt X509Cert

x509-Zertifikatsobjekt

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

1
var k = new crypto.X509Cert();

Nachlass

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>X509Cert|new X509Cert()|version;serial;issuer;subject;notBefore;notAfter;ca;pathlen;usage;type;sig_md;sig_pk;publicKey;next|load();loadFile();loadRootCerts();verify();dump();clear()] [object] <:- [X509Cert] X509Cert new X509Cert() version serial issuer subject notBefore notAfter ca pathlen usage type sig_md sig_pk publicKey next load() loadFile() loadRootCerts() verify() dump() clear() object toString() toJSON()

Konstrukteur

X509Cert

X509Cert-Konstruktor

1
new X509Cert();

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

1
new X509Cert(Buffer derCert);

Aufrufparameter:

  • derCert: Buffer, Zertifikat im DER-Format

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

1
new X509Cert(String txtCert);

Aufrufparameter:

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

load Laden Sie die certdata,txt von Mozilla, die heruntergeladen und verwendet werden kann unter http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt

Mitgliedsattribute

version

Integer, 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

String, Rufen Sie den Distinguished Name des Zertifikatsausstellers ab

1
readonly String X509Cert.issuer;

subject

String, der Distinguished Name des Antragstellers, um das Zertifikat zu erhalten

1
readonly String X509Cert.subject;

notBefore

Datum, der effektive Zeitpunkt des Erhalts des Zertifikats

1
readonly Date X509Cert.notBefore;

notAfter

Datum, 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

Integer, pathlen, um das Zertifikat zu erhalten

1
readonly Integer X509Cert.pathlen;

usage

String, der Nutzungsbereich zum Erhalt des Zertifikats

1
readonly String X509Cert.usage;

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


type

String, Netscape-Zertifikatstyp zum Abrufen des Zertifikats

1
readonly String X509Cert.type;

Das Ergebnis ist ganz oder teilweise: client, server, email, objsign, reserviert, sslCA, emailCA, objCA


sig_md

Integer, der Digest-Algorithmus zum Erhalt des Zertifikats

1
readonly Integer X509Cert.sig_md;

sig_pk

Integer, der Signaturalgorithmus zum Erhalt des Zertifikats

1
readonly Integer X509Cert.sig_pk;

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 Zertifikatskette

1
readonly X509Cert X509Cert.next;

Mitgliederfunktion

load

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

1
X509Cert.load(Buffer derCert);

Aufrufparameter:

  • derCert: Buffer, Zertifikat im DER-Format

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

1
X509Cert.load(String txtCert);

Aufrufparameter:

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

load Laden Sie die certdata,txt von Mozilla, die heruntergeladen und verwendet werden kann unter http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt


loadFile

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

1
X509Cert.loadFile(String filename);

Aufrufparameter:

  • filename: String, Name der Zertifikatsdatei

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


loadRootCerts

Laden Sie das mitgelieferte Standard-Root-Zertifikat

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 Zertifikatskette, um das angegebene Zertifikat zu überprüfen

1
Boolean X509Cert.verify(X509Cert cert) async;

Aufrufparameter:

  • cert: X509Cert, sofern das zu verifizierende Zertifikat vorliegt

Ergebnis zurückgeben:

  • Boolean, True zurückgeben, wenn die Überprüfung erfolgreich war

dump

Exportieren Sie das geladene Zertifikat

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

Aufrufparameter:

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

Ergebnis zurückgeben:

  • Array, Exportieren Sie die Zertifikatskette als Array

clear

Löschen Sie das geladene Zertifikat

1
X509Cert.clear();

toString

Gibt die String-Darstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück, das Objekt kann entsprechend seiner eigenen Eigenschaften neu implementiert werden

1
String X509Cert.toString();

Ergebnis zurückgeben:

  • String, Gibt die String-Darstellung des Objekts zurück

toJSON

Gibt die Darstellung des Objekts im JSON-Format zurück, gibt im Allgemeinen eine Sammlung von lesbaren Attributen zurück, die durch das Objekt definiert sind

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

Aufrufparameter:

  • key: String, unbenutzt

Ergebnis zurückgeben:

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