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

こちらもご覧ください

HTTP Server API バージョン 1.0 構造体

HTTP_REQUEST

HTTP_SSL_CLIENT_CERT_INFO