CertVerifyAuthenticodeLicense 함수
Authenticode XrML 라이선스의 유효성을 확인합니다.
구문
HRESULT CertVerifyAuthenticodeLicense (
[in] PCRYPT_DATA_BLOB pLicenseBlob,
[in] OPTIONAL DWORD dwFlags,
[out] PAXL_AUTHENTICODE_SIGNER_INFO pSignerInfo,
[out] PAXL_AUTHENTICODE_TIMESTAMPER_INFO pTimestamperInfo
);
매개 변수
pLicenseBlob
[in] 확인할 Authenticode XrML 라이선스입니다.
CRYPTOAPI_BLOB 구조체를 참조하세요.
dwFlags
[in] 선택적 항목으로, 다음 값의 조합입니다.
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] 서명자의 정보를 받는 데 사용되는 매개 변수입니다. 라이선스가 서명되지 않은 경우에는 dwError
가 TRUST_E_NOSIGNATURE로 설정됩니다. 호출자는 리소스를 사용한 후 CertFreeAuthenticodeSignerInfo 함수를 사용하여 리소스를 해제해야 합니다.
AXL_AUTHENTICODE_SIGNER_INFO 구조체를 참조하세요.
pTimestamperInfo
[out] 타임스탬퍼 정보(있는 경우)를 받으려는 경우 설정합니다. 라이선스에 타임스탬프가 적용되지 않은 경우에는 dwError
가 TRUST_E_NOSIGNATURE로 설정됩니다. 호출자는 리소스를 사용한 후 CertFreeAuthenticodeTimestamperInfo 함수를 사용하여 리소스를 해제해야 합니다.
AXL_AUTHENTICODE_TIMESTAMPER_INFO 구조체를 참조하세요.
Return Value
성공하는 경우 S_OK
가 반환됩니다. 그러지 않으면 오류 코드가 반환됩니다.
요구 사항
어셈블리: clr.dll
참고 항목
.NET