Тип данных EnhanceOperation
Сведения об операции подписи.
| Поле | Тип | Описание |
|---|---|---|
| BinaryData | Объект DocumentDescription[] | Данные для усовершенствования. |
| Content | byte[] | Данные для усовершенстования. |
| Documentinfo | string | Имя документа. |
| Signature | DocumentSignature | Информация об усовершенстовании подписи документа. |
| SuppressStoredResult | bool |
Данные (файл (-ы)) подписи могут быть переданы либо в параметре Content в теле запроса, либо по ссылке на данные, загруженные в
Сервис Обработки Данных, в параметре BinaryData.
При усовершенствании нескольких файлов подписи содержимое файлов подписи или ссылки на файлы подписи должны быть переданы в параметре BinaryData.
Для версий DSS 2.0.4250 и ранее если файл подписи передаётся в теле запроса, то необходимо указать параметр Documentinfo, содаржащий имя
файла подписи.
Для версий DSS 2.0.4250 и ранее независимо от способа передачи файла подписи (по ссылке или в теле запроса) результат усовершенстования будет сохранён в Сервис Обработки Документов. Ответ сервиса будет содержать ID документа, сохранённого в Сервисе Обработки Документов.
В версиях DSS новее 2.0.4240 добавлен флаг SuppressStoredResult, который позволяет получить результат усовершенствования подписи в теле ответа
сервиса, без сохранения в Сервисе Обработки Документов.
Параметры подписи (DocumentSignature)
| Поле | Тип | Описание |
|---|---|---|
| Type | SignatureType | Тип подписи |
| Parameters | Dictionary<SignatureParams, string> | Дополнительные параметры подписи |
КриптоПро DSS поддерживает усовершенствование только подписей формата CMS.
В словаре параметров Parameters могут быть переданы следующие параметры:
| Параметр | Описание |
|---|---|
| CADESType | Тип подписи CAdES, до которого требуется усовершенствовать подписью. |
| IsDetached | Тип подписи: Присоединённая, Откреплённая. |
| TSPAddress | Адрес Службы Штампов Времени. Параметр является опциональным, если на Сервисе Подписи настроена только одна служба TSP. |
| DropEvidences | Удалить существующие доказательства подлинности перед усовершенствованием. |
| SignatureIndex | Индекс подписи в файле подписи. |