SignerInfo.CheckSignature Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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)
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
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)
- Source:
- SignerInfo.cs
- Source:
- SignerInfo.cs
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.