DOT11_CIPHER_ALGORITHM枚举 (wlantypes.h)
语法
typedef enum _DOT11_CIPHER_ALGORITHM {
DOT11_CIPHER_ALGO_NONE = 0x00,
DOT11_CIPHER_ALGO_WEP40 = 0x01,
DOT11_CIPHER_ALGO_TKIP = 0x02,
DOT11_CIPHER_ALGO_CCMP = 0x04,
DOT11_CIPHER_ALGO_WEP104 = 0x05,
DOT11_CIPHER_ALGO_BIP = 0x06,
DOT11_CIPHER_ALGO_GCMP = 0x08,
DOT11_CIPHER_ALGO_GCMP_256 = 0x09,
DOT11_CIPHER_ALGO_CCMP_256 = 0x0a,
DOT11_CIPHER_ALGO_BIP_GMAC_128 = 0x0b,
DOT11_CIPHER_ALGO_BIP_GMAC_256 = 0x0c,
DOT11_CIPHER_ALGO_BIP_CMAC_256 = 0x0d,
DOT11_CIPHER_ALGO_WPA_USE_GROUP = 0x100,
DOT11_CIPHER_ALGO_RSN_USE_GROUP = 0x100,
DOT11_CIPHER_ALGO_WEP = 0x101,
DOT11_CIPHER_ALGO_IHV_START = 0x80000000,
DOT11_CIPHER_ALGO_IHV_END = 0xffffffff
} DOT11_CIPHER_ALGORITHM, *PDOT11_CIPHER_ALGORITHM;
常量
DOT11_CIPHER_ALGO_NONE 值: 0x00 指定不启用或支持任何密码算法。 |
DOT11_CIPHER_ALGO_WEP40 值: 0x01 指定有线等效隐私 (WEP) 算法,这是基于 RC4 的算法,它是 在 IEEE 802.11-2012 标准中指定。 此枚举器使用 指定 WEP 密码算法 40 位密码密钥。 |
DOT11_CIPHER_ALGO_TKIP 值: 0x02 指定基于 RC4 的密码套件的 TKIP) 算法 (临时密钥完整性协议 基于 WPA 规范和 IEEE 802.11i-2004 中定义的算法 标准。 此密码还使用迈克尔消息完整性代码 (MIC) 算法进行伪造 保护。 |
DOT11_CIPHER_ALGO_CCMP 值: 0x04 指定 IEEE 802.11i-2004 标准和 RFC 3610 中指定的 AES-CCMP 算法。 高级加密标准 (AES) 是在 FIPS PUB 197 中定义的加密算法。 |
DOT11_CIPHER_ALGO_WEP104 值: 0x05 指定具有 104 位密码密钥的 WEP 密码算法。 |
DOT11_CIPHER_ALGO_BIP 值: 0x06 指定 BIP 密码算法。 |
DOT11_CIPHER_ALGO_GCMP 值: 0x08 |
DOT11_CIPHER_ALGO_GCMP_256 值: 0x09 使用 256 位密码密钥指定 GCMP 密码算法。 |
DOT11_CIPHER_ALGO_CCMP_256 值: 0x0a 指定具有 256 位密码密钥的 AES-CCMP 算法。 |
DOT11_CIPHER_ALGO_BIP_GMAC_128 值: 0x0b 使用 128 位密码密钥 (BIP-GMAC) 密码算法指定广播完整性协议 Galois 消息身份验证代码。 |
DOT11_CIPHER_ALGO_BIP_GMAC_256 值: 0x0c 指定具有 256 位密码密钥的 BIP-GMAC 密码算法。 |
DOT11_CIPHER_ALGO_BIP_CMAC_256 值: 0x0d 使用 256 位密码密钥 (BIP-CMAC) 密码算法指定基于广播完整性协议的消息身份验证代码。 |
DOT11_CIPHER_ALGO_WPA_USE_GROUP 值: 0x100 指定 Wifi 保护的访问 (WPA) 使用组密钥密码套件。 有关使用组密钥密码套件的详细信息,请参阅 IEEE 的子句 7.3.2.25.1 802.11i-2004 标准。 |
DOT11_CIPHER_ALGO_RSN_USE_GROUP 值: 0x100 指定可靠的安全网络 (RSN) 使用组密钥密码套件。 有关使用组密钥密码套件的详细信息,请参阅 IEEE 的子句 7.3.2.25.1 802.11i-2004 标准。 |
DOT11_CIPHER_ALGO_WEP 值: 0x101 指定具有任意长度的密码密钥的 WEP 密码算法。 在 Extensible Station (ExtSTA) 模式下运行的微型端口驱动程序指定最大 WEP 密码 通过 查询的密钥长度 OID_DOT11_EXTSTA_CAPABILITY。 注意 操作系统仅在身份验证时启用此密码算法 的算法 DOT11_AUTH_ALGO_80211_OPEN 或 已启用DOT11_AUTH_ALGO_80211_SHARED_KEY 。 有关这些内容的详细信息 身份验证算法,请参阅 DOT11_AUTH_ALGORITHM。 |
DOT11_CIPHER_ALGO_IHV_START 值: 0x80000000 指定用于定义专有密码算法的范围的起始位置 由独立硬件供应商 (IHV) 开发。 The DOT11_CIPHER_ALGO_IHV_START 枚举器仅在微型端口驱动程序运行时有效 ExtSTA 模式。 |
DOT11_CIPHER_ALGO_IHV_END 值: 0xffffffff 指定用于定义专用身份验证算法的范围的末尾, 由 IHV 开发。 The 仅 当微型端口驱动程序在 ExtSTA 中运行时,DOT11_CIPHER_ALGO_IHV_END枚举器才有效 。 |
注解
IHV 可以为从 DOT11_CIPHER_ALGO_IHV_START 到 DOT11_CIPHER_ALGO_IHV_END 的专有密码算法分配值。 IHV 必须将此范围内的唯一数字分配给其每个专有密码算法。
如果 IHV 开发自己对操作系统支持的密码算法的支持,则 IHV 还必须分配此范围内的唯一数字。 例如,如果 IHV 开发自己的 TKIP 版本,则必须为此版本分配值(从 DOT11_CIPHER_ALGO_IHV_START 到 DOT11_CIPHER_ALGO_IHV_END)。
微型端口驱动程序必须基于以下优先顺序启用或选择密码算法 (从高到低列出) :
DOT11_CIPHER_ALGO_CCMP
DOT11_CIPHER_ALGO_TKIP
DOT11_CIPHER_ALGO_WEP
DOT11_CIPHER_ALGO_WEP104
DOT11_CIPHER_ALGO_WEP40
DOT11_CIPHER_ALGO_NONE
如果微型端口驱动程序支持 IHV 定义的密码算法,则微型端口驱动程序可以确定这些算法相对于 802.11 标准密码算法的优先顺序。
从 Windows 7 开始,802.11 微型端口驱动程序可以报告 中支持的身份验证和密码算法对的任意组合 DOT11_AUTH_CIPHER_PAIR_LIST 结构。 但是,如果操作系统启动软 AP,则它仅启用 DOT11_AUTH_ALGO_RSNA_PSK 身份验证算法和 DOT11_CIPHER_ALGO_CCMP 密码算法。 若要支持软 AP,微型端口驱动程序必须支持此身份验证/密码对。
如果在以可扩展 AP 模式运行的 NIC 上启用了 WPS,则微型端口驱动程序必须允许对等站通过使用 开放系统身份验证 或 有线等效隐私 (WEP) 算法与可扩展 AP 相关联,而不考虑已启用的授权和密码算法。 有关 WPS 和 Extensible AP 的详细信息,请参阅 OID_DOT11_WPS_ENABLED。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于 Windows 8 及更高版本的 Windows 操作系统。 |
标头 | wlantypes.h (包括 Ndis.h) |
另请参阅
OID_DOT11_CIPHER_KEY_MAPPING_KEY DOT11_ASSOCIATION_COMPLETION_PARAMETERS反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