Oggetto oggetto incorporato

Oggetto X509Cert

oggetto certificato x509

L'oggetto X509Cert appartiene a crypto Modulo, crea:

1
var k = new crypto.X509Cert();

Eredità

#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()

Costruttore

X509Cert

X509Cert costruttore

1
new X509Cert();

Costruttore X509Cert, carica un certificato in formato DER

1
new X509Cert(Buffer derCert);

Parametri di chiamata:

  • derCert: Buffer, certificato formato DER

Costruttore X509Cert, carica un certificato in formato CRT/PEM/TXT

1
new X509Cert(String txtCert);

Parametri di chiamata:

  • txtCert: Stringa, certificato formato CRT/PEM/TXT

load Carica certdata,txt di mozilla, che può essere scaricato e utilizzato all'indirizzo http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt

Attributi dei membri

version

Intero, ottenere la versione del certificato

1
readonly Integer X509Cert.version;

serial

String, ottieni il numero di serie del certificato

1
readonly String X509Cert.serial;

issuer

Stringa, ottieni il nome distinto dell'emittente del certificato

1
readonly String X509Cert.issuer;

subject

String, il nome distinto del soggetto per ottenere il certificato

1
readonly String X509Cert.subject;

notBefore

Data, l'ora effettiva di ottenimento del certificato

1
readonly Date X509Cert.notBefore;

notAfter

Data, l'ora di scadenza del certificato ottenuto

1
readonly Date X509Cert.notAfter;

ca

Boolean, se il certificato ottenuto è un certificato CA

1
readonly Boolean X509Cert.ca;

pathlen

Intero, percorso per ottenere il certificato

1
readonly Integer X509Cert.pathlen;

usage

String, l'ambito di utilizzo per ottenere il certificato

1
readonly String X509Cert.usage;

Il risultato è tutto o parte dei seguenti: digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment, keyAgreement, keyCertSign, cRLSign


type

Stringa, tipo di certificato Netscape per ottenere il certificato

1
readonly String X509Cert.type;

Il risultato è tutto o parte di quanto segue: client, server, email, objsign, riservato, sslCA, emailCA, objCA


sig_md

Integer, l'algoritmo digest per ottenere il certificato

1
readonly Integer X509Cert.sig_md;

sig_pk

Integer, l'algoritmo di firma per ottenere il certificato

1
readonly Integer X509Cert.sig_pk;

publicKey

PKey, Ottieni la chiave pubblica del certificato

1
readonly PKey X509Cert.publicKey;

next

X509Cert, ottieni il certificato successivo nella catena di certificati

1
readonly X509Cert X509Cert.next;

Funzione membro

load

Carica un certificato in formato DER, che può essere chiamato più volte

1
X509Cert.load(Buffer derCert);

Parametri di chiamata:

  • derCert: Buffer, certificato formato DER

Carica un certificato in formato CRT/PEM/TXT, che può essere chiamato più volte

1
X509Cert.load(String txtCert);

Parametri di chiamata:

  • txtCert: Stringa, certificato formato CRT/PEM/TXT

load Carica certdata,txt di mozilla, che può essere scaricato e utilizzato all'indirizzo http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt


loadFile

Carica un certificato in formato CRT/PEM/DER/TXT, che può essere chiamato più volte

1
X509Cert.loadFile(String filename);

Parametri di chiamata:

  • filename: Stringa, nome file del certificato

loadFile carica certdata,txt di mozilla, che può essere scaricato e utilizzato all'indirizzo http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt


loadRootCerts

Carica il certificato radice predefinito fornito con esso

1
X509Cert.loadRootCerts();

Il contenuto di questo certificato proviene da: http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt


verify

Utilizzare la catena di certificati corrente per verificare il certificato fornito

1
Boolean X509Cert.verify(X509Cert cert) async;

Parametri di chiamata:

  • cert: X509Cert, dato il certificato da verificare

Risultato di ritorno:

  • Boolean, restituisce True se la verifica ha esito positivo

dump

Esporta il certificato caricato

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

Parametri di chiamata:

  • pem: booleano, specifica di emettere il certificato revocato in formato PEM, l'impostazione predefinita è true

Risultato di ritorno:

  • Array, Esporta la catena di certificati come un array

clear

Cancella il certificato caricato

1
X509Cert.clear();

toString

Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere re-implementato secondo le proprie caratteristiche

1
String X509Cert.toString();

Risultato di ritorno:

  • String, Restituisce la rappresentazione di stringa dell'oggetto

toJSON

Restituisce la rappresentazione in formato JSON dell'oggetto, generalmente restituisce una raccolta di attributi leggibili definiti dall'oggetto

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

Parametri di chiamata:

  • key: Stringa, inutilizzata

Risultato di ritorno:

  • Value, Restituisce un valore contenente JSON serializzabile