Lines Matching defs:ahp
305 struct ah_data *ahp = x->data;
316 icv = ah_tmp_icv(ahp->ahash, iph_ext, extlen);
318 memcpy(ah->auth_data, icv, ahp->icv_trunc_len);
347 struct ah_data *ahp;
354 ahp = x->data;
355 ahash = ahp->ahash;
384 memset(ah->auth_data, 0, ahp->icv_trunc_len);
419 ah->hdrlen = (XFRM_ALIGN8(sizeof(*ah) + ahp->icv_trunc_len) >> 2) - 2;
448 memcpy(ah->auth_data, icv, ahp->icv_trunc_len);
472 struct ah_data *ahp = x->data;
479 icv = ah_tmp_icv(ahp->ahash, auth_data, ahp->icv_trunc_len);
481 err = memcmp(icv, auth_data, ahp->icv_trunc_len) ? -EBADMSG : 0;
527 struct ah_data *ahp;
550 ahp = x->data;
551 ahash = ahp->ahash;
556 if (ah_hlen != XFRM_ALIGN8(sizeof(*ah) + ahp->icv_full_len) &&
557 ah_hlen != XFRM_ALIGN8(sizeof(*ah) + ahp->icv_trunc_len))
579 ahp->icv_trunc_len + seqhi_len);
584 seqhi = (__be32 *)(auth_data + ahp->icv_trunc_len);
591 memcpy(auth_data, ah->auth_data, ahp->icv_trunc_len);
592 memset(ah->auth_data, 0, ahp->icv_trunc_len);
625 err = memcmp(icv, auth_data, ahp->icv_trunc_len) ? -EBADMSG : 0;
673 struct ah_data *ahp = NULL;
683 ahp = kzalloc(sizeof(*ahp), GFP_KERNEL);
684 if (ahp == NULL)
691 ahp->ahash = ahash;
713 ahp->icv_full_len = aalg_desc->uinfo.auth.icv_fullbits/8;
714 ahp->icv_trunc_len = x->aalg->alg_trunc_len/8;
717 ahp->icv_trunc_len);
728 x->data = ahp;
733 if (ahp) {
734 crypto_free_ahash(ahp->ahash);
735 kfree(ahp);
742 struct ah_data *ahp = x->data;
744 if (!ahp)
747 crypto_free_ahash(ahp->ahash);
748 kfree(ahp);