Método IX509CertificateRequestCertificate::CheckPublicKeySignature (certenroll.h)
El método CheckPublicKeySignature comprueba la firma del certificado mediante la clave pública del certificado de firma.
Sintaxis
HRESULT CheckPublicKeySignature(
[in] IX509PublicKey *pPublicKey
);
Parámetros
[in] pPublicKey
Puntero a una interfaz IX509PublicKey que representa la clave pública.
Valor devuelto
Si la función se realiza correctamente, la función devuelve S_OK.
Si se produce un error en la función, devuelve un valor HRESULT que indica el error. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros. Para obtener una lista de códigos de error comunes, consulte Valores HRESULT comunes.
Código o valor devuelto | Descripción |
---|---|
|
No se encuentra la firma. |
|
El objeto IX509PublicKey no se ha inicializado. |
|
El objeto de solicitud no se ha inicializado. |
Comentarios
Este método descifra la firma y la compara con un hash del certificado, utilizando el algoritmo hash especificado por la firma. Debe inicializar el objeto de solicitud antes de llamar a esta propiedad. Para obtener más información, consulte cualquiera de los métodos siguientes:
- Inicialización
- InitializeDecode
- InitializeFromCertificate
- InitializeFromPrivateKey
- InitializeFromPublicKey
- InitializeFromTemplateName
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | certenroll.h |
Archivo DLL | CertEnroll.dll |