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.