Versions Compared

Key

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

...

ИмяТипОписаниеДопустимые значения
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 - проверять метку времени и возвращать ошибку, если она отсутствует

dataToSignQualifier

StringОписатель данных, которые необходимо подписать* notSignedBefore - данные не содержат ранее созданную подпись
alreadySigned - данные уже содержат подпись, для добавления новой будет использован режим множественной подписи

duplicateSign

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

true - добавляет новую подпись, даже если документ уже был подписан подписантом
* false - новая подпись не добавляется, если документ уже был подписан подписантом

cadesTypeStringФормат вырабатываемой электронной подписи стандарта CAdES

* undefined - параметр cadesType не учитывается при выработке электронной подписи
CAdESBES
- базовая цифровая подпись.
CAdESC -

...

цифровая подпись, содержащая метку времени от цифровой подписи и ссылки на полный набор данных для проверки
CAdESEPES - базовая цифровая подпись с указанием политики цифровой подписи
CAdEST - цифровая подпись, содержащая метку времени от цифровой подписи
CAdESXLong - цифровая подпись, содержащая метку времени от цифровой подписи и полный набор данных для проверки.

Note

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


Ответ
Код ответа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" : "Сессия отсутствует." 
}

...