Bagikan melalui


Fungsi CertVerifyAuthenticodeLicense

Memverifikasi validitas lisensi Kode autentikasi XrML.

Sintaks

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
[masuk] Lisensi Kode autentikasi XrML akan diverifikasi.

Lihat struktur CRYPTOAPI_BLOB.

dwFlags
[masuk] Fakultatif. Kombinasi dari nilai-nilai berikut:

  • 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
[keluar] Untuk menerima informasi penanda tangan. Jika lisensi tidak ditandatangani, dwError diatur ke TRUST_E_NOSIGNATURE. Pemanggil bertanggung jawab untuk membebaskan sumber daya dengan menggunakan fungsi CertFreeAuthenticodeSignerInfo setelah digunakan.

Lihat Struktur AXL_AUTHENTICODE_SIGNER_INFO.

pTimestamperInfo
[keluar] Untuk menerima informasi stempel waktu, jika tersedia. Jika lisensi tidak diberi stempel waktu, dwError diatur ke TRUST_E_NOSIGNATURE. Pemanggil bertanggung jawab untuk membebaskan sumber daya dengan menggunakan fungsi CertFreeAuthenticodeTimestamperInfo setelah digunakan.

Lihat Struktur AXL_AUTHENTICODE_TIMESTAMPER_INFO.

Tampilkan Nilai

Mengembalikan S_OK jika berhasil. Jika tidak, kembalikan kode galat.

Persyaratan

Rakitan: clr.dll

Lihat juga