HTTP_SSL_INFO 구조체(http.h)
HTTP_SSL_INFO 구조에는 SSL 핸드셰이크를 통해 얻은 SSL(Secure Sockets Layer)을 사용하는 연결에 대한 데이터가 포함되어 있습니다.
구문
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
종료 null 문자를 포함하지 않는 pServerCertIssuer 멤버가 가리키는 문자열의 크기(바이트)입니다.
ServerCertSubjectSize
종료 null 문자를 포함하지 않는 pServerCertSubject 멤버가 가리키는 문자열의 크기(바이트)입니다.
pServerCertIssuer
인증서를 발급한 엔터티의 이름을 지정하는 8진수의 null로 끝나는 문자열에 대한 포인터입니다.
pServerCertSubject
인증서가 속한 엔터티의 이름을 지정하는 8진수의 null로 끝나는 문자열에 대한 포인터입니다.
pClientCertInfo
클라이언트 인증서를 지정하는 HTTP_SSL_CLIENT_CERT_INFO 구조체에 대한 포인터입니다.
SslClientCertNegotiated
0이 아닌 경우 는 클라이언트 인증서가 이미 로컬에 있음을 나타냅니다.
설명
HTTP_SSL_INFO 구조체는 HTTP_REQUEST 구조체의 pSslInfo 멤버로 가리글 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista, WINDOWS XP SP2 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | http.h |