Lines Matching refs:esph
147 struct ip_esp_hdr *esph; in esp6_output() local
189 assoclen = sizeof(*esph); in esp6_output()
227 esph = ip_esp_hdr(skb); in esp6_output()
230 esph->spi = x->id.spi; in esp6_output()
231 esph->seq_no = htonl(XFRM_SKB_CB(skb)->seq.output.low); in esp6_output()
235 esph->enc_data + crypto_aead_ivsize(aead) - skb->data, in esp6_output()
240 sg_set_buf(asg, &esph->spi, sizeof(__be32)); in esp6_output()
243 sg_set_buf(asg + 2, &esph->seq_no, sizeof(__be32)); in esp6_output()
245 sg_init_one(asg, esph, sizeof(*esph)); in esp6_output()
250 aead_givcrypt_set_giv(req, esph->enc_data, in esp6_output()
323 struct ip_esp_hdr *esph; in esp6_input() local
327 int elen = skb->len - sizeof(*esph) - crypto_aead_ivsize(aead); in esp6_input()
339 if (!pskb_may_pull(skb, sizeof(*esph) + crypto_aead_ivsize(aead))) { in esp6_input()
357 assoclen = sizeof(*esph); in esp6_input()
380 esph = (struct ip_esp_hdr *)skb->data; in esp6_input()
383 iv = esph->enc_data; in esp6_input()
386 skb_to_sgvec(skb, sg, sizeof(*esph) + crypto_aead_ivsize(aead), elen); in esp6_input()
390 sg_set_buf(asg, &esph->spi, sizeof(__be32)); in esp6_input()
393 sg_set_buf(asg + 2, &esph->seq_no, sizeof(__be32)); in esp6_input()
395 sg_init_one(asg, esph, sizeof(*esph)); in esp6_input()
431 struct ip_esp_hdr *esph = (struct ip_esp_hdr *)(skb->data + offset); in esp6_err() local
439 esph->spi, IPPROTO_ESP, AF_INET6); in esp6_err()