Obxecto incorporado

Obxecto X509Cert

obxecto do certificado x509

O obxecto X509Cert pertence a crypto Módulo, crea:

1
var k = new crypto.X509Cert();

Herdanza

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

Construtor

X509Cert

X509Cert constructor

1
new X509Cert();

X509Cert constructor, carga un certificado en formato DER

1
new X509Cert(Buffer derCert);

Parámetros de chamada:

  • derCert: Buffer, Certificado en formato DER

X509Cert constructor, carga un certificado en formato CRT / PEM / TXT

1
new X509Cert(String txtCert);

Parámetros de chamada:

  • txtCert: Cadea, certificado de formato CRT / PEM / TXT

load Carga certdata de mozilla, txt, que se pode descargar e usar en http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt

Atributos dos membros

version

Entero, obtén a versión do certificado

1
readonly Integer X509Cert.version;

serial

Cadea, obtén o número de serie do certificado

1
readonly String X509Cert.serial;

issuer

Cadea, obtén o nome distinguido do emisor do certificado

1
readonly String X509Cert.issuer;

subject

Cadea, o nome distinguido do suxeito para obter o certificado

1
readonly String X509Cert.subject;

notBefore

Data, hora efectiva de obtención do certificado

1
readonly Date X509Cert.notBefore;

notAfter

Data, hora de caducidade do certificado obtido

1
readonly Date X509Cert.notAfter;

ca

Booleano, se o certificado obtido é un certificado de CA.

1
readonly Boolean X509Cert.ca;

pathlen

Entero, ruta para obter o certificado

1
readonly Integer X509Cert.pathlen;

usage

Cadea, o ámbito de uso para obter o certificado

1
readonly String X509Cert.usage;

O resultado é todo ou parte do seguinte: sinatura dixital, non repudio, keyEncipherment, dataEncipherment, keyAgreement, keyCertSign, cRLSign


type

Cadea, tipo de certificado Netscape para obter o certificado

1
readonly String X509Cert.type;

O resultado é todo ou parte do seguinte: cliente, servidor, correo electrónico, objsign, reservado, sslCA, correo electrónicoCA, objCA


publicKey

PKey, Obtén a clave pública do certificado

1
readonly PKey X509Cert.publicKey;

next

X509Cert, obtén o seguinte certificado na cadea de certificados

1
readonly X509Cert X509Cert.next;

Función de membro

load

Cargue un certificado en formato DER, que se pode chamar varias veces

1
X509Cert.load(Buffer derCert);

Parámetros de chamada:

  • derCert: Buffer, Certificado en formato DER

Cargue un certificado en formato CRT / PEM / TXT, que se pode chamar varias veces

1
X509Cert.load(String txtCert);

Parámetros de chamada:

  • txtCert: Cadea, certificado de formato CRT / PEM / TXT

load Carga certdata de mozilla, txt, que se pode descargar e usar en http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt


loadFile

Cargue un certificado en formato CRT / PEM / DER / TXT, que se pode chamar varias veces

1
X509Cert.loadFile(String filename);

Parámetros de chamada:

  • filename: Cadea, nome do ficheiro do certificado

loadFile carga certdata de Mozilla, txt, que se pode descargar e usar en http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt


loadRootCerts

Cargue o certificado raíz predeterminado que se acompaña

1
X509Cert.loadRootCerts();

O contido deste certificado procede de: http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt


verify

Use a cadea de certificados actual para verificar o certificado dado

1
Boolean X509Cert.verify(X509Cert cert) async;

Parámetros de chamada:

  • cert: X509Cert, dado o certificado a verificar

Resultado de volta:

  • Boolean, Devolve True se a verificación é correcta

dump

Exporta o certificado cargado

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

Parámetros de chamada:

  • pem: Booleano, especifique para emitir o certificado revogado en formato PEM, o valor predeterminado é verdadeiro

Resultado de volta:

  • Array, Exporte a cadea de certificados como matriz

clear

Borrar o certificado cargado

1
X509Cert.clear();

toString

Devolve a representación de cadea do obxecto, xeralmente devolve "[Obxecto nativo]", o obxecto pode reimplementarse segundo as súas propias características

1
String X509Cert.toString();

Resultado de volta:

  • String, Devolve a representación de cadea do obxecto

toJSON

Devolve a representación en formato JSON do obxecto, xeralmente devolve unha colección de atributos lexibles definidos polo obxecto

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

Parámetros de chamada:

  • key: Cadea, sen usar

Resultado de volta:

  • Value, Devolve un valor que contén JSON serializable