Home
last modified time | relevance | path

Searched refs:icv_len (Results 1 – 25 of 49) sorted by relevance

12

/Linux-v5.4/drivers/net/wireless/ralink/rt2x00/
Drt2x00crypto.c78 overhead += key->icv_len; in rt2x00crypto_tx_overhead()
151 unsigned int icv_len; in rt2x00crypto_rx_insert_iv() local
163 icv_len = 4; in rt2x00crypto_rx_insert_iv()
167 icv_len = 4; in rt2x00crypto_rx_insert_iv()
171 icv_len = 8; in rt2x00crypto_rx_insert_iv()
191 skb_put(skb, icv_len); in rt2x00crypto_rx_insert_iv()
200 if (align < icv_len) in rt2x00crypto_rx_insert_iv()
201 skb_put(skb, icv_len - align); in rt2x00crypto_rx_insert_iv()
202 else if (align > icv_len) in rt2x00crypto_rx_insert_iv()
203 skb_trim(skb, rxdesc->size + iv_len + icv_len); in rt2x00crypto_rx_insert_iv()
[all …]
/Linux-v5.4/drivers/staging/rtl8188eu/os_dep/
Dmon.c20 static void unprotect_frame(struct sk_buff *skb, int iv_len, int icv_len) in unprotect_frame() argument
28 if (skb->len < hdr_len + iv_len + icv_len) in unprotect_frame()
37 skb_trim(skb, skb->len - icv_len); in unprotect_frame()
41 int data_len, int iv_len, int icv_len) in mon_recv_decrypted() argument
54 unprotect_frame(skb, iv_len, icv_len); in mon_recv_decrypted()
77 int iv_len, icv_len; in rtl88eu_mon_recv_hook() local
91 SET_ICE_IV_LEN(iv_len, icv_len, attr->encrypt); in rtl88eu_mon_recv_hook()
94 mon_recv_decrypted(dev, data, data_len, iv_len, icv_len); in rtl88eu_mon_recv_hook()
/Linux-v5.4/drivers/staging/rtl8712/
Drtl871x_security.h156 #define SET_ICE_IV_LEN(iv_len, icv_len, encrypt)\ argument
162 icv_len = 4; \
166 icv_len = 4; \
170 icv_len = 8; \
174 icv_len = 0; \
Drtl871x_xmit.c312 pattrib->icv_len = 4; in r8712_update_attrib()
316 pattrib->icv_len = 4; in r8712_update_attrib()
322 pattrib->icv_len = 8; in r8712_update_attrib()
326 pattrib->icv_len = 0; in r8712_update_attrib()
421 ? pattrib->icv_len : 0); in xmitframe_addmic()
429 pattrib->icv_len : 0); in xmitframe_addmic()
433 pattrib->icv_len; in xmitframe_addmic()
669 if ((pattrib->icv_len > 0) && (pattrib->bswenc)) in r8712_xmitframe_coalesce()
670 mpdu_len -= pattrib->icv_len; in r8712_xmitframe_coalesce()
678 if ((pattrib->icv_len > 0) && (pattrib->bswenc)) { in r8712_xmitframe_coalesce()
[all …]
Drtl871x_recv.c167 prxattrib->iv_len - prxattrib->icv_len - 8; in r8712_recvframe_chkmic()
535 SET_ICE_IV_LEN(pattrib->iv_len, pattrib->icv_len, in validate_recv_data_frame()
539 pattrib->iv_len = pattrib->icv_len = 0; in validate_recv_data_frame()
603 recvframe_pull_tail(precvframe, pattrib->icv_len); in r8712_wlanhdr_to_ethhdr()
Drtl871x_security.c182 pattrib->icv_len; in r8712_wep_encrypt()
193 pattrib->icv_len; in r8712_wep_encrypt()
606 pattrib->icv_len; in r8712_tkip_encrypt()
618 pattrib->icv_len; in r8712_tkip_encrypt()
1166 pattrib->icv_len; in r8712_aes_encrypt()
1173 pattrib->icv_len; in r8712_aes_encrypt()
Drtl871x_recv.h58 int icv_len; member
/Linux-v5.4/drivers/staging/rtl8188eu/include/
Drtw_security.h185 #define SET_ICE_IV_LEN(iv_len, icv_len, encrypt) \ argument
191 icv_len = 4; \
195 icv_len = 4; \
199 icv_len = 8; \
203 icv_len = 16; \
207 icv_len = 0; \
Drtw_recv.h105 u8 icv_len; member
/Linux-v5.4/drivers/net/
Dmacsec.c242 u16 icv_len; member
471 else if (secy->icv_len != DEFAULT_ICV_LEN) in macsec_fill_sectag()
484 static bool macsec_validate_skb(struct sk_buff *skb, u16 icv_len) in macsec_validate_skb() argument
488 int extra_len = macsec_extra_len(!!(h->tci_an & MACSEC_TCI_SC)) + icv_len; in macsec_validate_skb()
711 skb_put(skb, secy->icv_len); in macsec_encrypt()
752 secy->icv_len; in macsec_encrypt()
757 aead_request_set_ad(req, skb->len - secy->icv_len); in macsec_encrypt()
865 static void macsec_finalize_skb(struct sk_buff *skb, u8 icv_len, u8 hdr_len) in macsec_finalize_skb() argument
870 pskb_trim_unique(skb, skb->len - icv_len); in macsec_finalize_skb()
906 macsec_finalize_skb(skb, macsec->secy.icv_len, in macsec_decrypt_done()
[all …]
/Linux-v5.4/drivers/staging/rtl8723bs/include/
Drtw_security.h233 #define SET_ICE_IV_LEN(iv_len, icv_len, encrypt)\ argument
240 icv_len = 4;\
244 icv_len = 4;\
248 icv_len = 8;\
252 icv_len = 16;\
256 icv_len = 0;\
/Linux-v5.4/drivers/net/wireless/broadcom/b43legacy/
Dxmit.c235 plcp_fragment_len += info->control.hw_key->icv_len; in generate_txhdr_fw3()
471 int icv_len; in b43legacy_rx() local
498 icv_len = 8; in b43legacy_rx()
501 icv_len = 4; in b43legacy_rx()
504 icv_len))) { in b43legacy_rx()
513 skb_trim(skb, skb->len - icv_len); in b43legacy_rx()
/Linux-v5.4/drivers/staging/rtl8188eu/core/
Drtw_security.c627 length = pattrib->last_txcmdsz-pattrib->hdrlen-pattrib->iv_len-pattrib->icv_len; in rtw_tkip_encrypt()
630 pattrib->iv_len, pattrib->icv_len)); in rtw_tkip_encrypt()
637 length = pxmitpriv->frag_len-pattrib->hdrlen-pattrib->iv_len-pattrib->icv_len; in rtw_tkip_encrypt()
1258 length = pattrib->last_txcmdsz-pattrib->hdrlen-pattrib->iv_len-pattrib->icv_len; in rtw_aes_encrypt()
1262 length = pxmitpriv->frag_len-pattrib->hdrlen-pattrib->iv_len-pattrib->icv_len; in rtw_aes_encrypt()
1289 const int key_length = 16, iv_len = 8, icv_len = 8; in rtw_aes_decrypt() local
1317 memcpy(icv, pframe + skb->len - icv_len, icv_len); in rtw_aes_decrypt()
1335 skb_put(skb, icv_len); in rtw_aes_decrypt()
1338 memcpy(pframe + skb->len - icv_len, icv, icv_len); in rtw_aes_decrypt()
Drtw_xmit.c544 pattrib->icv_len = 4; in update_attrib()
548 pattrib->icv_len = 4; in update_attrib()
561 pattrib->icv_len = 8; in update_attrib()
565 pattrib->icv_len = 0; in update_attrib()
665 pattrib->icv_len : 0); in xmitframe_addmic()
673 pattrib->icv_len : 0); in xmitframe_addmic()
675 payload += length + pattrib->icv_len; in xmitframe_addmic()
676 … _drv_err_, ("curfragnum=%d length=%d pattrib->icv_len=%d", curfragnum, length, pattrib->icv_len)); in xmitframe_addmic()
1000 if ((pattrib->icv_len > 0) && (pattrib->bswenc)) in rtw_xmitframe_coalesce()
1001 mpdu_len -= pattrib->icv_len; in rtw_xmitframe_coalesce()
[all …]
Drtw_recv.c256 prxattrib->iv_len-prxattrib->icv_len-8; in recvframe_chkmic()
260 …info_, ("\n prxattrib->iv_len=%d prxattrib->icv_len=%d\n", prxattrib->iv_len, prxattrib->icv_len)); in recvframe_chkmic()
1133 SET_ICE_IV_LEN(pattrib->iv_len, pattrib->icv_len, pattrib->encrypt); in validate_recv_data_frame()
1137 pattrib->icv_len = 0; in validate_recv_data_frame()
1275 skb_trim(precvframe->pkt, precvframe->pkt->len - pattrib->icv_len); in wlanhdr_to_ethhdr()
1374 skb_trim(prframe->pkt, prframe->pkt->len - prframe->attrib.icv_len); in recvframe_defrag()
1378 prframe->attrib.icv_len = pnfhdr->attrib.icv_len; in recvframe_defrag()
/Linux-v5.4/drivers/staging/rtl8723bs/core/
Drtw_xmit.c558 pattrib->icv_len = 4; in update_attrib_sec_info()
564 pattrib->icv_len = 4; in update_attrib_sec_info()
587 pattrib->icv_len = 8; in update_attrib_sec_info()
598 pattrib->icv_len = 0; in update_attrib_sec_info()
949 …= pattrib->last_txcmdsz-pattrib->hdrlen-pattrib->iv_len-((pattrib->bswenc) ? pattrib->icv_len : 0); in xmitframe_addmic()
953 …h = pxmitpriv->frag_len-pattrib->hdrlen-pattrib->iv_len-((pattrib->bswenc) ? pattrib->icv_len : 0); in xmitframe_addmic()
955 payload = payload+length+pattrib->icv_len; in xmitframe_addmic()
956 …rv_err_, ("curfragnum =%d length =%d pattrib->icv_len =%d", curfragnum, length, pattrib->icv_len)); in xmitframe_addmic()
1178 len += ((pattrib->bswenc) ? pattrib->icv_len : 0); /* ICV */ in rtw_calculate_wlan_pkt_size_by_attribue()
1296 if ((pattrib->icv_len > 0) && (pattrib->bswenc)) { in rtw_xmitframe_coalesce()
[all …]
Drtw_recv.c359 …datalen = precvframe->u.hdr.len-prxattrib->hdrlen-prxattrib->iv_len-prxattrib->icv_len-8;/* icv_le… in recvframe_chkmic()
363 …fo_, ("\n prxattrib->iv_len =%d prxattrib->icv_len =%d\n", prxattrib->iv_len, prxattrib->icv_len)); in recvframe_chkmic()
1388 SET_ICE_IV_LEN(pattrib->iv_len, pattrib->icv_len, pattrib->encrypt); in validate_recv_data_frame()
1391 pattrib->iv_len = pattrib->icv_len = 0; in validate_recv_data_frame()
1423 SET_ICE_IV_LEN(pattrib->iv_len, pattrib->icv_len, pattrib->encrypt); in validate_80211w_mgmt()
1427 data_len = pattrib->pkt_len - pattrib->hdrlen - pattrib->iv_len - pattrib->icv_len; in validate_80211w_mgmt()
1439 pattrib->pkt_len = pattrib->pkt_len - pattrib->iv_len - pattrib->icv_len; in validate_80211w_mgmt()
1624 recvframe_pull_tail(precvframe, pattrib->icv_len); in wlanhdr_to_ethhdr()
1769 recvframe_pull_tail(prframe, pfhdr->attrib.icv_len); in recvframe_defrag()
1776 pfhdr->attrib.icv_len = pnfhdr->attrib.icv_len; in recvframe_defrag()
Drtw_security.c247 length = pattrib->last_txcmdsz-pattrib->hdrlen-pattrib->iv_len-pattrib->icv_len; in rtw_wep_encrypt()
256 length = pxmitpriv->frag_len-pattrib->hdrlen-pattrib->iv_len-pattrib->icv_len; in rtw_wep_encrypt()
723 length = pattrib->last_txcmdsz-pattrib->hdrlen-pattrib->iv_len-pattrib->icv_len; in rtw_tkip_encrypt()
724 …_, _drv_info_, ("pattrib->iv_len =%x, pattrib->icv_len =%x\n", pattrib->iv_len, pattrib->icv_len)); in rtw_tkip_encrypt()
732 length = pxmitpriv->frag_len-pattrib->hdrlen-pattrib->iv_len-pattrib->icv_len; in rtw_tkip_encrypt()
1559 length = pattrib->last_txcmdsz-pattrib->hdrlen-pattrib->iv_len-pattrib->icv_len; in rtw_aes_encrypt()
1563 length = pxmitpriv->frag_len-pattrib->hdrlen-pattrib->iv_len-pattrib->icv_len; in rtw_aes_encrypt()
/Linux-v5.4/drivers/infiniband/core/
Duverbs_std_types_flow_action.c79 if (aes_gcm->icv_len != 16 && in validate_flow_action_esp_keymat_aes_gcm()
80 aes_gcm->icv_len != 8 && in validate_flow_action_esp_keymat_aes_gcm()
81 aes_gcm->icv_len != 12) in validate_flow_action_esp_keymat_aes_gcm()
/Linux-v5.4/net/mac80211/
Dkey.c524 key->conf.icv_len = IEEE80211_WEP_ICV_LEN; in ieee80211_key_alloc()
528 key->conf.icv_len = IEEE80211_TKIP_ICV_LEN; in ieee80211_key_alloc()
541 key->conf.icv_len = IEEE80211_CCMP_MIC_LEN; in ieee80211_key_alloc()
562 key->conf.icv_len = IEEE80211_CCMP_256_MIC_LEN; in ieee80211_key_alloc()
582 key->conf.icv_len = sizeof(struct ieee80211_mmie); in ieee80211_key_alloc()
584 key->conf.icv_len = sizeof(struct ieee80211_mmie_16); in ieee80211_key_alloc()
604 key->conf.icv_len = sizeof(struct ieee80211_mmie_16); in ieee80211_key_alloc()
623 key->conf.icv_len = IEEE80211_GCMP_MIC_LEN; in ieee80211_key_alloc()
647 key->conf.icv_len = cs->mic_len; in ieee80211_key_alloc()
/Linux-v5.4/drivers/net/wireless/st/cw1200/
Dtxrx.c508 skb_put(t->skb, t->tx_info->control.hw_key->icv_len); in cw1200_tx_h_crypt()
952 skb_trim(skb, skb->len - tx->control.hw_key->icv_len); in cw1200_tx_confirm_cb()
1099 size_t iv_len = 0, icv_len = 0; in cw1200_rx_cb() local
1109 icv_len = 4 /* WEP_ICV_LEN */; in cw1200_rx_cb()
1113 icv_len = 4 /* TKIP_ICV_LEN */ in cw1200_rx_cb()
1119 icv_len = 8 /* CCMP_MIC_LEN */; in cw1200_rx_cb()
1123 icv_len = 16 /* WAPI_MIC_LEN */; in cw1200_rx_cb()
1133 icv_len = 0; in cw1200_rx_cb()
1135 if (skb->len < hdrlen + iv_len + icv_len) { in cw1200_rx_cb()
1141 skb_trim(skb, skb->len - icv_len); in cw1200_rx_cb()
/Linux-v5.4/include/uapi/rdma/
Dib_user_ioctl_verbs.h110 __u32 icv_len; member
/Linux-v5.4/include/linux/mlx5/
Daccel.h70 u32 icv_len; member
/Linux-v5.4/net/xfrm/
Dxfrm_algo.c741 struct xfrm_algo_desc *xfrm_aead_get_byname(const char *name, int icv_len, int probe) in xfrm_aead_get_byname() argument
745 .icvbits = icv_len, in xfrm_aead_get_byname()
/Linux-v5.4/drivers/staging/rtl8188eu/hal/
Drtl8188eu_xmit.c361 sz = sz - 4 - pattrib->icv_len; in rtw_dump_xframe()
407 ((pattrib->bswenc) ? pattrib->icv_len : 0); in xmitframe_need_length()

12