структура HTTP_SSL_INFO (http.h)
Структура HTTP_SSL_INFO содержит данные для подключения, использующего протокол SSL, полученные с помощью подтверждения SSL.
Синтаксис
typedef struct _HTTP_SSL_INFO {
USHORT ServerCertKeySize;
USHORT ConnectionKeySize;
ULONG ServerCertIssuerSize;
ULONG ServerCertSubjectSize;
PCSTR pServerCertIssuer;
PCSTR pServerCertSubject;
PHTTP_SSL_CLIENT_CERT_INFO pClientCertInfo;
ULONG SslClientCertNegotiated;
} HTTP_SSL_INFO, *PHTTP_SSL_INFO;
Члены
ServerCertKeySize
Размер (в байтах) открытого ключа, используемого для подписи сертификата сервера.
ConnectionKeySize
Размер (в байтах) ключа шифра, используемого для шифрования текущего сеанса.
ServerCertIssuerSize
Размер (в байтах) строки, на которую указывает элемент pServerCertIssuer , не включая завершающий символ NULL.
ServerCertSubjectSize
Размер (в байтах) строки, на которую указывает элемент pServerCertSubject , не включая завершающий символ NULL.
pServerCertIssuer
Указатель на строку октетов, завершающуюся нулевым значением, которая указывает имя сущности, выдавшей сертификат.
pServerCertSubject
Указатель на строку октетов, завершающуюся значением NULL, которая указывает имя сущности, которой принадлежит сертификат.
pClientCertInfo
Указатель на структуру HTTP_SSL_CLIENT_CERT_INFO , указывающую сертификат клиента.
SslClientCertNegotiated
Если значение не равно нулю, означает, что сертификат клиента уже присутствует локально.
Комментарии
На HTTP_SSL_INFO структуру может указывать элемент pSslInfoструктуры HTTP_REQUEST .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista, Windows XP с пакетом обновления 2 (SP2) [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | http.h |