Skip to content

DocumentSenderSignature

Alexander Svyazin edited this page Feb 12, 2015 · 3 revisions

DocumentSenderSignature

message DocumentSenderSignature {
    required string ParentEntityId = 1;
    optional bytes Signature = 2;
    optional bool SignWithTestSignature = 4 [default = false];
    optional string PatchedContentId = 5;
}

Структура данных DocumentSenderSignature служит для представления ЭЦП к документам отправляемого черновика:

  • ParentEntityId - идентификатор подписываемых данных в отправляемом сообщении. Данный идентификатор должен соответствовать содержимому поля [Entity.EntityId](Entity message) какой-либо из сущностей ([Entity](Entity message)) модифицируемого черновика (Message). Набор сущностей в сообщении и их идентификаторы можно получить либо из результата вызова метода PostMessage, с помощью которого создавался черновик, либо с помощью вызова метода GetMessage

  • Signature - ЭЦП (в некоторых случаях может отсутствовать). Если ЭЦП присутствует, то она должна быть представлена в формате CMS SignedData в DER-кодировке.

  • SignWithTestSignature - параметр, который позволяет запросить формирование тестовой ЭЦП под пересылаемыми данными.

  • PatchedContentId - необязательный параметр, позволяющий задать идентификатор содержимого документа, подготовленного к подписанию с помощью метода PrepareDocumentsToSign

HTTP API

История изменений Diadoc API Обзор возможностей API

Справочное руководство

Clone this wiki locally