다음을 통해 공유


CRYPT_XML_KEY_INFO_ITEM 구조체(cryptxml.h)

CRYPT_XML_KEY_INFO_ITEM 구조체는 KeyInfo 요소에 해당하는 키 정보 데이터를 캡슐화합니다. KeyInfo 요소를 사용하면 받는 사람이 서명의 유효성을 검사하는 데 필요한 키를 가져올 수 있습니다.

구문

typedef struct _CRYPT_XML_KEY_INFO_ITEM {
  DWORD dwType;
  union {
    LPCWSTR             wszKeyName;
    CRYPT_XML_KEY_VALUE KeyValue;
    CRYPT_XML_BLOB      RetrievalMethod;
    CRYPT_XML_X509DATA  X509Data;
    CRYPT_XML_BLOB      Custom;
  };
} CRYPT_XML_KEY_INFO_ITEM;

멤버

dwType

이 구조체에 캡슐화된 키 정보 유형을 지정합니다.

이 멤버는 다음 값 중 하나일 수 있습니다.

의미
CRYPT_XML_KEYINFO_TYPE_KEYNAME
0x00000001
구조체는 키 이름을 지정합니다.
CRYPT_XML_KEYINFO_TYPE_KEYVALUE
0x00000002
구조체는 키 값을 지정합니다.
CRYPT_XML_KEYINFO_TYPE_RETRIEVAL
0x00000003
구조체는 키 검색 메서드를 포함하는 XML 인코딩 요소를 지정합니다.
CRYPT_XML_KEYINFO_TYPE_X509DATA
0x00000004
구조체는 키 정보를 포함하는 X.509 데이터를 지정합니다.
CRYPT_XML_KEYINFO_TYPE_CUSTOM
0x00000005
구조체는 키 정보에 대한 사용자 정의 정보를 지정합니다.

wszKeyName

검색할 키의 이름을 포함하는 null로 끝나는 와이드 문자열에 대한 포인터입니다.

KeyValue

키 값을 포함하는 CRYPT_XML_KEY_VALUE 구조체입니다.

RetrievalMethod

키 검색 메서드에 대한 XML 인코딩 정보를 포함하는 CRYPT_XML_BLOB 구조체입니다.

X509Data

키를 포함하는 X.509 데이터를 포함하는 CRYPT_XML_X509DATA 구조체입니다.

Custom

사용자 정의 키 정보를 포함하는 CRYPT_XML_BLOB 구조체입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
머리글 cryptxml.h