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).

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

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