IBaseCardService.VerifySignature — метод (BaseCardSignature, IDictionary<BaseCardSignaturePart, Stream>, X509Certificate2)

Проверяет корректность подписи.

Синтаксис

BaseCardSignatureVerification VerifySignature(BaseCardSignature signature, IDictionary<BaseCardSignaturePart, Stream> contentStreams, X509Certificate2 certificate)
Параметры
signature

Тип: BaseCardSignature

Подпись

contentStreams

Тип: System.Collections.Generic.IDictionary<BaseCardSignaturePart, Stream>

Пара типа BaseCardSignaturePart и System.IO.Stream, представляющая подписанный объект и соответствующую ему часть подписи

certificate

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

Сертификат, на основе которого проверяется корректность подписей

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

Тип: BaseCardSignatureVerification

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

Исключения

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

System.ArgumentNullException

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

Заметки

Метод последовательно проверяет соответствие сертификата (certificate) и подписи (signature), подписанной операции и всех элементов переданного словаря (contentStreams).