Partager via


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

Voir aussi