WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hmac_crypto_tkip.h 文件参考
#include "oal_net.h"
#include "wlan_types_common.h"
hmac_crypto_tkip.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define IEEE80211_WEP_MICLEN   8 /* trailing MIC */
 
#define IEEE80211_FC1_DIR_NODS   0x00 /* STA->STA */
 
#define IEEE80211_FC1_DIR_TODS   0x01 /* STA->AP */
 
#define IEEE80211_FC1_DIR_FROMDS   0x02 /* AP ->STA */
 
#define IEEE80211_FC1_DIR_DSTODS   0x03 /* AP ->AP */
 
#define IEEE80211_NON_QOS_SEQ   16 /* index for non-QoS (including management) sequence number space */
 
#define IEEE80211_FC0_TYPE_MASK   0x0c
 
#define IEEE80211_FC0_SUBTYPE_QOS   0x80
 
#define IEEE80211_FC0_TYPE_DATA   0x08
 
#define WEP_IV_FIELD_SIZE   4 /* wep IV field size */
 
#define EXT_IV_FIELD_SIZE   4 /* ext IV field size */
 

函数

OAL_STATIC OAL_INLINE osal_u32 rotl (osal_u32 val, osal_s32 bits)
 
OAL_STATIC OAL_INLINE osal_u32 rotr (osal_u32 val, osal_s32 bits)
 
OAL_STATIC OAL_INLINE osal_u32 xswap (osal_u32 val)
 
OAL_STATIC OAL_INLINE osal_u32 get_le32_split (osal_u8 b0, osal_u8 b1, osal_u8 b2, osal_u8 b3)
 
OAL_STATIC OAL_INLINE osal_u32 get_le32 (const osal_u8 *p)
 
OAL_STATIC OAL_INLINE osal_void put_le32 (osal_u8 *p, osal_u32 v)
 
osal_u32 hmac_crypto_tkip_enmic_etc (wlan_priv_key_param_stru *pst_key, oal_netbuf_stru *pst_netbuf)
 
osal_u32 hmac_crypto_tkip_demic_etc (wlan_priv_key_param_stru *pst_key, oal_netbuf_stru *pst_netbuf)
 

宏定义说明

◆ EXT_IV_FIELD_SIZE

#define EXT_IV_FIELD_SIZE   4 /* ext IV field size */

◆ IEEE80211_FC0_SUBTYPE_QOS

#define IEEE80211_FC0_SUBTYPE_QOS   0x80

◆ IEEE80211_FC0_TYPE_DATA

#define IEEE80211_FC0_TYPE_DATA   0x08

◆ IEEE80211_FC0_TYPE_MASK

#define IEEE80211_FC0_TYPE_MASK   0x0c

◆ IEEE80211_FC1_DIR_DSTODS

#define IEEE80211_FC1_DIR_DSTODS   0x03 /* AP ->AP */

◆ IEEE80211_FC1_DIR_FROMDS

#define IEEE80211_FC1_DIR_FROMDS   0x02 /* AP ->STA */

◆ IEEE80211_FC1_DIR_NODS

#define IEEE80211_FC1_DIR_NODS   0x00 /* STA->STA */

◆ IEEE80211_FC1_DIR_TODS

#define IEEE80211_FC1_DIR_TODS   0x01 /* STA->AP */

◆ IEEE80211_NON_QOS_SEQ

#define IEEE80211_NON_QOS_SEQ   16 /* index for non-QoS (including management) sequence number space */

◆ IEEE80211_WEP_MICLEN

#define IEEE80211_WEP_MICLEN   8 /* trailing MIC */

◆ WEP_IV_FIELD_SIZE

#define WEP_IV_FIELD_SIZE   4 /* wep IV field size */

函数说明

◆ get_le32()

OAL_STATIC OAL_INLINE osal_u32 get_le32 ( const osal_u8 p)

◆ get_le32_split()

OAL_STATIC OAL_INLINE osal_u32 get_le32_split ( osal_u8  b0,
osal_u8  b1,
osal_u8  b2,
osal_u8  b3 
)

◆ hmac_crypto_tkip_demic_etc()

osal_u32 hmac_crypto_tkip_demic_etc ( wlan_priv_key_param_stru pst_key,
oal_netbuf_stru pst_netbuf 
)

◆ hmac_crypto_tkip_enmic_etc()

osal_u32 hmac_crypto_tkip_enmic_etc ( wlan_priv_key_param_stru pst_key,
oal_netbuf_stru pst_netbuf 
)

◆ put_le32()

OAL_STATIC OAL_INLINE osal_void put_le32 ( osal_u8 p,
osal_u32  v 
)

◆ rotl()

OAL_STATIC OAL_INLINE osal_u32 rotl ( osal_u32  val,
osal_s32  bits 
)

◆ rotr()

OAL_STATIC OAL_INLINE osal_u32 rotr ( osal_u32  val,
osal_s32  bits 
)

◆ xswap()