SignerInfo.CheckSignature Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Проверяет цифровую подпись сообщения.
Перегрузки
CheckSignature(Boolean) |
Метод CheckSignature(Boolean) проверяет цифровую подпись сообщения и, при необходимости, сертификат. |
CheckSignature(X509Certificate2Collection, Boolean) |
Метод CheckSignature(X509Certificate2Collection, Boolean) проверяет цифровую подпись сообщения, используя указанную коллекцию сертификатов, а при необходимости проверяет и сертификат. |
CheckSignature(Boolean)
Метод CheckSignature(Boolean) проверяет цифровую подпись сообщения и, при необходимости, сертификат.
public:
void CheckSignature(bool verifySignatureOnly);
public void CheckSignature (bool verifySignatureOnly);
member this.CheckSignature : bool -> unit
Public Sub CheckSignature (verifySignatureOnly As Boolean)
Параметры
- verifySignatureOnly
- Boolean
Логическое значение, которое определяет, что должна проверяться только цифровая подпись. Если свойство verifySignatureOnly
имеет значение true
, проверяется только подпись. Если свойство verifySignatureOnly
имеет значение false
, проверяются цифровая подпись, цепочка сертификатов и назначения сертификатов. Назначения сертификата считаются действительными, если в сертификате не используется ключ, или если ключ поддерживает цифровую подпись или неподдельность.
Исключения
Пустая ссылка была передана методу, не принимающему ее в качестве допустимого аргумента.
Завершение операции шифрования невозможно.
Вызов метода был недопустим для текущего состояния объекта.
Комментарии
Этот метод выдает исключение, если проверка цифровой подписи завершается сбоем или какие-либо требования проверки не выполняются.
Если требуется более сложная проверка, вызывающий объект может указать, что проверяется только подпись, а затем использует объект для выполнения пользовательской X509Chain проверки.
Применяется к
CheckSignature(X509Certificate2Collection, Boolean)
Метод CheckSignature(X509Certificate2Collection, Boolean) проверяет цифровую подпись сообщения, используя указанную коллекцию сертификатов, а при необходимости проверяет и сертификат.
public:
void CheckSignature(System::Security::Cryptography::X509Certificates::X509Certificate2Collection ^ extraStore, bool verifySignatureOnly);
public void CheckSignature (System.Security.Cryptography.X509Certificates.X509Certificate2Collection extraStore, bool verifySignatureOnly);
member this.CheckSignature : System.Security.Cryptography.X509Certificates.X509Certificate2Collection * bool -> unit
Public Sub CheckSignature (extraStore As X509Certificate2Collection, verifySignatureOnly As Boolean)
Параметры
- extraStore
- X509Certificate2Collection
Объект X509Certificate2Collection, который может использоваться для проверки цепочки сертификатов. Если при проверке цепочки сертификатов не будут использоваться дополнительные сертификаты, используйте метод CheckSignature(Boolean) вместо CheckSignature(X509Certificate2Collection, Boolean).
- verifySignatureOnly
- Boolean
Логическое значение, которое определяет, что должна проверяться только цифровая подпись. Если свойство verifySignatureOnly
имеет значение true
, проверяется только подпись. Если свойство verifySignatureOnly
имеет значение false
, проверяются цифровая подпись, цепочка сертификатов и назначения сертификатов. Назначения сертификата считаются действительными, если в сертификате не используется ключ, или если ключ поддерживает цифровую подпись или неподдельность.
Исключения
Пустая ссылка была передана методу, не принимающему ее в качестве допустимого аргумента.
Завершение операции шифрования невозможно.
Вызов метода был недопустим для текущего состояния объекта.
Комментарии
Этот метод выдает исключение, если проверка цифровой подписи завершается сбоем или какие-либо требования проверки не выполняются.
Если требуется более сложная проверка, вызывающий объект может указать, что проверяется только подпись, а затем использует объект для выполнения пользовательской X509Chain проверки.