Compartir a través de


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

Consulte también