Obxecto obxecto incorporado

Obxecto X509Cert

Obxecto certificado x509

O obxecto X509Cert pertencecryptomódulo, crear:

1
var k = new crypto.X509Cert();

relación de 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;sig_md;sig_pk;publicKey;next|import();loadRootCerts();verify();pem();der();clear()] [object] <:- [X509Cert] X509Cert new X509Cert() version serial issuer subject notBefore notAfter ca pathlen usage type sig_md sig_pk publicKey next import() loadRootCerts() verify() pem() der() clear() object toString() toJSON()

Construtor

X509Cert

Construtor X509Cert

1
new X509Cert();

Construtor X509Cert, carga un certificado en formato DER

1
new X509Cert(Buffer derCert);

Parámetros de chamada:

  • derCert:Buffer, certificado en formato DER

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

1
new X509Cert(String txtCert);

Parámetros de chamada:

  • txtCert: Cadena, certificado en formato CRT/PEM/TXT

cargar Cargue certdata,txt de mozilla, que se pode descargar de http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt

Propiedades dos membros

version

Enteiro, obtén a versión do certificado

1
readonly Integer X509Cert.version;

serial

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

1
readonly String X509Cert.serial;

issuer

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

1
readonly String X509Cert.issuer;

subject

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

1
readonly String X509Cert.subject;

notBefore

Data, hora efectiva de obtención do certificado

1
readonly Date X509Cert.notBefore;

notAfter

Data, obtén a data de caducidade do certificado

1
readonly Date X509Cert.notAfter;

ca

Booleano, se o certificado obtido é un certificado ca

1
readonly Boolean X509Cert.ca;

pathlen

Enteiro, obtén a ruta do certificado

1
readonly Integer X509Cert.pathlen;

usage

String, obtén o ámbito de uso do certificado

1
readonly String X509Cert.usage;

O resultado é todo ou parte do seguinte: digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment, keyAgreement, keyCertSign, cRLSign


type

Cadena, tipo de certificado de 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, emailCA, objCA


sig_md

Enteiro, o algoritmo de resumo para obter o certificado

1
readonly Integer X509Cert.sig_md;

sig_pk

Enteiro, obtén o algoritmo de sinatura do certificado

1
readonly Integer X509Cert.sig_pk;

publicKey

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

1
readonly PKey X509Cert.publicKey;

next

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

1
readonly X509Cert X509Cert.next;

función de membro

import

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

1
X509Cert.import(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.import(String txtCert);

Parámetros de chamada:

  • txtCert: Cadena, certificado en formato CRT/PEM/TXT

importar cargas certdata,txt de Mozilla, que se pode descargar de 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 vén con el

1
X509Cert.loadRootCerts();

Este contido do certificado é de: http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt


verify

Valide o certificado proporcionado mediante a cadea de certificados actual

1
Boolean X509Cert.verify(X509Cert cert) async;

Parámetros de chamada:

  • cert: X509Cert, dado o certificado que hai que verificar

Devolver resultado:

  • Boolean, devolve True se a validación se realiza correctamente

pem

Exportar o certificado cargado en formato PEM

1
String X509Cert.pem(Boolean all = true);

Parámetros de chamada:

  • all: Booleano, especifique se quere emitir todos os certificados, o valor predeterminado é verdadeiro

Devolver resultado:

  • String, exporte a cadea de certificados como unha matriz

der

Exporte o certificado cargado en formato DER

1
Buffer X509Cert.der();

Devolver resultado:

  • Buffer, exporte a cadea de certificados como unha matriz

clear

Borrar certificados cargados

1
X509Cert.clear();

toString

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

1
String X509Cert.toString();

Devolver resultado:

  • String, devolve a representación en cadea do obxecto

toJSON

Devolve a representación en formato JSON do obxecto, xeralmente devolve o conxunto de propiedades lexibles definidas polo obxecto

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

Parámetros de chamada:

  • key: Corda, sen usar

Devolver resultado:

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