структура 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 |