schannel.h) (SCHANNEL_CLIENT_SIGNATURE 结构
当调用 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 [仅限桌面应用] |
标头 | schannel.h |