IDocumentService.AddSignatures — метод (Document, DocumentFile, SignedCms, bool)
Добавляет коллекцию новых подписей в список подписей карточки. Определяет, к какому файлу будет добавлена подпись. Позволяет использовать для подписания криптографическое сообщение типа SignedCms
. Позволяет проверять срок действия добавляемых подписей.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services
-
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Синтаксис
IEnumerable<BaseCardSignature> AddSignatures(Document document, DocumentFile mainFile, SignedCms signedCms, bool verifySignatures);
- Параметры
-
- document
-
Тип:
Document
Подписываемый документ
- mainFile
-
Определяет, к какому файлу будет добавлена подпись
- signedCms
-
Тип:
SignedCms
Сообщение CMS/PKCS 7
- verifySignatures
-
Тип:
System.Boolean
При
true
, проверяется срок действия подписей
- Возвращаемое значение
-
Тип:
System.Collections.Generic.IEnumerable<BaseCardSignature>
Список подписей
Исключения
Исключение | Условие |
---|---|
Ошибка возвращается в случае, если не задан параметр |
Заметки
Данный метод может быть использован для импорта подписанного файла, сохранённого в виде сообщения CMS/PKCS 7, в карточку. Docsvision экспортирует подписанные файлы в один файл с расширением .p7s
, либо в два файла: экспортируемый файл и отдельно сообщение CMS/PKCS 7 в виде файла с расширением .p7s
. Для извлечения исходного файла из сообщения предназначен метод IDocumentService.DecodeSignedDocument
.