Compartilhar via


SignerInfo.CheckSignature Método

Definição

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.

Aplica-se a