Lines Matching refs:tx

30 ieee80211_tx_h_michael_mic_add(struct ieee80211_tx_data *tx)  in ieee80211_tx_h_michael_mic_add()  argument
36 struct sk_buff *skb = tx->skb; in ieee80211_tx_h_michael_mic_add()
41 if (!tx->key || tx->key->conf.cipher != WLAN_CIPHER_SUITE_TKIP || in ieee80211_tx_h_michael_mic_add()
59 tx->local->ops->set_frag_threshold) && in ieee80211_tx_h_michael_mic_add()
60 !(tx->key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_MMIC)) { in ieee80211_tx_h_michael_mic_add()
76 key = &tx->key->conf.key[NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY]; in ieee80211_tx_h_michael_mic_add()
187 static int tkip_encrypt_skb(struct ieee80211_tx_data *tx, struct sk_buff *skb) in tkip_encrypt_skb() argument
190 struct ieee80211_key *key = tx->key; in tkip_encrypt_skb()
226 key->u.tkip.tx.iv16++; in tkip_encrypt_skb()
227 if (key->u.tkip.tx.iv16 == 0) in tkip_encrypt_skb()
228 key->u.tkip.tx.iv32++; in tkip_encrypt_skb()
239 return ieee80211_tkip_encrypt_data(tx->local->wep_tx_tfm, in tkip_encrypt_skb()
245 ieee80211_crypto_tkip_encrypt(struct ieee80211_tx_data *tx) in ieee80211_crypto_tkip_encrypt() argument
249 ieee80211_tx_set_protected(tx); in ieee80211_crypto_tkip_encrypt()
251 skb_queue_walk(&tx->skbs, skb) { in ieee80211_crypto_tkip_encrypt()
252 if (tkip_encrypt_skb(tx, skb) < 0) in ieee80211_crypto_tkip_encrypt()
401 static int ccmp_encrypt_skb(struct ieee80211_tx_data *tx, struct sk_buff *skb, in ccmp_encrypt_skb() argument
405 struct ieee80211_key *key = tx->key; in ccmp_encrypt_skb()
475 ieee80211_crypto_ccmp_encrypt(struct ieee80211_tx_data *tx, in ieee80211_crypto_ccmp_encrypt() argument
480 ieee80211_tx_set_protected(tx); in ieee80211_crypto_ccmp_encrypt()
482 skb_queue_walk(&tx->skbs, skb) { in ieee80211_crypto_ccmp_encrypt()
483 if (ccmp_encrypt_skb(tx, skb, mic_len) < 0) in ieee80211_crypto_ccmp_encrypt()
630 static int gcmp_encrypt_skb(struct ieee80211_tx_data *tx, struct sk_buff *skb) in gcmp_encrypt_skb() argument
633 struct ieee80211_key *key = tx->key; in gcmp_encrypt_skb()
703 ieee80211_crypto_gcmp_encrypt(struct ieee80211_tx_data *tx) in ieee80211_crypto_gcmp_encrypt() argument
707 ieee80211_tx_set_protected(tx); in ieee80211_crypto_gcmp_encrypt()
709 skb_queue_walk(&tx->skbs, skb) { in ieee80211_crypto_gcmp_encrypt()
710 if (gcmp_encrypt_skb(tx, skb) < 0) in ieee80211_crypto_gcmp_encrypt()
787 ieee80211_crypto_cs_encrypt(struct ieee80211_tx_data *tx, in ieee80211_crypto_cs_encrypt() argument
791 struct ieee80211_key *key = tx->key; in ieee80211_crypto_cs_encrypt()
925 ieee80211_crypto_aes_cmac_encrypt(struct ieee80211_tx_data *tx) in ieee80211_crypto_aes_cmac_encrypt() argument
929 struct ieee80211_key *key = tx->key; in ieee80211_crypto_aes_cmac_encrypt()
934 if (WARN_ON(skb_queue_len(&tx->skbs) != 1)) in ieee80211_crypto_aes_cmac_encrypt()
937 skb = skb_peek(&tx->skbs); in ieee80211_crypto_aes_cmac_encrypt()
969 ieee80211_crypto_aes_cmac_256_encrypt(struct ieee80211_tx_data *tx) in ieee80211_crypto_aes_cmac_256_encrypt() argument
973 struct ieee80211_key *key = tx->key; in ieee80211_crypto_aes_cmac_256_encrypt()
978 if (WARN_ON(skb_queue_len(&tx->skbs) != 1)) in ieee80211_crypto_aes_cmac_256_encrypt()
981 skb = skb_peek(&tx->skbs); in ieee80211_crypto_aes_cmac_256_encrypt()
1112 ieee80211_crypto_aes_gmac_encrypt(struct ieee80211_tx_data *tx) in ieee80211_crypto_aes_gmac_encrypt() argument
1116 struct ieee80211_key *key = tx->key; in ieee80211_crypto_aes_gmac_encrypt()
1123 if (WARN_ON(skb_queue_len(&tx->skbs) != 1)) in ieee80211_crypto_aes_gmac_encrypt()
1126 skb = skb_peek(&tx->skbs); in ieee80211_crypto_aes_gmac_encrypt()
1216 ieee80211_crypto_hw_encrypt(struct ieee80211_tx_data *tx) in ieee80211_crypto_hw_encrypt() argument
1222 skb_queue_walk(&tx->skbs, skb) { in ieee80211_crypto_hw_encrypt()
1229 if (tx->key->flags & KEY_FLAG_CIPHER_SCHEME) { in ieee80211_crypto_hw_encrypt()
1230 res = ieee80211_crypto_cs_encrypt(tx, skb); in ieee80211_crypto_hw_encrypt()
1236 ieee80211_tx_set_protected(tx); in ieee80211_crypto_hw_encrypt()