CertVerifyAuthenticodeLicense (Función)
Comprueba la validez de una licencia Authenticode XrML.
Sintaxis
HRESULT CertVerifyAuthenticodeLicense (
[in] PCRYPT_DATA_BLOB pLicenseBlob,
[in] OPTIONAL DWORD dwFlags,
[out] PAXL_AUTHENTICODE_SIGNER_INFO pSignerInfo,
[out] PAXL_AUTHENTICODE_TIMESTAMPER_INFO pTimestamperInfo
);
Parámetros
pLicenseBlob
[in] Licencia Authenticode XrML que se va a comprobar.
Vea la estructura CRYPTOAPI_BLOB.
dwFlags
[in] Opcional. Una combinación de los siguientes valores:
AXL_REVOCATION_NO_CHECK
AXL_REVOCATION_CHECK_END_CERT_ONLY
AXL_REVOCATION_CHECK_ENTIRE_CHAIN
AXL_URL_CACHE_ONLY_RETRIEVAL
AXL_LIFETIME_SIGNING
AXL_TRUST_MICROSOFT_ROOT_ONLY
pSignerInfo
[out] Para recibir la información del firmante. Si la licencia no estaba firmada, dwError
se establece en TRUST_E_NOSIGNATURE. Es responsabilidad del llamante liberar recursos usando la función CertFreeAuthenticodeSignerInfo después de usarlos.
Consulte estructura de AXL_AUTHENTICODE_SIGNER_INFO.
pTimestamperInfo
[out] Para recibir la información del autor de la marca de hora, si está disponible. Si la licencia no tenía marca de hora, dwError
se establece en TRUST_E_NOSIGNATURE. Es responsabilidad del llamante liberar recursos usando la función CertFreeAuthenticodeTimestamperInfo después de usarlos.
Consulte estructura de AXL_AUTHENTICODE_TIMESTAMPER_INFO.
Valor devuelto
Si la operación se realiza correctamente, devuelve S_OK
. De lo contrario, devuelve un código de error.
Requisitos
Ensamblado: clr.dll