CertVerifyAuthenticodeLicense, fonction
Vérifie la validité d'une licence XrML Authenticode.
Syntaxe
HRESULT CertVerifyAuthenticodeLicense (
[in] PCRYPT_DATA_BLOB pLicenseBlob,
[in] OPTIONAL DWORD dwFlags,
[out] PAXL_AUTHENTICODE_SIGNER_INFO pSignerInfo,
[out] PAXL_AUTHENTICODE_TIMESTAMPER_INFO pTimestamperInfo
);
Paramètres
pLicenseBlob
[en entrée] La licence XrML Authenticode à vérifier.
Consultez la structure CRYPTOAPI_BLOB.
dwFlags
[in] Facultatif. Une combinaison des valeurs suivantes :
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
[en sortie] Pour recevoir les informations du signataire. Si la licence n'était pas signée, dwError
est défini à TRUST_E_NOSIGNATURE. Il incombe à l’appelant de libérer des ressources à l’aide de la fonction CertFreeAuthenticodeSignerInfo après utilisation.
Consultez AXL_AUTHENTICODE_SIGNER_INFO, structure.
pTimestamperInfo
[en sortie] Pour recevoir les informations de l'horodateur, si elles sont disponibles. Si la licence n'était pas horodatée, dwError
est défini à TRUST_E_NOSIGNATURE. Il incombe à l’appelant de libérer des ressources à l’aide de la fonction CertFreeAuthenticodeTimestamperInfo après utilisation.
Consultez AXL_AUTHENTICODE_TIMESTAMPER_INFO, structure.
Valeur de retour
Retourne S_OK
en cas de réussite. Sinon, retourne un code d'erreur.
Spécifications
Assembly : clr.dll