SignerInfo.CheckSignature Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Verifica a assinatura digital da mensagem.
Sobrecargas
CheckSignature(Boolean) |
O método CheckSignature(Boolean) verifica a assinatura digital da mensagem e, opcionalmente, valida o certificado. |
CheckSignature(X509Certificate2Collection, Boolean) |
O método CheckSignature(X509Certificate2Collection, Boolean) verifica a assinatura digital da mensagem usando 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
O método CheckSignature(Boolean) 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 booliano que especifica se apenas a assinatura digital é verificada. Se verifySignatureOnly
é true
, somente a assinatura é verificada. Se verifySignatureOnly
é false
, a assinatura digital é verificada, a cadeia de certificados é validada e as finalidades dos certificados são validadas. As finalidades do certificado serão consideradas válidas se o certificado não tiver nenhum uso de chave ou se o uso de chave der suporte à assinatura digital ou a não repúdio.
Exceções
Uma referência nula foi passada para um método que não a aceita como um argumento válido.
Não foi possível concluir uma operação de criptografia.
Uma chamada de método era inválida para o estado atual do objeto.
Comentários
Esse método gerará uma exceção se a verificação da assinatura digital falhar ou quaisquer requisitos de validação não forem atendidos.
Se uma validação mais complexa for necessária, o chamador poderá especificar que apenas a assinatura é verificada e, em seguida, usar um X509Chain objeto para executar a validação personalizada.
Aplica-se a
CheckSignature(X509Certificate2Collection, Boolean)
- Origem:
- SignerInfo.cs
- Origem:
- SignerInfo.cs
- Origem:
- SignerInfo.cs
- Origem:
- SignerInfo.cs
- Origem:
- SignerInfo.cs
O método CheckSignature(X509Certificate2Collection, Boolean) verifica a assinatura digital da mensagem usando 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 objeto X509Certificate2Collection que pode ser usado para validar a cadeia. Se nenhum certificado adicional precisar ser usado para validar a cadeia, use CheckSignature(Boolean) em vez de CheckSignature(X509Certificate2Collection, Boolean).
- verifySignatureOnly
- Boolean
Um valor booliano que especifica se apenas a assinatura digital é verificada. Se verifySignatureOnly
é true
, somente a assinatura é verificada. Se verifySignatureOnly
é false
, a assinatura digital é verificada, a cadeia de certificados é validada e as finalidades dos certificados são validadas. As finalidades do certificado serão consideradas válidas se o certificado não tiver nenhum uso de chave ou se o uso de chave der suporte à assinatura digital ou a não repúdio.
Exceções
Uma referência nula foi passada para um método que não a aceita como um argumento válido.
Não foi possível concluir uma operação de criptografia.
Uma chamada de método era inválida para o estado atual do objeto.
Comentários
Esse método gerará uma exceção se a verificação da assinatura digital falhar ou quaisquer requisitos de validação não forem atendidos.
Se uma validação mais complexa for necessária, o chamador poderá especificar que apenas a assinatura é verificada e, em seguida, usar um X509Chain objeto para executar a validação personalizada.