SCHANNEL_CLIENT_SIGNATURE 構造体 (schannel.h)

InitializeSecurityContext (Schannel) 関数の呼び出しがクライアント証明書の秘密キーにアクセスできない場合にクライアント署名を指定します (この場合、関数は SEC_I_SIGNATURE_NEEDEDを返します)。

構文

typedef struct _SCHANNEL_CLIENT_SIGNATURE {
  DWORD  cbLength;
  ALG_ID aiHash;
  DWORD  cbHash;
  BYTE   HashValue[36];
  BYTE   CertThumbprint[20];
} SCHANNEL_CLIENT_SIGNATURE, *PSCHANNEL_CLIENT_SIGNATURE;

メンバー

cbLength

この構造体のサイズ (バイト単位)。

aiHash

証明書の ハッシュ の計算に使用されるアルゴリズムの ID。

cbHash

HashValue 配列のサイズ (バイト単位)。

HashValue[36]

証明書のハッシュを指定するバイト値の配列。

CertThumbprint[20]

証明書の拇印を指定するバイト値の配列。

注釈

ApplyControlToken 関数の呼び出しで pInput パラメーターの値としてこの構造体を使用して、クライアント コンテキストにクライアント署名を追加します。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header schannel.h