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
用來計算憑證 哈希 的演算法標識碼。
cbHash
HashValue 陣列的大小,以位元組為單位。
HashValue[36]
位元組值的陣列,指定憑證的哈希。
CertThumbprint[20]
指定憑證指紋的位元組值陣列。
備註
使用這個結構做為對 ApplyControlToken 函式呼叫中的 pInput 參數值,將用戶端簽章新增至客戶端內容。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | schannel.h |