genCSR
¶genCSR
(int contID, array dn, array exts)¶Создать запрос на сертификат. Работает при состоянии аутентификации
выше, чем STATE_NOT_BINDED (0)
. Текущее состояние аутентификации
получается с помощью метода getLoggedInState()
.
Аргументы: |
|
---|---|
Результат: | array – запрос на сертификат в формате PKCS#10. |
genCSRAsync
¶genCSRAsync
(int contID, array dn, array exts, JSObjectPtr callback)¶Создать запрос на сертификат асинхронно. Работает при состоянии аутентификации
выше, чем STATE_NOT_BINDED (0)
. Текущее состояние аутентификации получается
с помощью метода getLoggedInState()
.
Аргументы: |
|
---|---|
Результат: | array – запрос на сертификат в формате PKCS#10. |
genCSRUsingHardwareHash
¶genCSRUsingHardwareHash
(int contID, array dn, array exts)¶Создать запрос на сертификат с использованием аппаратного хеширования.
Работает при состоянии аутентификации выше, чем STATE_NOT_BINDED (0)
.
Текущее состояние аутентификации получается с помощью метода
getLoggedInState()
.
Аргументы: |
|
---|---|
Результат: | array – запрос на сертификат в формате PKCS#10. |
genCSRUsingHardwareHashAsync
¶genCSRUsingHardwareHashAsync
(int contID, array dn, array exts, JSObjectPtr callback)¶Создать запрос на сертификат асинхронно с использованием аппаратного
хеширования. Работает при состоянии аутентификации выше, чем
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()
.
Аргументы: |
|
---|
writeCertificateAsync
¶writeCertificateAsync
(int contID, array cert, JSObjectPtr callback)¶Записать сертификат в контейнер. Работает при состоянии аутентификации выше, чем STATE_NOT_BINDED (0). Текущее состояние аутентификации получается с помощью метода getLoggedInState().
Аргументы: |
|
---|
readCertificate
¶readCertificate
(int contID)¶Получить значение сертификата. Работает при состоянии аутентификации
выше, чем STATE_NOT_BINDED (0)
. Текущее состояние аутентификации
получается с помощью метода getLoggedInState()
.
Аргументы: |
|
---|---|
Результат: | array – массив байт со значением сертификата в формате DER. |
readCertificateEx
¶readCertificateEx
(int tokenDesc, int contID)¶Получить значение сертификата. Работает при любом состоянии аутентификации.
Аргументы: |
|
---|---|
Результат: | array – массив байт со значением сертификата в формате DER. |
parseCertificate
¶parseCertificate
(array cert)¶Получить значения полей сертификата. Работает при любом состоянии аутентификации.
Аргументы: |
|
---|---|
Результат: | JavaScript-объект, включающий в себя значения всех полей сертификата. |
parseCertificateEx
¶parseCertificateEx
(int tokenDesc, int contId)¶Получить значения полей сертификата. Работает при любом состоянии аутентификации.
Аргументы: |
|
---|---|
Результат: | JavaScript-объект, включающий в себя значения всех полей сертификата. |
writeServerPublicKey
¶writeServerPublicKey
(int contID, array serverPublicKey)¶Записать открытый ключ сервера в контейнер. Работает при состоянии
аутентификации большем, чем STATE_NOT_BINDED (0)
. Текущее состояние
аутентификации получается с помощью метода getLoggedInState()
.
Аргументы: |
|
---|
readPublicKey
¶readPublicKey
(int tokenDesc, int contID)¶Получить значение открытого ключа. Работает при любом состоянии аутентификации.
Аргументы: |
|
---|---|
Результат: | array – массив байт со значением открытого ключа в формате от младшего к старшему (little-endian). |
getCertificateList
¶getCertificateList
(int tokenDesc)¶Получить список сертификатов (контейнеров). Выдает как созданные
приложением JC-WebClient
контейнеры, так и просто хранящиеся
на электронном ключе сертификаты. Работает при любом состоянии аутентификации.
Аргументы: |
|
---|---|
Результат: | array – массив элементов, состоящих из двух полей: идентификатор сертификата (int), описание сертификата (string). |
getCertificateListAsync
¶getCertificateListAsync
(int tokenDesc, JSObjectPtr callback)¶Получить список сертификатов (контейнеров). Выдает как созданные приложением контейнеры, так и просто хранящиеся на электронном ключе сертификаты. Работает при любом состоянии аутентификации.
Аргументы: |
|
---|---|
Результат: | array – массив элементов, состоящих из двух полей: идентификатор сертификата (int), описание сертификата (string). |
getCertificateListExAsync
¶getCertificateListExAsync
(int tokenDesc, string serialNumber, string issuerName, string subjectName, JSObjectPtr callback)¶Получить список сертификатов (контейнеров) с указанием критериев поиска. Выдает как созданные приложением контейнеры, так и просто хранящиеся на электронном ключе сертификаты. Работает при любом состоянии аутентификации.
Аргументы: |
|
---|---|
Результат: | array – массив элементов, состоящих из двух полей: идентификатор сертификата (int), описание сертификата (string). |
getCertificateInfo
¶getCertificateInfo
(int tokenDesc, int contID)¶Получить содержание сертификата в текстовом виде.
Аргументы: |
|
---|---|
Результат: | массив байт с текстовой информацией о сертификате. |
getCertificateInfoEx
¶getCertificateInfoEx
(array cert)¶Получить содержание сертификата в текстовом виде.
Аргументы: |
|
---|---|
Результат: | массив байт с текстовой информацией о сертификате. |
getCertificateListEx
¶getCertificateListEx
(int tokenDesc, string serialNumber, string issuerName, string subjectName)¶Получить список сертификатов (контейнеров) с указанием критериев поиска.
Выдает как созданные приложением JC-WebClient
контейнеры, так и просто
хранящиеся на электронном ключе сертификаты. Работает при любом состоянии аутентификации.
Аргументы: |
|
---|---|
Результат: | массив элементов, состоящих из двух полей: идентификатор сертификата (тип 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, JSObjectPtr callback)¶Асинхронная проверка валидности сертификата по цепочке сертификации.
Аргументы: |
|
---|---|
Результат: | bool – |
verifyCertificateChainEx
¶verifyCertificateChainEx
(array cert, array trustedCertificates, array certificateChain, array revokedCertificates)¶Расширенная проверка валидности сертификата. Проверка осуществляется по цепочке сертификации и списку отозванных сертификатов. Доверенные сертификаты должны находиться на электронном ключе.
Аргументы: |
|
---|---|
Результат: | array – код результата (см. Коды ошибок для методов VerifyCertificateChain*) и строка с его описанием. |
verifyCertificateChainExAsync
¶verifyCertificateChainExAsync
(array cert, array trustedCertificates, array certificateChain, array revokedCertificates, JSObjectPtr callback)¶Асинхронная расширенная проверка валидности сертификата. Проверка осуществляется по цепочке сертификации и списку отозванных сертификатов. Доверенные сертификаты должны находиться на электронном ключе.
Аргументы: |
|
---|---|
Результат: | array – код результата (см. Коды ошибок для методов VerifyCertificateChain*) и строка с его описанием. |
verifyCertificateChainExExternalTrustedCerts
¶verifyCertificateChainExExternalTrustedCerts
(array cert, array trustedCertificates, array certificateChain, array revokedCertificates)¶Расширенная проверка валидности сертификата. Проверка осуществляется по цепочке сертификации и списку отозванных сертификатов. Доверенные сертификаты должны находиться вне электронного ключа.
Аргументы: |
|
---|---|
Результат: | array – код результата (см. Коды ошибок для методов VerifyCertificateChain*) и строка с его описанием. |
verifyCertificateChainExExternalTrustedCertsAsync
¶verifyCertificateChainExExternalTrustedCertsAsync
(array cert, array trustedCertificates, array certificateChain, array revokedCertificates, JSObjectPtr callback)¶Асинхронная расширенная проверка валидности сертификата. Проверка осуществляется по цепочке сертификации и списку отозванных сертификатов. Доверенные сертификаты должны находиться вне электронного ключа.
Аргументы: |
|
---|---|
Результат: | array – код результата (см. Коды ошибок для методов VerifyCertificateChain*) и строка с его описанием. |