Объект встроенный объект

Объект X509Cert

объект сертификата x509

Объект X509Cert принадлежит crypto , создавая:

1
var k = new crypto.X509Cert();

наследование

конструктор

X509Cert

X509Cert Конструктор

1
new X509Cert();

Конструктор X509Cert, загрузить сертификат формата DER

1
new X509Cert(Buffer derCert);

Параметры звонка:

  • derCert : Buffer , сертификат формата DER

Конструктор X509Cert, загрузить сертификат CRT / PEM / TXT

1
new X509Cert(String txtCert);

Параметры звонка:

  • txtCert : строка, сертификат формата CRT / PEM / TXT

загрузить Загрузить сертификаты mozilla, txt, которые можно загрузить и использовать по адресу http

Атрибуты члена

version

Целое число, получите версию сертификата

1
readonly Integer X509Cert.version;

serial

Строка, получить серийный номер сертификата

1
readonly String X509Cert.serial;

issuer

Строка, получить отличительное имя эмитента сертификата

1
readonly String X509Cert.issuer;

subject

Строка, получить предмет, отличительное имя сертификата

1
readonly String X509Cert.subject;

notBefore

Дата, получить действующее время сертификата

1
readonly Date X509Cert.notBefore;

notAfter

Дата, получить срок действия сертификата

1
readonly Date X509Cert.notAfter;

ca

Boolean, узнайте, является ли сертификат сертификатом CA

1
readonly Boolean X509Cert.ca;

pathlen

Целое число, получите pathlen сертификата

1
readonly Integer X509Cert.pathlen;

usage

Строка, получить объем сертификата

1
readonly String X509Cert.usage;

Результат полностью или частично соответствует следующему: digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment, keyAgreement, keyCertSign, cRLSign


type

Строка, тип сертификата Netscape для получения сертификата

1
readonly String X509Cert.type;

Результат полностью или частично: клиент, сервер, электронная почта, objsign, зарезервировано, sslCA, emailCA, objCA


publicKey

PKey , получите открытый ключ сертификата

1
readonly PKey X509Cert.publicKey;

next

X509Cert, получите следующий сертификат в цепочке сертификатов

1
readonly X509Cert X509Cert.next;

Функция-член

load

Загрузите сертификат DER, который можно вызвать несколько раз

1
X509Cert.load(Buffer derCert);

Параметры звонка:

  • derCert : Buffer , сертификат формата DER

Загрузите сертификат CRT / PEM / TXT, который можно вызвать несколько раз

1
X509Cert.load(String txtCert);

Параметры звонка:

  • txtCert : строка, сертификат формата CRT / PEM / TXT

загрузить Загрузить сертификаты mozilla, txt, которые можно загрузить и использовать по адресу http


loadFile

Загрузите сертификат в формате CRT / PEM / DER / TXT, который можно вызвать несколько раз

1
X509Cert.loadFile(String filename);

Параметры звонка:

  • filename : строка, имя файла сертификата

loadFile загружает сертификаты Mozilla, txt, которые можно загрузить и использовать по адресу http


loadRootCerts

Загрузите корневой сертификат по умолчанию

1
X509Cert.loadRootCerts();

Содержание этого сертификата: http


verify

Проверить данный сертификат, используя текущую цепочку сертификатов

1
Boolean X509Cert.verify(X509Cert cert) async;

Параметры звонка:

  • cert : X509Cert, учитывая сертификат для проверки

Возвращает результат:

  • Boolean , true, если проверка прошла успешно

dump

Экспортируйте загруженный сертификат

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

Параметры звонка:

  • pem : Boolean, указать для вывода сертификата отзыва в формате PEM, по умолчанию установлено значение true

Возвращает результат:

  • Array , экспорт цепочки сертификатов в виде массива

clear

Очистить загруженный сертификат

1
X509Cert.clear();

toString

Возвращает строковое представление объекта, обычно «[Native Object]». Объекты могут быть переопределены в соответствии с их собственными характеристиками

1
String X509Cert.toString();

Возвращает результат:

  • String , возвращает строковое представление объекта

toJSON

Возвращает JSON-представление объекта, обычно возвращая коллекцию читаемых свойств, определенных объектом

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

Параметры звонка:

  • key : строка, не используется

Возвращает результат:

  • Value , возвращает значение, содержащее сериализуемый JSON