Udostępnij przez


Funkcja CertVerifyAuthenticodeLicense

Sprawdza ważność licencji Authenticode XrML.

Składnia

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

Parametry

pLicenseBlob
[w] Licencja Authenticode XrML, która ma zostać zweryfikowana.

Zobacz strukturę CRYPTOAPI_BLOB .

dwFlags
[w] Opcjonalne. Kombinacja następujących wartości:

  • 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] Aby otrzymywać informacje o użytkowniku podpisającego. Jeśli licencja nie została podpisana, dwError jest ustawiona na TRUST_E_NOSIGNATURE. Jest to odpowiedzialność wywołująca za zwalnianie zasobów przy użyciu funkcji CertFreeAuthenticodeSignerInfo po użyciu.

Zobacz AXL_AUTHENTICODE_SIGNER_INFO Struktura.

pTimestamperInfo
[out] Aby otrzymywać informacje sygnatury czasowej, jeśli są dostępne. Jeśli licencja nie została sygnatura czasowa, dwError jest ustawiona na TRUST_E_NOSIGNATURE. Jest to odpowiedzialność wywołująca za zwalnianie zasobów przy użyciu funkcji CertFreeAuthenticodeTimestamperInfo po użyciu.

Zobacz AXL_AUTHENTICODE_TIMESTAMPER_INFO Struktura.

Wartość zwracana

Zwraca wartość w przypadku powodzenia S_OK . W przeciwnym razie zwraca kod błędu.

Wymagania

Zestaw: clr.dll

Zobacz też