SignerInfo.CheckSignature Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Проверяет цифровую подпись сообщения.
Перегрузки
CheckSignature(Boolean) |
Метод CheckSignature(Boolean) проверяет цифровую подпись сообщения и, при необходимости, сертификат. |
CheckSignature(X509Certificate2Collection, Boolean) |
Метод CheckSignature(X509Certificate2Collection, Boolean) проверяет цифровую подпись сообщения, используя указанную коллекцию сертификатов, а при необходимости проверяет и сертификат. |
CheckSignature(Boolean)
- Исходный код:
- SignerInfo.cs
- Исходный код:
- SignerInfo.cs
Метод 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)
- Исходный код:
- SignerInfo.cs
- Исходный код:
- SignerInfo.cs
Метод 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 проверки.