Sdílet prostřednictvím


Funkce CertVerifyAuthenticodeLicense

Ověřuje platnost licence Authenticode XrML.

Syntaxe

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

Parametry

pLicenseBlob
[v] Licence Authenticode XrML, která se má ověřit.

Podívejte se na strukturu CRYPTOAPI_BLOB .

dwFlags
[v] Volitelné. Kombinace následujících hodnot:

  • 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] Chcete-li získat informace o podepisující sadě. Pokud není licence podepsaná, dwError je nastavená na TRUST_E_NOSIGNATURE. Za uvolnění prostředků pomocí funkce CertFreeAuthenticodeSignerInfo po použití zodpovídá volající.

Viz AXL_AUTHENTICODE_SIGNER_INFO Struktura.

pTimestamperInfo
[out] Chcete-li získat informace o nástroji pro časové razítko, pokud jsou k dispozici. Pokud licence nebyla opatřena časovým razítkem, dwError je nastavená na TRUST_E_NOSIGNATURE. Za uvolnění prostředků pomocí funkce CertFreeAuthenticodeTimestamperInfo po použití zodpovídá volající.

Viz AXL_AUTHENTICODE_TIMESTAMPER_INFO Struktura.

Návratová hodnota

Vrátí v S_OK případě úspěchu. V opačném případě vrátí kód chyby.

Požadavky

Sestavení: clr.dll

Viz také