Share via


CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO 구조체(cryptuiapi.h)

[ CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO 구조는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 이후 버전에서는 변경되거나 제공되지 않을 수 있습니다.]

CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO 구조체는 서명에 대한 확장된 정보를 포함하기 위해 CRYPTUI_WIZ_DIGITAL_SIGN_INFO 구조체와 함께 사용됩니다.

구문

typedef struct _CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO {
  DWORD             dwSize;
  DWORD             dwAttrFlags;
  LPCWSTR           pwszDescription;
  LPCWSTR           pwszMoreInfoLocation;
  LPCSTR            pszHashAlg;
  LPCWSTR           pwszSigningCertDisplayString;
  HCERTSTORE        hAdditionalCertStore;
  PCRYPT_ATTRIBUTES psAuthenticated;
  PCRYPT_ATTRIBUTES psUnauthenticated;
} CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO, *PCRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO;

멤버

dwSize

구조체의 크기(바이트)입니다.

dwAttrFlags

서명의 형식을 나타내는 값입니다. 다음 값 중 하나일 수 있습니다.

의미
CRYPTUI_WIZ_DIGITAL_SIGN_COMMERCIAL
서명은 상업용 서명입니다.
CRYPTUI_WIZ_DIGITAL_SIGN_INDIVIDUAL
서명은 개인 서명입니다.

pwszDescription

서명의 주체에 대한 설명을 포함하는 null로 끝나는 유니코드 문자열에 대한 포인터입니다.

pwszMoreInfoLocation

파일에 대한 자세한 정보를 가져올 위치를 포함하는 null로 끝나는 유니코드 문자열에 대한 포인터입니다. 이 정보는 파일이 다운로드될 때 표시됩니다.

pszHashAlg

서명에 사용되는 해시 알고리즘의 OID( 개체 식별자 )를 포함하는 null로 끝나는 ANSI 문자열에 대한 포인터입니다. 기본값은 NULL로, SHA-1 해시 알고리즘이 사용됨을 나타냅니다.

pwszSigningCertDisplayString

디지털 서명 마법사 페이지에 표시되는 문자열을 포함하는 null로 끝나는 유니코드 문자열에 대한 포인터입니다. 문자열은 특정 목적을 위해 인증서를 선택하라는 메시지를 사용자에게 표시해야 합니다.

hAdditionalCertStore

서명에 추가될 추가 인증서 저장소에 대한 핸들입니다.

psAuthenticated

사용자가 제공한 인증된 특성을 포함하는 CRYPT_ATTRIBUTES 구조체에 대한 포인터입니다.

psUnauthenticated

사용자가 제공한 인증되지 않은 특성을 포함하는 CRYPT_ATTRIBUTES 구조체에 대한 포인터입니다.

요구 사항

   
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 cryptuiapi.h

추가 정보

CRYPTUI_WIZ_DIGITAL_SIGN_INFO