共用方式為


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