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
인증서가 발급된 organization, 사이트 및 서버의 이름을 포함하는 버퍼에 대한 포인터입니다. 애플리케이션은 LocalFree 를 호출하여 이 매개 변수에 할당된 리소스를 해제해야 합니다.
lpszIssuerInfo
인증서를 발급한 organization, 사이트 및 서버의 이름을 포함하는 버퍼에 대한 포인터입니다. 애플리케이션은 LocalFree 를 호출하여 이 매개 변수에 할당된 리소스를 해제해야 합니다.
lpszProtocolName
보안 연결을 제공하는 데 사용되는 프로토콜의 이름을 포함하는 버퍼에 대한 포인터입니다. 애플리케이션은 LocalFree 를 호출하여 이 매개 변수에 할당된 리소스를 해제해야 합니다.
lpszSignatureAlgName
인증서 서명에 사용되는 알고리즘의 이름을 포함하는 버퍼에 대한 포인터입니다. 애플리케이션은 LocalFree 를 호출하여 이 매개 변수에 할당된 리소스를 해제해야 합니다.
lpszEncryptionAlgName
보안 채널(SSL/PCT) 연결을 통해 암호화를 수행하는 데 사용되는 알고리즘의 이름을 포함하는 버퍼에 대한 포인터입니다. 애플리케이션은 LocalFree 를 호출하여 이 매개 변수에 할당된 리소스를 해제해야 합니다.
dwKeySize
키의 크기( TCHAR)입니다.
설명
헤더가 나타내는 내용에도 불구하고 INTERNET_CERTIFICATE_INFO 구현은 유니코드를 인식하지 않습니다. 유니코드 사용 여부에 관계없이 모든 문자열 멤버가 ANSI 문자열로 채워집니다. 따라서 이러한 값을 읽을 때 유니코드를 사용하는 경우 호출자가 LPSTR로 캐스팅해야 합니다.
이 정보를 요청하는 애플리케이션은 할당되고 반환된 구조체에 배치된 포인터를 해제해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | wininet.h |