Megosztás a következőn keresztül:


CertVerifyAuthenticodeLicense függvény

Ellenőrzi az Authenticode XrML-licenc érvényességét.

Szintaxis

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

Paraméterek

pLicenseBlob
[in] Ellenőrizendő Authenticode XrML-licenc.

Tekintse meg a CRYPTOAPI_BLOB struktúráját.

dwFlags
[in] Választható. A következő értékek kombinációja:

  • 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
[kifelé] Az aláíró adatainak fogadása. Ha a licenc nem volt aláírva, dwError a értéke TRUST_E_NOSIGNATURE. A hívó felelőssége, hogy használat után a CertFreeAuthenticodeSignerInfo függvénnyel szabadítsa fel az erőforrásokat.

Lásd: AXL_AUTHENTICODE_SIGNER_INFO Struktúra.

pTimestamperInfo
[kifelé] Az időbélyegző adatainak fogadása, ha elérhető. Ha a licenc nem lett időbélyegzve, dwError akkor TRUST_E_NOSIGNATURE értékre van állítva. A hívó felelőssége, hogy használat után a CertFreeAuthenticodeTimestamperInfo függvénnyel szabadítsa fel az erőforrásokat.

Lásd: AXL_AUTHENTICODE_TIMESTAMPER_INFO Struktúra.

Visszatérési érték

Sikeres esetben visszaadja S_OK a értéket. Ellenkező esetben hibakódot ad vissza.

Követelmények

Szerelvény: clr.dll

Lásd még