Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Встановлення параметрів операції перевірки (створення) електронного підпису/електронної позначки часу (ЕП/ЕПЧ) та зашифрування, які використовуються в контексті визначеної сесії.
Доступні наступні параметри, які відносяться до операцій ЕП та ЕПЧ:

  • тип ЕП
  • формат ЕП
  • ознака включення ЕПЧ даних
  • ознака включення ЕПЧ підпису
  • порядок включення сертифікатів підписанта та видавців
  • режим перевірки ЕПЧ підпису
  • режим перевірки ЕПЧ даних
  • опис даних, які необхідно підписати
  • ознака можливості підписання документа кілька разів одним і тим же підписантом

Доступні наступні параметри, які відносяться до операції зашифрування:

  • порядок включення сертифікатів підписанта та видавців
URL-адреса запиту

Устанавливает параметры операций проверки (создания) ЭЦП (МВ), которые используются в контексте определенной сессии.
Доступны следующие параметры, которые относятся к операциям ЭЦП и МВ:

  • тип ЭЦП
  • признак включения метки времени данных
  • признак включения метки времени ЭЦП
  • порядок включения сертификатов подписанта и издателей
  • режим проверки метки времени цифровой подписи
  • режим проверки метки времени данных

...

https://local.cipher.kiev.ua:9091/api/v1/ticket/{uuid}/option

Метод

PUT

...

Параметри запиту
uuidString
Идентификатор сессии
Ідентифікатор сесії

...

Налаштовувані заголовки

...

запиту
Content-Typeapplication/json
Параметры JSON объекта запроса
Параметри JSON об'єкта запиту
Ім'я
Имя
Тип
Описание
Опис
Допустимые значения
Допустимі значення
signatureTypeStringТип
ЭЦП
ЕПattached -
встроенная ЭЦП, ЭЦП хранится вместе с подписанными данными
вбудований ЕП, ЕП зберігається разом з підписаними даними
* detached -
открепленная ЭЦП, ЭЦП хранится отдельно от подписанных данных
відкріплений ЕП, ЕП зберігається окремо від підписаних даних
embedSignatureTsString
Признак включения метки времени ЭЦП
Ознака включення ЕПЧ підпису

true -

встраивать метку времени ЭЦП

вбудовувати ЕПЧ підпису
* false -

встраивать метку времени ЭЦП

вбудовувати ЕПЧ підпису

Note

При встановленні параметру cadesType в значення, відмінне від "undefined", значення параметру embedSignatureTs ігнорується.


embedDataTsString
Признак включения метки времени данных
Ознака включення ЕПЧ даних

true -

встраивать метку времени даных

вбудовувати ЕПЧ підпису
* false -

встраивать метку времени данных

вбудовувати ЕПЧ підпису

Note

При встановленні параметру cadesType в значення, відмінне від "undefined", значення параметру embedDataTs ігнорується.


embedCertificateTypeStringПорядок
включения сертификатов подписанта и издателей
включення сертифікатів підписанта та видавців

signerCert -

добавлять только сертификат подписанта

додавати лише сертифікат підписанта
signerAndCaCert -

добавлять сертификат подписанта и сертификаты издателей

додавати сертифікат підписанта та сертифікати видавців
signerCertAndCaInfo -

