Função CertVerifyAuthenticodeLicense
Verifica a validade de uma licença Authenticode XrML.
Sintaxe
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] A licença Authenticode XrML a verificar.
Veja a estrutura CRYPTOAPI_BLOB .
dwFlags
[in] Opcional. Uma combinação dos seguintes 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
[fora] Para receber as informações do signatário. Se a licença não tiver sido assinada, dwError
está definida como TRUST_E_NOSIGNATURE. É da responsabilidade do autor da chamada libertar recursos com a função CertFreeAuthenticodeSignerInfo após a utilização.
Veja Estrutura AXL_AUTHENTICODE_SIGNER_INFO.
pTimestamperInfo
[fora] Para receber as informações do carimbo de data/hora, se disponíveis. Se a licença não tiver sido marcada com o carimbo de data/hora, dwError
está definida como TRUST_E_NOSIGNATURE. É da responsabilidade do autor da chamada libertar recursos com a função CertFreeAuthenticodeTimestamperInfo após a utilização.
Veja Estrutura AXL_AUTHENTICODE_TIMESTAMPER_INFO.
Devolver Valor
Devolve S_OK
se for bem-sucedido. Caso contrário, devolve um código de erro.
Requisitos
Assemblagem: clr.dll