SignerInfo.CheckSignature Método

Definición

Comprueba la firma digital del mensaje.

Sobrecargas

CheckSignature(Boolean)

El método CheckSignature(Boolean) comprueba la firma digital del mensaje y, opcionalmente, valida el certificado.

CheckSignature(X509Certificate2Collection, Boolean)

El método CheckSignature(X509Certificate2Collection, Boolean) comprueba la firma digital del mensaje utilizando la colección especificada de certificados y, opcionalmente, valida el certificado.

CheckSignature(Boolean)

El método CheckSignature(Boolean) comprueba la firma digital del mensaje y, opcionalmente, valida el 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

Un valor booleano que especifica si sólo se comprueba la firma digital. Si verifySignatureOnly es true, sólo se comprueba la firma. Si verifySignatureOnly es false, se comprueba la firma digital, se valida la cadena de certificados y se validan los propósitos de los certificados. Los propósitos del certificado se consideran válidos si el certificado no presenta ningún uso de la clave o si el uso de la clave admite firma digital o no rechazo.

Excepciones

Se ha pasado una referencia nula a un método que no la acepta como argumento válido.

No se pudo finalizar una operación criptográfica.

Llamada a método no válida para el estado actual del objeto.

Comentarios

Este método produce una excepción si no se cumple la comprobación de la firma digital o no se cumplen los requisitos de validación.

Si se requiere una validación más compleja, el autor de la llamada puede especificar que solo se comprueba la firma y, a continuación, usar un objeto para realizar la X509Chain validación personalizada.

Se aplica a

CheckSignature(X509Certificate2Collection, Boolean)

El método CheckSignature(X509Certificate2Collection, Boolean) comprueba la firma digital del mensaje utilizando la colección especificada de certificados y, opcionalmente, valida el 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

Objeto X509Certificate2Collection que se puede utilizar para validar la cadena. Si no se van a utilizar certificados adicionales para validar la cadena, use CheckSignature(Boolean) en lugar de CheckSignature(X509Certificate2Collection, Boolean).

verifySignatureOnly
Boolean

Un valor booleano que especifica si sólo se comprueba la firma digital. Si verifySignatureOnly es true, sólo se comprueba la firma. Si verifySignatureOnly es false, se comprueba la firma digital, se valida la cadena de certificados y se validan los propósitos de los certificados. Los propósitos del certificado se consideran válidos si el certificado no presenta ningún uso de la clave o si el uso de la clave admite firma digital o no rechazo.

Excepciones

Se ha pasado una referencia nula a un método que no la acepta como argumento válido.

No se pudo finalizar una operación criptográfica.

Llamada a método no válida para el estado actual del objeto.

Comentarios

Este método produce una excepción si no se cumple la comprobación de la firma digital o no se cumplen los requisitos de validación.

Si se requiere una validación más compleja, el autor de la llamada puede especificar que solo se comprueba la firma y, a continuación, usar un objeto para realizar la X509Chain validación personalizada.

Se aplica a