Objeto objeto integrado

Objeto X509Cert

objeto de certificado x509

El objeto X509Cert pertenece a crypto Módulo, crear:

1
var k = new crypto.X509Cert();

Herencia

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

Constructor

X509Cert

Constructor X509Cert

1
new X509Cert();

Constructor X509Cert, carga un certificado en formato DER

1
new X509Cert(Buffer derCert);

Parámetros de llamada:

  • derCert: Buffer, Certificado en formato DER

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

1
new X509Cert(String txtCert);

Parámetros de llamada:

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

cargar Cargar certdata, txt de mozilla, que se puede descargar y usar en http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt

Atributos de miembros

version

Entero, obtenga la versión del certificado

1
readonly Integer X509Cert.version;

serial

Cadena, obtenga el número de serie del certificado

1
readonly String X509Cert.serial;

issuer

Cadena, obtenga el nombre distinguido del emisor del certificado

1
readonly String X509Cert.issuer;

subject

Cadena, el nombre distinguido del sujeto para obtener el certificado.

1
readonly String X509Cert.subject;

notBefore

Fecha, hora de vigencia de la obtención del certificado.

1
readonly Date X509Cert.notBefore;

notAfter

Fecha, la hora de vencimiento del certificado obtenido.

1
readonly Date X509Cert.notAfter;

ca

Booleano, si el certificado obtenido es un certificado de CA

1
readonly Boolean X509Cert.ca;

pathlen

Entero, ruta para obtener el certificado

1
readonly Integer X509Cert.pathlen;

usage

Cadena, el ámbito de uso para obtener el certificado.

1
readonly String X509Cert.usage;

El resultado es todo o parte de lo siguiente: digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment, keyAgreement, keyCertSign, cRLSign


type

Cadena, tipo de certificado de Netscape para obtener el certificado

1
readonly String X509Cert.type;

El resultado es todo o parte de lo siguiente: cliente, servidor, correo electrónico, objsign, reservado, sslCA, emailCA, objCA


sig_md

Entero, el algoritmo de resumen para obtener el certificado

1
readonly Integer X509Cert.sig_md;

sig_pk

Entero, el algoritmo de firma para la obtención del certificado.

1
readonly Integer X509Cert.sig_pk;

publicKey

PKey, Obtenga la clave pública del certificado

1
readonly PKey X509Cert.publicKey;

next

X509Cert, obtenga el siguiente certificado en la cadena de certificados

1
readonly X509Cert X509Cert.next;

Función miembro

load

Cargue un certificado en formato DER, al que se puede llamar varias veces

1
X509Cert.load(Buffer derCert);

Parámetros de llamada:

  • derCert: Buffer, Certificado en formato DER

Cargue un certificado en formato CRT / PEM / TXT, al que se puede llamar varias veces

1
X509Cert.load(String txtCert);

Parámetros de llamada:

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

cargar Cargar certdata, txt de mozilla, que se puede descargar y 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 puede llamar varias veces

1
X509Cert.loadFile(String filename);

Parámetros de llamada:

  • filename: Cadena, nombre de archivo de certificado

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


loadRootCerts

Cargue el certificado raíz predeterminado que viene con él

1
X509Cert.loadRootCerts();

El contenido de este certificado proviene de: http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt


verify

Utilice la cadena de certificados actual para verificar el certificado dado

1
Boolean X509Cert.verify(X509Cert cert) async;

Parámetros de llamada:

  • cert: X509Cert, dado el certificado a verificar

Devolver resultado:

  • Boolean, Devuelve True si la verificación es exitosa

dump

Exportar el certificado cargado

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

Parámetros de llamada:

  • pem: Booleano, especifique para generar el certificado revocado en formato PEM, el valor predeterminado es verdadero

Devolver resultado:

  • Array, Exportar la cadena de certificados como una matriz

clear

Borrar el certificado cargado

1
X509Cert.clear();

toString

Devuelve la representación en cadena del objeto, generalmente devuelve "[Native Object]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String X509Cert.toString();

Devolver resultado:

  • String, Devuelve la representación de cadena del objeto

toJSON

Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto

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

Parámetros de llamada:

  • key: Cadena, sin usar

Devolver resultado:

  • Value, Devuelve un valor que contiene JSON serializable