SignerInfo.CheckSignature Método

Definição

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.

Aplica-se a