Freigeben über


CertVerifyAuthenticodeLicense-Funktion

Überprüft die Gültigkeit einer Authenticode-XrML-Lizenz.

Syntax

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

Parameter

pLicenseBlob
[in] Die Authenticode-XrML-Lizenz, die überprüft werden soll.

Weitere Informationen finden Sie in der CRYPTOAPI_BLOB-Struktur.

dwFlags
[in] Optional. Eine Kombination der folgenden Werte:

  • 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] Für den Erhalt von Informationen über den Signaturgeber. Wenn die Lizenz nicht signiert wurde, ist dwError auf TRUST_E_NOSIGNATURE eingestellt. Es liegt in der Verantwortung des Aufrufers, nach Verwendung mit der CertFreeAuthenticodeSignerInfo-Funktion Ressourcen freizusetzen.

Siehe AXL_AUTHENTICODE_SIGNER_INFO Struktur.

pTimestamperInfo
[out] Für den Erhalt von Informationen über den Ersteller des Zeitstempels, wenn verfügbar. Wenn die Lizenz keinen Zeitstempel erhalten hat, ist dwError auf TRUST_E_NOSIGNATURE eingestellt. Es liegt in der Verantwortung des Aufrufers, nach Verwendung mit der CertFreeAuthenticodeTimestamperInfo-Funktion Ressourcen freizusetzen.

Siehe AXL_AUTHENTICODE_TIMESTAMPER_INFO Struktur.

Rückgabewert

Gibt bei Erfolg S_OK zurück. Andernfalls wird ein Fehlercode zurückgegeben.

Anforderungen

Assembly: clr.dll

Siehe auch