Objeto X509Cert
objeto de certificado x509
El objeto X509Cert pertenece al módulo crypto y se crea:
1var k = new crypto.X509Cert();
Herencia
Constructor
X509Cert
Constructor X509Cert
1new X509Cert();
Constructor X509Cert, carga un certificado en formato DER
1new X509Cert(Buffer derCert);
Parámetros de llamada:
- derCert : Buffer , certificado de formato DER
Constructor X509Cert, carga un certificado en formato CRT / PEM / TXT
1new X509Cert(String txtCert);
Parámetros de llamada:
- txtCert : String, certificado de formato CRT / PEM / TXT
cargar Cargar certdata, txt de mozilla, que se puede descargar y usar en http
Atributos de miembros
version
Entero, obtenga la versión del certificado
1readonly Integer X509Cert.version;
serial
String, obtenga el número de serie del certificado
1readonly String X509Cert.serial;
issuer
Cadena, obtenga el nombre distinguido del emisor del certificado
1readonly String X509Cert.issuer;
subject
Cadena, el nombre distinguido del sujeto para obtener el certificado
1readonly String X509Cert.subject;
notBefore
Fecha, hora efectiva de obtención del certificado.
1readonly Date X509Cert.notBefore;
notAfter
Fecha, la hora de vencimiento del certificado obtenido.
1readonly Date X509Cert.notAfter;
ca
Booleano, si el certificado obtenido es un certificado de CA
1readonly Boolean X509Cert.ca;
pathlen
Entero, ruta para obtener el certificado
1readonly Integer X509Cert.pathlen;
usage
Cadena, el ámbito de uso para obtener el certificado.
1readonly 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
1readonly String X509Cert.type;
El resultado es todo o parte de lo siguiente: cliente, servidor, correo electrónico, objsign, reservado, sslCA, emailCA, objCA
publicKey
PKey , obtén la clave pública del certificado
1readonly PKey X509Cert.publicKey;
next
X509Cert, obtenga el siguiente certificado en la cadena de certificados
1readonly X509Cert X509Cert.next;
Función miembro
load
Cargue un certificado en formato DER, que se puede llamar varias veces
1X509Cert.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
1X509Cert.load(String txtCert);
Parámetros de llamada:
- txtCert : String, certificado de formato CRT / PEM / TXT
cargar Cargar certdata, txt de mozilla, que se puede descargar y usar en http
loadFile
Cargue un certificado en formato CRT / PEM / DER / TXT, que se puede llamar varias veces
1X509Cert.loadFile(String filename);
Parámetros de llamada:
- filename : String, nombre del archivo del certificado
loadFile carga el certificado de mozilla, txt, que se puede descargar y utilizar en http
loadRootCerts
Cargue el certificado raíz predeterminado que viene con él
1X509Cert.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
1Boolean 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
1Array 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 , exporta la cadena de certificados como una matriz
clear
Borrar el certificado cargado
1X509Cert.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
1String 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
1Value X509Cert.toJSON(String key = "");
Parámetros de llamada:
- key : String, sin usar
Devolver resultado:
- Value , devuelve un valor que contiene JSON serializable