Share via


CRYPT_XML_X509DATA_ITEM 구조체(cryptxml.h)

CRYPT_XML_X509DATA_ITEM 구조체는 X509Data 명명된 요소로 인코딩할 X.509 데이터를 나타냅니다.

구문

typedef struct _CRYPT_XML_X509DATA_ITEM {
  DWORD dwType;
  union {
    CRYPT_XML_ISSUER_SERIAL IssuerSerial;
    CRYPT_XML_DATA_BLOB     SKI;
    LPCWSTR                 wszSubjectName;
    CRYPT_XML_DATA_BLOB     Certificate;
    CRYPT_XML_DATA_BLOB     CRL;
    CRYPT_XML_BLOB          Custom;
  };
} CRYPT_XML_X509DATA_ITEM;

멤버

dwType

데이터 항목 형식을 지정합니다.

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

의미
CRYPT_XML_X509DATA_TYPE_ISSUER_SERIAL
0x00000001
X.509 데이터는 발급자 일련 번호입니다.
CRYPT_XML_X509DATA_TYPE_SKI
0x00000002
X.509 데이터는 SKI(주체 키 식별자)입니다.
CRYPT_XML_X509DATA_TYPE_SUBJECT_NAME
0x00000003
X.509 데이터는 주체 이름입니다.
CRYPT_XML_X509DATA_TYPE_CERTIFICATE
0x00000004
X.509 데이터는 인증서입니다.
CRYPT_XML_X509DATA_TYPE_CRL
0x00000005
X.509 데이터는 CRL( 인증서 해지 목록 )입니다.
CRYPT_XML_X509DATA_TYPE_CUSTOM
0x00000006
X.509 데이터는 사용자 지정 형식입니다.

IssuerSerial

일련 번호 데이터를 포함하는 CRYPT_XML_ISSUER_SERIAL 구조체입니다.

SKI

SKI 데이터를 포함하는 CRYPT_XML_DATA_BLOB 구조체입니다.

wszSubjectName

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

Certificate

인증서 데이터를 포함하는 CRYPT_XML_DATA_BLOB 구조체입니다.

CRL

CRL을 포함하는 CRYPT_XML_DATA_BLOB .

Custom

사용자 지정 데이터를 포함하는 CRYPT_XML_BLOB 구조체입니다.

요구 사항

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