Objeto objeto incorporado

Object X509Cert

objeto de certificado x509

El objeto X509Cert pertenece al módulo crypto , creando:

1
var k = new crypto.X509Cert();

Herencia

Constructor

X509Cert

Constructor X509Cert

1
new X509Cert();

Constructor X509Cert, cargue un certificado con formato DER

1
new X509Cert(Buffer derCert);

Parámetros de llamada:

  • derCert : Buffer , certificado de formato DER

Constructor X509Cert, cargue un certificado CRT / PEM / TXT

1
new X509Cert(String txtCert);

Parámetros de llamada:

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

load Cargue los certificados de mozilla, txt, que se pueden descargar y usar en http

Atributos del miembro

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, obtenga el nombre distinguido del sujeto del certificado

1
readonly String X509Cert.subject;

notBefore

Fecha, obtenga el tiempo efectivo del certificado

1
readonly Date X509Cert.notBefore;

notAfter

Fecha, obtenga el tiempo de vencimiento del certificado

1
readonly Date X509Cert.notAfter;

ca

Booleano, obtenga si el certificado es un certificado ca

1
readonly Boolean X509Cert.ca;

pathlen

Entero, obtenga el pathlen del certificado

1
readonly Integer X509Cert.pathlen;

usage

Cadena, obtenga el alcance del 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 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


publicKey

PKey , obtenga la clave pública del certificado

1
readonly PKey X509Cert.publicKey;

next

X509Cert, obtenga el próximo certificado en la cadena de certificados

1
readonly X509Cert X509Cert.next;

Función miembro

load

Cargue un certificado DER, que se puede llamar varias veces

1
X509Cert.load(Buffer derCert);

Parámetros de llamada:

  • derCert : Buffer , certificado de formato DER

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

1
X509Cert.load(String txtCert);

Parámetros de llamada:

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

load Cargue los certificados de mozilla, txt, que se pueden descargar y usar en http


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 del archivo de certificado

loadFile Carga los certificados de mozilla, txt, que se pueden descargar y usar en http


loadRootCerts

Cargue el certificado raíz predeterminado

1
X509Cert.loadRootCerts();

El contenido de este certificado proviene de: http


verify

Validar el certificado dado usando la cadena de certificados actual

1
Boolean X509Cert.verify(X509Cert cert) async;

Parámetros de llamada:

  • cert : X509Cert, dado el certificado a verificar

Devuelve el resultado:

  • Boolean , verdadero si la validació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 de revocación en formato PEM, el valor predeterminado es verdadero

Devuelve el resultado:

  • Array , exporta la cadena de certificados como una matriz

clear

Borrar el certificado cargado

1
X509Cert.clear();

toString

Devuelve una representación de cadena del objeto, generalmente "[Objeto nativo]". Los objetos se pueden volver a implementar de acuerdo con sus propias características

1
String X509Cert.toString();

Devuelve el resultado:

  • String , devuelve una representación de cadena del objeto

toJSON

Devuelve una representación JSON del objeto, que generalmente devuelve una colección de propiedades legibles definidas por el objeto

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

Parámetros de llamada:

  • key : cadena, sin usar

Devuelve el resultado:

  • Value , devuelve un valor que contiene un JSON serializable