Partilhar via


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

Ver também