Поделиться через


структура CERT_ALT_NAME_ENTRY (wincrypt.h)

Структура CERT_ALT_NAME_ENTRY содержит альтернативное имя в одной из различных форм имен. Эти имена привязаны центром сертификации (ЦС) к открытому ключу сертификата.

Структура может быть CERT_ALT_NAME_ENTRY элементом структуры CERT_ALT_NAME_INFO .

Синтаксис

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

Указатель на структуру CERT_OTHER_NAME , которая включает идентификатор объекта (OID) и большой двоичный объект , содержащий имя.

DUMMYUNIONNAME.pwszRfc822Name

Email адрес в виде строки Юникода.

DUMMYUNIONNAME.pwszDNSName

DNS-имя в виде строки IA5.

DUMMYUNIONNAME.DirectoryName

Структура BLOB-объектов , содержащая имя каталога.

DUMMYUNIONNAME.pwszURL

URL-адрес в виде строки IA5.

DUMMYUNIONNAME.IPAddress

Строка октета, которая является адресом протокола Интернета, определенным в соответствии с Internet RFC 791.

DUMMYUNIONNAME.pszRegisteredID

Идентификатор объекта (OID) любого зарегистрированного объекта.

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть wincrypt.h

См. также раздел

CERT_ALT_NAME_INFO

CRYPT_ATTRIBUTE_TYPE_VALUE

CRYPT_INTEGER_BLOB