SecPkgContext_EapPrfInfo 结构 (schannel.h)

SecPkgContext_EapPrfInfo 结构指定伪随机函数 (PRF) ,并提取可扩展身份验证协议 (EAP) 传输层安全协议 (TLS) 身份验证协议使用的关键数据。 有关 EAP TLS 身份验证协议的信息,请参阅 http://www.ietf.org/rfc/rfc2716.txt

语法

typedef struct _SecPkgContext_EapPrfInfo {
  DWORD dwVersion;
  DWORD cbPrfData;
  PBYTE pbPrfData;
} SecPkgContext_EapPrfInfo, *PSecPkgContext_EapPrfInfo;

成员

dwVersion

保留。 必须设置为零。

cbPrfData

pbPrfData 数组的大小(以字节为单位)。

pbPrfData

一个 DWORD 值,该值指定 EAP 协议使用的伪随机函数和密钥数据。 下面是可能的值。

含义
PPP EAP TLS 密钥数据
0x00
PRF (主机密,“客户端 EAP 加密”,client_random + server_random)
EAP-TTLSv0 键键材料
0x01
PRF (master_secret,“ttls 键键材料”,server_random + client_random)
EAP-TTLSv0 质询数据
0x02
PRF (master_secret,“ttls 挑战”,server_random + client_random)
EAP-FAST 键键材料
0x03
PRF (master_secret,“密钥扩展”,server_random + client_random)

pbPrfData

要求

要求
最低受支持的客户端 无受支持的版本
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 schannel.h