windot11.h) (DOT11_KEY_ALGO_CCMP 结构

重要本机 802.11 无线 LAN 接口在 Windows 10 及更高版本中已弃用。 请改用 WLAN 设备驱动程序接口 (WDI) 。 有关 WDI 的详细信息,请参阅 WLAN 通用 Windows 驱动程序模型
 
DOT11_KEY_ALGO_CCMP结构定义 AES-CCMP 算法用于数据加密和解密的加密密钥。

语法

typedef struct DOT11_KEY_ALGO_CCMP {
  UCHAR ucIV48Counter[6];
  ULONG ulCCMPKeyLength;
  UCHAR ucCCMPKey[1];
} DOT11_KEY_ALGO_CCMP, *PDOT11_KEY_ALGO_CCMP;

成员

ucIV48Counter[6]

AES-CCMP 数据包编号的初始 48 位值 (PN) ,用于重播保护。 有关 PN 的详细信息,请参阅 AES-CCMP

ulCCMPKeyLength

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

ucCCMPKey[1]

AES-CCMP 密钥材料。

注解

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

  • 将用于接收路径的 PN 计数器初始化为 ucIV48Counter 成员中指定的值。
  • 初始化用于任何值的发送路径的 PN 计数器。

要求

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

另请参阅

OID_DOT11_CIPHER_KEY_MAPPING_KEY

AES-CCMP

DOT11_CIPHER_DEFAULT_KEY_VALUE