Lines Matching defs:icv_len

316 	else if (secy->icv_len != MACSEC_DEFAULT_ICV_LEN)
388 static bool macsec_validate_skb(struct sk_buff *skb, u16 icv_len, bool xpn)
392 int extra_len = macsec_extra_len(!!(h->tci_an & MACSEC_TCI_SC)) + icv_len;
500 return skb->len - macsec_hdr_len(sci_present) - secy->icv_len;
647 skb_put(skb, secy->icv_len);
691 secy->icv_len;
696 aead_request_set_ad(req, skb->len - secy->icv_len);
817 static void macsec_finalize_skb(struct sk_buff *skb, u8 icv_len, u8 hdr_len)
822 pskb_trim_unique(skb, skb->len - icv_len);
853 macsec_finalize_skb(skb, macsec->secy.icv_len,
882 u16 icv_len = secy->icv_len;
940 aead_request_set_crypt(req, sg, sg, icv_len, iv);
941 aead_request_set_ad(req, skb->len - icv_len);
1196 if (!macsec_validate_skb(skb, secy->icv_len, secy->xpn)) {
1278 macsec_finalize_skb(skb, secy->icv_len,
1357 static struct crypto_aead *macsec_alloc_tfm(char *key, int key_len, int icv_len)
1371 ret = crypto_aead_setauthsize(tfm, icv_len);
1382 int icv_len)
1388 rx_sa->key.tfm = macsec_alloc_tfm(sak, key_len, icv_len);
1482 int icv_len)
1488 tx_sa->key.tfm = macsec_alloc_tfm(sak, key_len, icv_len);
1827 secy->key_len, secy->icv_len);
2070 secy->key_len, secy->icv_len);
3067 nla_put_u8(skb, MACSEC_SECY_ATTR_ICV_LEN, secy->icv_len) ||
3751 unsigned int extra = macsec->secy.icv_len + macsec_extra_len(true);
4089 static int macsec_add_dev(struct net_device *dev, sci_t sci, u8 icv_len)
4115 secy->icv_len = icv_len;
4141 u8 icv_len = MACSEC_DEFAULT_ICV_LEN;
4179 icv_len = nla_get_u8(data[IFLA_MACSEC_ICV_LEN]);
4180 mtu = real_dev->mtu - icv_len - macsec_extra_len(true);
4217 err = macsec_add_dev(dev, sci, icv_len);
4268 u8 icv_len = MACSEC_DEFAULT_ICV_LEN;
4279 icv_len = nla_get_u8(data[IFLA_MACSEC_ICV_LEN]);
4280 if (icv_len != MACSEC_DEFAULT_ICV_LEN) {
4286 icv_len);
4299 if (icv_len < MACSEC_MIN_ICV_LEN ||
4300 icv_len > MACSEC_STD_ICV_LEN)
4400 nla_put_u8(skb, IFLA_MACSEC_ICV_LEN, secy->icv_len) ||
4492 unsigned int mtu = real_dev->mtu - (m->secy.icv_len +