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 проверки.

Применяется к