6#ifndef __HMAC_CRYPTO_TKIP_H__
7#define __HMAC_CRYPTO_TKIP_H__
24#define IEEE80211_WEP_MICLEN 8
26#define IEEE80211_FC1_DIR_NODS 0x00
27#define IEEE80211_FC1_DIR_TODS 0x01
28#define IEEE80211_FC1_DIR_FROMDS 0x02
29#define IEEE80211_FC1_DIR_DSTODS 0x03
31#define IEEE80211_NON_QOS_SEQ 16
32#define IEEE80211_FC0_TYPE_MASK 0x0c
33#define IEEE80211_FC0_SUBTYPE_QOS 0x80
34#define IEEE80211_FC0_TYPE_DATA 0x08
37#define WEP_IV_FIELD_SIZE 4
38#define EXT_IV_FIELD_SIZE 4
94 return ((val & 0x00ff00ff) << 8) | ((val & 0xff00ff00) >> 8);
100 return b0 | (b1 << 8) | (b2 << 16) | (b3 << 24);
#define OAL_INLINE
Definition driver_soc_common.h:47
OAL_STATIC OAL_INLINE osal_void put_le32(osal_u8 *p, osal_u32 v)
Definition hmac_crypto_tkip.h:107
OAL_STATIC OAL_INLINE osal_u32 get_le32(const osal_u8 *p)
Definition hmac_crypto_tkip.h:103
OAL_STATIC OAL_INLINE osal_u32 get_le32_split(osal_u8 b0, osal_u8 b1, osal_u8 b2, osal_u8 b3)
Definition hmac_crypto_tkip.h:98
OAL_STATIC OAL_INLINE osal_u32 xswap(osal_u32 val)
Definition hmac_crypto_tkip.h:92
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)
int osal_s32
Definition osal_types.h:19
unsigned char osal_u8
Definition osal_types.h:11
void osal_void
Definition osal_types.h:29
unsigned int osal_u32
Definition osal_types.h:13
#define rotr(x, n)
Definition sha256.c:16
#define rotl(x, n)
Definition sha256.c:15
#define OAL_STATIC
Definition soc_wifi_service_api.c:30
Definition oal_skbuff.h:82
Definition wlan_types.h:758