IDocumentService.AddSignatures — метод (Document, SignedCms, bool)

Добавляет коллекцию новых подписей в список подписей карточки. Устанавливает ЭП на поля, основные и дополнительные файлы документа. Позволяет использовать для подписания криптографическое сообщение типа SignedCms. Позволяет проверять срок действия добавляемых подписей.

Синтаксис

IEnumerable<BaseCardSignature> AddSignatures(Document document, SignedCms signedCms, bool verifySignatures)
Параметры
document

Тип: Document

Подписываемый документ

signedCms

Тип: SignedCms

Сообщение CMS/PKCS 7

verifySignatures

Тип: System.Boolean

При true, проверяется срок действия подписей

Возвращаемое значение

Тип: System.Collections.Generic.IEnumerable<BaseCardSignature>

Список подписей

Исключения

Исключение Условие

System.ArgumentNullException

Ошибка возвращается в случае, если не задан параметр document или signedCms.

Заметки

Данный метод может быть использован для импорта подписанного файла, сохранённого в виде сообщения CMS/PKCS 7, в карточку. Docsvision экспортирует подписанные файлы в один файл с расширением .p7s, либо в два файла: экспортируемый файл и отдельно сообщение CMS/PKCS 7 в виде файла с расширением .p7s. Для извлечения исходного файла из сообщения предназначен метод IDocumentService.DecodeSignedDocument.