Show/Hide Toolbars

Руководство администратора

JS API для работы с КриптоПро

Ссылки Назад Вверх Вперед

Метод

Что делает

Параметры

Вызов

tcCryptoLogic.newRequest

Создает запрос на сертификат

номер задачи,

ID ДП, в котором записана строка запроса,

ID ДП, в котором записан запрос после обработки сервером КриптоПро

строка формата JSON, вида {extParamsId:{ContainerName: 'Container_EP_ID'}}, где Container_EP_ID — это ID ДП, в котором записано название носителя

tcCryptoLogic.newRequest(window.taskId, RequestString_EP_ID, Request_EP_ID, {extParamsId:{ContainerName: 'Container_EP_ID'}})

где RequestString_EP_IDID ДП, в котором записана строка запроса,

Request_EP_ID — ID ДП, в котором записан запрос,

Container_EP_ID — ID ДП, в котором записано название носителя.

warning_icon  Носитель хранит выданные сертификаты. Если название носителя указано в автоматизации, пользователю не придется выбирать его вручную. На одном носителе может содержаться несколько отдельных контейнеров. Название имеет вид:

\\.\модель_считывателя\название_контейнера

tcCryptoLogic.installCertificate

Записывает сертификат на носитель

номер задачи,

ID ДП, в котором записан сертификат CryptoPro

tcCryptoLogic.installCertificate(window.taskId, Certificate_EP_ID).then(function (response) { $('#stepBtnUnderTaskText1312').click(); $('#ctl00_body > div.sweet-alert.showSweetAlert.visible > div.sa-button-container > div > button').click(); }, function (ex) { dialogs.error("Текст сообщения об ошибке"); })

 

где Certificate_EP_ID — ID ДП, в который записан сертификат,

#stepBtnUnderTaskText1312 — ID смарт-кнопки, на которую настроен вызов функции

tcCryptoLogic.changePin

Сменить пин-код

ID ДП, содержащего отпечаток подписи Thumbprint
(при работе с плагином CryptoPro отпечаток генерируется смарт-действием Get_Thumbprint;
при работе с плагином RuToken смарт-автоматизация не нужна)

При работе с плагином CryptoPro:

tcCryptoLogic.changePin(Thumbprint_EP_ID)

где Thumbprint_EP_IDID ДП, содержащего отпечаток подписи

При работе с плагином RuToken:

tcCryptoLogic.changePin()