다음을 통해 공유


CERT_ALT_NAME_ENTRY 구조체(wincrypt.h)

CERT_ALT_NAME_ENTRY 구조체에는 다양한 이름 양식 중 하나에 대체 이름이 포함됩니다. 이러한 이름은 CA( 인증 기관 )에 의해 인증서의 공개 키에 바인딩됩니다.

구조체는 CERT_ALT_NAME_INFO 구조체의 CERT_ALT_NAME_ENTRY 멤버일 수 있습니다.

구문

typedef struct _CERT_ALT_NAME_ENTRY {
  DWORD dwAltNameChoice;
  union {
    PCERT_OTHER_NAME pOtherName;
    LPWSTR           pwszRfc822Name;
    LPWSTR           pwszDNSName;
    CERT_NAME_BLOB   DirectoryName;
    LPWSTR           pwszURL;
    CRYPT_DATA_BLOB  IPAddress;
    LPSTR            pszRegisteredID;
  } DUMMYUNIONNAME;
} CERT_ALT_NAME_ENTRY, *PCERT_ALT_NAME_ENTRY;

멤버

dwAltNameChoice

대체 이름에 사용되는 공용 구조 체 변형을 나타냅니다.

다음 값 중 하나일 수 있습니다.

  • CERT_ALT_NAME_OTHER_NAME
  • CERT_ALT_NAME_RFC822_NAME
  • CERT_ALT_NAME_DNS_NAME
  • CERT_ALT_NAME_DIRECTORY_NAME
  • CERT_ALT_NAME_URL
  • CERT_ALT_NAME_IP_ADDRESS
  • CERT_ALT_NAME_REGISTERED_ID

DUMMYUNIONNAME

DUMMYUNIONNAME.pOtherName

OID(개체 식별자) 및 이름이 포함된 BLOB을 포함하는 CERT_OTHER_NAME 구조체에 대한 포인터입니다.

DUMMYUNIONNAME.pwszRfc822Name

주소를 유니코드 문자열로 Email.

DUMMYUNIONNAME.pwszDNSName

DNS 이름을 IA5 문자열로 지정합니다.

DUMMYUNIONNAME.DirectoryName

디렉터리 이름을 포함하는 BLOB 구조체입니다.

DUMMYUNIONNAME.pwszURL

URL을 IA5 문자열로 사용합니다.

DUMMYUNIONNAME.IPAddress

인터넷 RFC 791에 따라 정의된 인터넷 프로토콜 주소인 Octet 문자열입니다.

DUMMYUNIONNAME.pszRegisteredID

등록된 개체의 OID(개체 식별자)입니다.

요구 사항

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

추가 정보

CERT_ALT_NAME_INFO

CRYPT_ATTRIBUTE_TYPE_VALUE

CRYPT_INTEGER_BLOB