SignerInfo.CheckSignature Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Verifica a assinatura digital da mensagem.
Sobrecargas
| Name | Description |
|---|---|
| CheckSignature(Boolean) |
O CheckSignature(Boolean) método verifica a assinatura digital da mensagem e, opcionalmente, valida o certificado. |
| CheckSignature(X509Certificate2Collection, Boolean) |
O CheckSignature(X509Certificate2Collection, Boolean) método verifica a assinatura digital da mensagem utilizando a coleção de certificados especificada e, opcionalmente, valida o certificado. |
CheckSignature(Boolean)
- Origem:
- SignerInfo.cs
- Origem:
- SignerInfo.cs
- Origem:
- SignerInfo.cs
- Origem:
- SignerInfo.cs
- Origem:
- SignerInfo.cs
- Origem:
- SignerInfo.cs
- Origem:
- SignerInfo.cs
- Origem:
- SignerInfo.cs
O CheckSignature(Boolean) método verifica a assinatura digital da mensagem e, opcionalmente, valida o certificado.
public:
void CheckSignature(bool verifySignatureOnly);
public void CheckSignature(bool verifySignatureOnly);
member this.CheckSignature : bool -> unit
Public Sub CheckSignature (verifySignatureOnly As Boolean)
Parâmetros
- verifySignatureOnly
- Boolean
Um valor bool que especifica se apenas a assinatura digital é verificada. Se verifySignatureOnly for true, apenas a assinatura é verificada. Se verifySignatureOnly for false, a assinatura digital é verificada, a cadeia de certificados é validada e os propósitos dos certificados são validados. Os propósitos do certificado são considerados válidos se o certificado não tiver uso de chave ou se o uso da chave suportar assinatura digital ou não repudiação.
Exceções
Uma referência nula foi passada a um método que não a aceita como argumento válido.
Uma operação criptográfica não pôde ser concluída.
Uma chamada de método era inválida para o estado atual do objeto.
Observações
Este método cria uma exceção se a verificação da assinatura digital falhar ou se quaisquer requisitos de validação não forem cumpridos.
Se for necessária uma validação mais complexa, o chamador pode especificar que apenas a assinatura é verificada e depois usar um X509Chain objeto para realizar uma validação personalizada.
Aplica-se a
CheckSignature(X509Certificate2Collection, Boolean)
- Origem:
- SignerInfo.cs
- Origem:
- SignerInfo.cs
- Origem:
- SignerInfo.cs
- Origem:
- SignerInfo.cs
- Origem:
- SignerInfo.cs
- Origem:
- SignerInfo.cs
- Origem:
- SignerInfo.cs
- Origem:
- SignerInfo.cs
O CheckSignature(X509Certificate2Collection, Boolean) método verifica a assinatura digital da mensagem utilizando a coleção de certificados especificada e, opcionalmente, valida o certificado.
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)
Parâmetros
- extraStore
- X509Certificate2Collection
Um X509Certificate2Collection objeto que pode ser usado para validar a cadeia. Se não forem usados certificados adicionais para validar a cadeia, use CheckSignature(Boolean) em vez de CheckSignature(X509Certificate2Collection, Boolean).
- verifySignatureOnly
- Boolean
Um valor bool que especifica se apenas a assinatura digital é verificada. Se verifySignatureOnly for true, apenas a assinatura é verificada. Se verifySignatureOnly for false, a assinatura digital é verificada, a cadeia de certificados é validada e os propósitos dos certificados são validados. Os propósitos do certificado são considerados válidos se o certificado não tiver uso de chave ou se o uso da chave suportar assinatura digital ou não repudiação.
Exceções
Uma referência nula foi passada a um método que não a aceita como argumento válido.
Uma operação criptográfica não pôde ser concluída.
Uma chamada de método era inválida para o estado atual do objeto.
Observações
Este método cria uma exceção se a verificação da assinatura digital falhar ou se quaisquer requisitos de validação não forem cumpridos.
Se for necessária uma validação mais complexa, o chamador pode especificar que apenas a assinatura é verificada e depois usar um X509Chain objeto para realizar uma validação personalizada.