DocumentSenderSignature

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

message DocumentSenderSignature {
    required string ParentEntityId = 1;
    optional bytes Signature = 2;
    optional bool SignWithTestSignature = 4 [default = false];
    optional string PatchedContentId = 5;
    optional PowerOfAttorneyToPost PowerOfAttorney = 6;
}
  • ParentEntityId — идентификатор подписываемых данных в отправляемом сообщении. Данный идентификатор должен соответствовать содержимому поля Entity.EntityId какой-либо из сущностей (Entity) модифицируемого черновика (Message).

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

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

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

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

  • PowerOfAttorney — данные машиночитаемой доверенности, представленные структурой PowerOfAttorneyToPost.


См. также

Структура используется:
Определение: