Objecte objecte incorporat

Objecte X509Cert

objecte certificat x509

Pertany a l'objecte X509Cert crypto Mòdul, crea:

1
var k = new crypto.X509Cert();

Herència

#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;publicKey;next|load();loadFile();loadRootCerts();verify();dump();clear()] [object] <:- [X509Cert] X509Cert new X509Cert() version serial issuer subject notBefore notAfter ca pathlen usage type publicKey next load() loadFile() loadRootCerts() verify() dump() clear() object toString() toJSON()

Constructor

X509Cert

X509Cert constructor

1
new X509Cert();

Constructor X509Cert, carregueu un certificat en format DER

1
new X509Cert(Buffer derCert);

Paràmetres de trucada:

  • derCert: Buffer, Certificat de format DER

Constructor X509Cert, carregueu un certificat en format CRT / PEM / TXT

1
new X509Cert(String txtCert);

Paràmetres de trucada:

  • txtCert: Cadena, certificat de format CRT / PEM / TXT

load Carregueu certdata de Mozilla, txt, que es pot descarregar i utilitzar a http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt

Atributs de membre

version

Enter, obteniu la versió del certificat

1
readonly Integer X509Cert.version;

serial

Cadena, obtingueu el número de sèrie del certificat

1
readonly String X509Cert.serial;

issuer

Cadena, obtingueu el nom distingit de l'emissor del certificat

1
readonly String X509Cert.issuer;

subject

String, el nom distingit del subjecte per obtenir el certificat

1
readonly String X509Cert.subject;

notBefore

Data, hora efectiva d’obtenció del certificat

1
readonly Date X509Cert.notBefore;

notAfter

Data, hora de caducitat del certificat obtingut

1
readonly Date X509Cert.notAfter;

ca

Booleà, si el certificat obtingut és un certificat de CA.

1
readonly Boolean X509Cert.ca;

pathlen

Enter, pathlen per obtenir el certificat

1
readonly Integer X509Cert.pathlen;

usage

String, l’àmbit d’ús per obtenir el certificat

1
readonly String X509Cert.usage;

El resultat és total o parcial del següent: digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment, keyAgreement, keyCertSign, cRLSign


type

Cadena, tipus de certificat Netscape per obtenir el certificat

1
readonly String X509Cert.type;

El resultat és total o parcial: client, servidor, correu electrònic, objsign, reservat, sslCA, emailCA, objCA


publicKey

PKey, Obteniu la clau pública del certificat

1
readonly PKey X509Cert.publicKey;

next

X509Cert, obteniu el següent certificat de la cadena de certificats

1
readonly X509Cert X509Cert.next;

Funció de membre

load

Carregueu un certificat en format DER, que es pot anomenar diverses vegades

1
X509Cert.load(Buffer derCert);

Paràmetres de trucada:

  • derCert: Buffer, Certificat de format DER

Carregueu un certificat en format CRT / PEM / TXT, que es pot anomenar diverses vegades

1
X509Cert.load(String txtCert);

Paràmetres de trucada:

  • txtCert: Cadena, certificat de format CRT / PEM / TXT

load Carregueu certdata de Mozilla, txt, que es pot descarregar i utilitzar a http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt


loadFile

Carregueu un certificat en format CRT / PEM / DER / TXT, que es pot anomenar diverses vegades

1
X509Cert.loadFile(String filename);

Paràmetres de trucada:

  • filename: Cadena, nom del fitxer de certificat

loadFile carrega la certdata de Mozilla, txt, que es pot descarregar i utilitzar a http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt


loadRootCerts

Carregueu el certificat arrel per defecte que s'acompanya

1
X509Cert.loadRootCerts();

El contingut d’aquest certificat prové de: http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt


verify

Utilitzeu la cadena de certificats actual per verificar el certificat donat

1
Boolean X509Cert.verify(X509Cert cert) async;

Paràmetres de trucada:

  • cert: X509Cert, donat el certificat a verificar

Resultat de retorn:

  • Boolean, Torneu a True si la verificació té èxit

dump

Exporteu el certificat carregat

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

Paràmetres de trucada:

  • pem: Booleà, especifiqueu la sortida del certificat revocat en format PEM, el valor per defecte és cert

Resultat de retorn:

  • Array, Exporteu la cadena de certificats com a matriu

clear

Esborreu el certificat carregat

1
X509Cert.clear();

toString

Retorna la representació de cadena de l'objecte, generalment retorna "[Objecte natiu]", l'objecte es pot tornar a implementar segons les seves pròpies característiques

1
String X509Cert.toString();

Resultat de retorn:

  • String, Retorna la representació de cadena de l'objecte

toJSON

Retorna la representació en format JSON de l'objecte, generalment retorna una col·lecció d'atributs llegibles definits per l'objecte

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

Paràmetres de trucada:

  • key: Cadena, sense utilitzar

Resultat de retorn:

  • Value, Retorna un valor que conté JSON serialitzable