структура 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, если включен Юникод.
Приложения, запрашивающие эти сведения, должны освобождать указатели, которые выделяются и помещаются в возвращаемую структуру.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | wininet.h |