HTTP_SSL_INFO 構造体 (http.h)
HTTP_SSL_INFO構造体には、SSL ハンドシェイクによって取得された Secure Sockets Layer (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
証明書を発行したエンティティの名前を指定するオクテットの null で終わる文字列へのポインター。
pServerCertSubject
証明書が属するエンティティの名前を指定するオクテットの null で終わる文字列へのポインター。
pClientCertInfo
クライアント証明書を指定する HTTP_SSL_CLIENT_CERT_INFO 構造体へのポインター。
SslClientCertNegotiated
0 以外の場合は、クライアント証明書が既にローカルに存在することを示します。
注釈
HTTP_SSL_INFO構造体は、HTTP_REQUEST構造体の pSslInfo メンバーによって指すことができます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista、SP2 を使用した Windows XP [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | http.h |