IDocumentService.VerifySignature — метод (Document, BaseCardSignature, X509Certificate2, Boolean, Boolean, ICollection<CardFieldSetting>)

Выполняет проверку ЭП, установленной на документе, файлах документа или полях, и возвращает результат проверки.

Синтаксис

BaseCardSignatureVerification VerifySignature(Document document, BaseCardSignature signature, X509Certificate2 certificate, bool signDocument, bool signAttachments, ICollection<CardFieldSetting> fields);
csharp
Параметры
document

Тип: Document

Документ, содержащий подписанные данные

signature

Тип: BaseCardSignature

ЭП, установленная на данной карточке

certificate

Тип: System.Security.Cryptography.X509Certificates.X509Certificate2

Сертификат ЭП

signDocument

Тип: System.Boolean

Выполнять проверку подписи, установленной на документе — проверяется подпись, установленная на основных файлах

signAttachments

Тип: System.Boolean

Выполнять проверку подписи, установленной на дополнительных файлах

fields

Тип: System.Collections.Generic.ICollection<CardFieldSetting>

Коллекция полей типа CardFieldSetting, у которых должна быть проверена подпись. Список подписываемых полей задаётся в Справочнике видов карточек

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

Тип: BaseCardSignatureVerification

Результат проверки ЭП

Исключения

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

System.ArgumentNullException

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