добавлять сертификат подписанта и информацию про сертификаты издателей (сами сертификаты издателей не добавляются

додавати сертифікат підписанта та інформацію про сертифікати видавців (самі сертифікати видавців не додаються)
* nothing - не

добавлять сертификаты

додавати сертифікати

Note

При встановленні параметру cadesType в значення, відмінне від "undefined", значення параметру embedCertificateType ігнорується.


Note
title Значення, допустимі лише для операції зашифрування:

signerCert - додавати лише сертифікат підписанта
signerAndCaCert - додавати сертифікат підписанта та сертифікати видавців
* nothing - не додавати сертифікати


signatureTsVerifyOptionStringРежим
проверки метки времени цифровой подписи
перевірки ЕПЧ підпису

* ignore -

игнорировать метку времени

ігнорувати ЕПЧ
verifyIfPresent -

проверять метку времени, если она присутствует

перевіряти ЕПЧ, якщо вона присутня
verifyOrFailIfNotPresent -

проверять метку времени и возвращать ошибку, если она отсутствует

перевіряти ЕПЧ та повертати помилку, якщо вона відсутня

dataTsVerifyOptionStringРежим
проверки метки времени данных
перевірки ЕПЧ даних* ignore -
игнорировать метку времени
ігнорувати ЕПЧ
verifyIfPresent -
проверять метку времени, если она присутствует
verifyOrFailIfNotPresent - проверять метку времени и возвращать ошибку, если она отсутствует

* - значение по умолчанию

Ответ
перевіряти ЕПЧ, якщо вона присутня
verifyOrFailIfNotPresent - перевіряти ЕПЧ та повертати помилку, якщо вона відсутня

dataToSignQualifier

StringОпис даних, які необхідно підписати* notSignedBefore - дані не містять раніше створений ЕП
alreadySigned - дані вже містять ЕП, для додавання нової буде використано режим множинного ЕП

duplicateSign

StringОзнака можливості підпису документу кілька раз одним і тим же підписантом

true - додає новий ЕП, якщо документ вже був підписаний цим же підписантом
* false - новий ЕП не додається, якщо документ був підписаний цим же підписантом

cadesTypeStringФормат створеного ЕП за стандартом CAdES

undefined - параметр cadesType не враховується при створенні ЕП
CAdESBES
- базовий ЕП
CAdEST - ЕП, який містить ЕПЧ підпису
* CAdESXLong - ЕП, який містить ЕПЧ підпису та повний набір даних для перевірки.

Note

При встановленні параметру cadesType в значення, відмінне від "undefined", значення параметрів embedSignatureTs, embedDataTs, embedCertificateType ігноруються.


nokkCompatibleStringОзнака додаткового кодування підпису, створеного засобами компанії НОККtrue - враховувати, що підпис створений засобами НОКК та додатково закодовано в ASN.1 OCTET STRING
* false - кодування підпису відповідає нормативним нормам

Відповідь
Код відповідіContent-typeДопустимі параметриПриклад вмісту
Код ответаContent-typeДопустимые параметрыПример содержимого
200application/json
message
settedOptions : {
signatureType,
signatureTsVerifyOption,
dataTsVerifyOption,
embedSignatureTs,
embedDataTs,
embedCertificateType,
    dataToSignQualifier,
duplicateSign
}
{
    "message": "
Запрос
Запит на 
установку
встановлення 
настроек
налаштування 
сессии
сесії 
выполнен
виконано.",
"settedOptions": {
"signatureTsVerifyOption": "IGNORE",
"embedSignatureTs": "false",
"embedCertificateType": "NOTHING",
"signatureType": "DETACHED",
"dataTsVerifyOption": "IGNORE",
"embedDataTs": "false",
"dataToSignQualifier": "ALREADY_SIGNED",
"duplicateSign": "true"
    }
}
503application/jsonmessage
{
   
    "message" : "
Сервис
Сервіс 
хранения
збереження 
данных
даних 
не
на 
запущен
запущено." 
}
400application/jsonmessage
{    
   
    "message" : "
Сессия
Сесія 
отсутствует
відсутня." 
}

...

Параметри JSON об'єкта відповіді
ПараметрТип
данных
даних
Описание
Опис
messageString
Описание результата проведения операции
Опис результату проведення операції 

settedOptions

Object
Параметры и их значения, которые были установлены после выполнения запроса
Пример кода на JavaScript + jQuery 2.2.4

...

languagejs

...

Параметри та їх значення, яке було встановлено після виконання запиту