WIN_CERTIFICATE 구조체(wintrust.h)
이 구조체는 실행 파일 확인에 사용되는 서명을 캡슐화합니다.
구문
typedef struct _WIN_CERTIFICATE {
DWORD dwLength;
WORD wRevision;
WORD wCertificateType;
BYTE bCertificate[ANYSIZE_ARRAY];
} WIN_CERTIFICATE, *LPWIN_CERTIFICATE;
멤버
dwLength
서명의 길이(바이트)를 지정합니다.
wRevision
인증서 수정 버전을 지정합니다.
정의된 유일한 인증서 수정 버전은 WIN_CERT_REVISION_1_0(0x0100)입니다.
wCertificateType
인증서 유형을 지정합니다.
값 | Description |
---|---|
WIN_CERT_TYPE_X509(0x0001) | bCertificate 멤버에는 X.509 인증서가 포함되어 있습니다. |
WIN_CERT_TYPE_PKCS_SIGNED_DATA(0x0002) | bCertificate 멤버에는 PKCS SignedData 구조체가 포함되어 있습니다. |
WIN_CERT_TYPE_RESERVED_1(0x0003) | 예약되어 있습니다. |
WIN_CERT_TYPE_PKCS1_SIGN(0x0009) | bCertificate 멤버에는 PKCS1_MODULE_SIGN 필드가 포함되어 있습니다. |
bCertificate[ANYSIZE_ARRAY]
인증서 배열입니다.
이 멤버의 형식은 wCertificateType 값에 따라 달라집니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | wintrust.h |