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