DOT11_KEY_ALGO_TKIP_MIC结构(windot11.h)

重要

WiFiCx 是 Windows 11 中发布的新 Wi-Fi 驱动程序模型。 建议使用 WiFiCx 来利用最新功能。 WDI 驱动程序模型现在处于维护模式,并且仅接收高优先级修补程序。

DOT11_KEY_ALGO_TKIP_MIC结构定义了一个密码密钥,该密钥由 TKIP 算法用于数据加密和解密。 该结构还定义了 Michael 算法用于验证数据完整性的消息完整性代码(MIC)。

语法

typedef struct DOT11_KEY_ALGO_TKIP_MIC {
  UCHAR ucIV48Counter[6];
  ULONG ulTKIPKeyLength;
  ULONG ulMICKeyLength;
  UCHAR ucTKIPMICKeys[1];
} DOT11_KEY_ALGO_TKIP_MIC, *PDOT11_KEY_ALGO_TKIP_MIC;

成员

ucIV48Counter[6]

用于重播保护的 TKIP 序列计数器 (TSC) 的初始 48 位值。 有关 TSC 的详细信息,请参阅 TKIP

ulTKIPKeyLength

ucTKIPMICKeys 数组中 TKIP 密钥材料的长度(以字节为单位)。 如果作系统执行身份验证和密码密钥派生,则此成员始终值为 16。

ulMICKeyLength

ucTKIPMICKeys 数组中 MIC 键材料的长度(以字节为单位)。 如果作系统执行身份验证和密码密钥派生,则此成员始终值为 16。 前 8 个字节将是用于接收数据包的 MIC 密钥,最后 8 个字节将是用于传输数据包的 MIC 密钥。

ucTKIPMICKeys[1]

TKIP 和 MIC 密钥材料。

言论

TKIP 密钥从 ucTKIPMICKeys [0] 开始。 MIC 密钥从 ucTKIPMICKeys [ ulTKIPKeyLength ] 开始。

创建 TKIP 密钥时,802.11 工作站必须为发送和接收路径的密钥维护单独的 TSC 计数器。 工作站必须通过以下方式初始化 TSC 计数器:

  • 初始化用于接收路径的 TSC 计数器,该计数器指向 ucIV48Counter 成员中指定的值。
  • 初始化用于发送到任何值的发送路径的 TSC 计数器。

要求

要求 价值
最低支持的客户端 在 Windows Vista 和更高版本的 Windows作系统中可用。
标头 windot11.h (包括 Ndis.h)

另请参阅

OID_DOT11_CIPHER_KEY_MAPPING_KEY

TKIP

DOT11_CIPHER_DEFAULT_KEY_VALUE