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 |