Dela via


Funktionen CertVerifyAuthenticodeLicense

Verifierar giltigheten för en Authenticode XrML-licens.

Syntax

HRESULT CertVerifyAuthenticodeLicense (
    [in]   PCRYPT_DATA_BLOB                   pLicenseBlob,
    [in]   OPTIONAL DWORD                     dwFlags,
    [out]  PAXL_AUTHENTICODE_SIGNER_INFO      pSignerInfo,
    [out]  PAXL_AUTHENTICODE_TIMESTAMPER_INFO pTimestamperInfo
);

Parametrar

pLicenseBlob
[in] Authenticode XrML-licensen som ska verifieras.

Se CRYPTOAPI_BLOB struktur.

dwFlags
[in] Valfri. En kombination av följande värden:

  • 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
[ut] För att ta emot undertecknarens information. Om licensen inte har signerats dwError anges till TRUST_E_NOSIGNATURE. Det är anroparens ansvar att frigöra resurser med hjälp av funktionen CertFreeAuthenticodeSignerInfo efter användning.

Se AXL_AUTHENTICODE_SIGNER_INFO struktur.

pTimestamperInfo
[ut] För att ta emot tidsstämpelns information, om det är tillgängligt. Om licensen inte var tidsstämplad dwError anges till TRUST_E_NOSIGNATURE. Det är anroparens ansvar att frigöra resurser med hjälp av funktionen CertFreeAuthenticodeTimestamperInfo efter användning.

Se AXL_AUTHENTICODE_TIMESTAMPER_INFO struktur.

Returvärde

Returnerar S_OK om det lyckas. Annars returneras en felkod.

Krav

Sammansättning: clr.dll

Se även