genCSR
¶genCSR
(int contID, array dn, array exts)¶Создать запрос на сертификат. Работает при состоянии аутентификации
выше, чем STATE_NOT_BINDED (0)
. Текущее состояние аутентификации
получается с помощью метода getLoggedInState()
.
Аргументы: |
|
---|---|
Результат: | array – запрос на сертификат в формате PKCS#10. |
genCSRUsingHardwareHash
¶genCSRUsingHardwareHash
(int contID, array dn, array exts)¶Создать запрос на сертификат с использованием аппаратного хеширования.
Работает при состоянии аутентификации выше, чем STATE_NOT_BINDED (0)
.
Текущее состояние аутентификации получается с помощью метода
getLoggedInState()
.
Аргументы: |
|
---|---|
Результат: | array – запрос на сертификат в формате PKCS#10. |
writeSelfSignedCertificate
¶writeSelfSignedCertificate
(int contID, array dn, array exts, int days)¶Сгенерировать и записать самоподписанный сертификат в контейнер. Работает
при состоянии аутентификации выше, чем STATE_NOT_BINDED (0)
. Текущее
состояние аутентификации получается с помощью метода getLoggedInState()
.
Аргументы: |
|
---|
writeCertificate
¶writeCertificate
(int contID, array cert)¶Записать сертификат в контейнер. Работает при состоянии аутентификации
выше, чем STATE_NOT_BINDED (0)
. Текущее состояние аутентификации
получается с помощью метода getLoggedInState()
.
Аргументы: |
|
---|
readCertificate
¶readCertificate
(int contID)¶Получить значение сертификата. Работает при состоянии аутентификации
выше, чем STATE_NOT_BINDED (0)
. Текущее состояние аутентификации
получается с помощью метода getLoggedInState()
.
Аргументы: |
|
---|---|
Результат: | array – массив байт со значением сертификата в формате BER. |
readCertificateEx
¶readCertificateEx
(int tokenDesc, int contID)¶Получить значение сертификата. Работает при любом состоянии аутентификации.
Аргументы: |
|
---|---|
Результат: | array – массив байт со значением сертификата в формате BER. |
writeServerPublicKey
¶writeServerPublicKey
(int contID, array serverPublicKey)¶Записать открытый ключ сервера в контейнер. Работает при состоянии
аутентификации большем, чем STATE_NOT_BINDED (0)
. Текущее состояние
аутентификации получается с помощью метода getLoggedInState()
.
Аргументы: |
|
---|
readPublicKey
¶readPublicKey
(int tokenDesc, int contID)¶Получить значение открытого ключа. Работает при любом состоянии аутентификации.
Аргументы: |
|
---|---|
Результат: | array – массив байт со значением открытого ключа в формате от младшего к старшему (little-endian). |
getCertificateList
¶getCertificateList
(int tokenDesc)¶Получить список сертификатов (контейнеров). Выдает как созданные плагином контейнеры, так и просто хранящиеся на электронном ключе сертификаты. Работает при любом состоянии аутентификации.
Аргументы: |
|
---|---|
Результат: | array – массив элементов, состоящих из двух полей: идентификатор сертификата (int), описание сертификата (string). |
getCertificateInfo
¶getCertificateInfo
(int tokenDesc, int contID)¶Получить содержание сертификата в текстовом виде.
Аргументы: |
|
---|---|
Результат: | array – массив байт с текстовой информацией о сертификате. |
getCertificateListEx
¶getCertificateListEx
(int tokenDesc, string serialNumber, string issuerName, string subjectName)¶Получить список сертификатов (контейнеров) с указанием критериев поиска. Выдает как созданные плагином контейнеры, так и просто хранящиеся на электронном ключе сертификаты. Работает при любом состоянии аутентификации.
Аргументы: |
|
---|---|
Результат: | array – массив элементов, состоящих из двух полей: идентификатор сертификата (int), описание сертификата (string). |
createStandaloneCertificate
¶createStandaloneCertificate
(array cert, string description)¶Записать на электронный ключ сертификат, не создавая контейнер (ключевую
пару и открытый ключ сервера). Работает при состоянии аутентификации
выше, чем STATE_NOT_BINDED (0)
. Текущее состояние аутентификации получается с
помощью метода getLoggedInState()
.
Аргументы: |
|
---|
verifyCertificateChain
¶verifyCertificateChain
(int cert, array trustedCertificates, array certificateChain)¶Проверка валидности сертификата по цепочке сертификации.
Аргументы: |
|
---|---|
Результат: | bool – |
verifyCertificateChainAsync
¶verifyCertificateChainAsync
(int cert, array trustedCertificates, array certificateChain, FB::JSObjectPtr callback)¶Асинхронная проверка валидности сертификата по цепочке сертификации.
Аргументы: |
|
---|---|
Результат: | bool – |
verifyCertificateChainEx
¶verifyCertificateChainEx
(array cert, array trustedCertificates, array certificateChain, array revokedCertificates)¶Расширенная проверка валидности сертификата. Проверка осуществляется по цепочке сертификации и списку отозванных сертификатов. Доверенные сертификаты должны находиться на электронном ключе.
Аргументы: |
|
---|---|
Результат: | array – код результата ( |
verifyCertificateChainExAsync
¶verifyCertificateChainExAsync
(array cert, array trustedCertificates, array certificateChain, array revokedCertificates, JSObjectPtr callback)¶Асинхронная расширенная проверка валидности сертификата. Проверка осуществляется по цепочке сертификации и списку отозванных сертификатов. Доверенные сертификаты должны находиться на электронном ключе.
Аргументы: |
|
---|---|
Результат: | array – код результата ( |
verifyCertificateChainExExternalTrustedCerts
¶verifyCertificateChainExExternalTrustedCerts
(array cert, array trustedCertificates, array certificateChain, array revokedCertificates)¶Расширенная проверка валидности сертификата. Проверка осуществляется по цепочке сертификации и списку отозванных сертификатов. Доверенные сертификаты должны находиться вне электронного ключа.
Аргументы: |
|
---|---|
Результат: | array – код результата ( |
verifyCertificateChainExExternalTrustedCertsAsync
¶verifyCertificateChainExExternalTrustedCertsAsync
(array cert, array trustedCertificates, array certificateChain, array revokedCertificates, JSObjectPtr callback)¶Асинхронная расширенная проверка валидности сертификата. Проверка осуществляется по цепочке сертификации и списку отозванных сертификатов. Доверенные сертификаты должны находиться вне электронного ключа.
Аргументы: |
|
---|---|
Результат: | array – код результата ( |