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


структура INTERNET_CERTIFICATE_INFO (wininet.h)

Содержит сведения о сертификате, возвращенные с сервера. Эта структура используется функцией InternetQueryOption .

Синтаксис

typedef struct {
  FILETIME ftExpiry;
  FILETIME ftStart;
  LPTSTR   lpszSubjectInfo;
  LPTSTR   lpszIssuerInfo;
  LPTSTR   lpszProtocolName;
  LPTSTR   lpszSignatureAlgName;
  LPTSTR   lpszEncryptionAlgName;
  DWORD    dwKeySize;
} INTERNET_CERTIFICATE_INFO, *LPINTERNET_CERTIFICATE_INFO;

Члены

ftExpiry

Структура FILETIME , содержащая дату истечения срока действия сертификата.

ftStart

Структура FILETIME, содержащая дату вступления сертификата в силу.

lpszSubjectInfo

Указатель на буфер, содержащий имя организации, сайта и сервера, для которых был выдан сертификат. Приложение должно вызвать LocalFree, чтобы освободить ресурсы, выделенные для этого параметра.

lpszIssuerInfo

Указатель на буфер, содержащий имя организации, сайта и сервера, выдавшего сертификат. Приложение должно вызвать LocalFree, чтобы освободить ресурсы, выделенные для этого параметра.

lpszProtocolName

Указатель на буфер, содержащий имя протокола, используемого для обеспечения безопасного подключения. Приложение должно вызвать LocalFree, чтобы освободить ресурсы, выделенные для этого параметра.

lpszSignatureAlgName

Указатель на буфер, содержащий имя алгоритма, используемого для подписи сертификата. Приложение должно вызвать LocalFree, чтобы освободить ресурсы, выделенные для этого параметра.

lpszEncryptionAlgName

Указатель на буфер, содержащий имя алгоритма, используемого для шифрования по безопасному каналу (SSL/PCT). Приложение должно вызвать LocalFree, чтобы освободить ресурсы, выделенные для этого параметра.

dwKeySize

Размер ключа в TCHAR.

Комментарии

Несмотря на то, что указывает заголовок, реализация INTERNET_CERTIFICATE_INFO не поддерживает Юникод. Все строковые элементы заполняются как строки ANSI независимо от того, включен ли Юникод. Следовательно, при чтении этих значений вызывающий объект должен привести их к LPSTR, если включен Юникод.

Приложения, запрашивающие эти сведения, должны освобождать указатели, которые выделяются и помещаются в возвращаемую структуру.

Примечание WinINet не поддерживает реализации сервера. Кроме того, его не следует использовать из службы. Для серверных реализаций или служб используйте службы Microsoft Windows HTTP (WinHTTP).
 

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть wininet.h

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

InternetQueryOption