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

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

Синтаксис

IEnumerable<BaseCardSignature> AddSignatures(Document document, DocumentFile mainFile, SignedCms signedCms);
Параметры
document

Тип: Document

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

mainFile

DocumentFile`

Определяет, к какому файлу будет добавлена подпись

signedCms

Тип: SignedCms

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

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

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

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

Исключения

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

System.ArgumentNullException

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

Заметки

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