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

Объект X509Cert

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

X509Cert объект принадлежит crypto Модуль, создайте:

1
var k = new crypto.X509Cert();

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

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

Конструктор

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

load Загрузить сертификат mozilla, txt, который можно загрузить и использовать по адресу http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt

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

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

Логическое значение, является ли полученный сертификат сертификатом CA

1
readonly Boolean X509Cert.ca;

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.


sig_md

Целое число, алгоритм дайджеста для получения сертификата

1
readonly Integer X509Cert.sig_md;

sig_pk

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

1
readonly Integer X509Cert.sig_pk;

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

load Загрузить сертификат mozilla, txt, который можно загрузить и использовать по адресу http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt


loadFile

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

1
X509Cert.loadFile(String filename);

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

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

loadFile загружает сертификат mozilla, txt, который можно загрузить и использовать по адресу http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt.


loadRootCerts

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

1
X509Cert.loadRootCerts();

Содержание этого сертификата взято из: http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt


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