Lines Matching refs:ualg
271 struct xfrm_algo *p, *ualg; in attach_one_algo() local
277 ualg = nla_data(rta); in attach_one_algo()
279 algo = get_byname(ualg->alg_name, 1); in attach_one_algo()
284 p = kmemdup(ualg, xfrm_alg_len(ualg), GFP_KERNEL); in attach_one_algo()
295 struct xfrm_algo *p, *ualg; in attach_crypt() local
301 ualg = nla_data(rta); in attach_crypt()
303 algo = xfrm_ealg_get_byname(ualg->alg_name, 1); in attach_crypt()
308 p = kmemdup(ualg, xfrm_alg_len(ualg), GFP_KERNEL); in attach_crypt()
321 struct xfrm_algo *ualg; in attach_auth() local
328 ualg = nla_data(rta); in attach_auth()
330 algo = xfrm_aalg_get_byname(ualg->alg_name, 1); in attach_auth()
335 p = kmalloc(sizeof(*p) + (ualg->alg_key_len + 7) / 8, GFP_KERNEL); in attach_auth()
340 p->alg_key_len = ualg->alg_key_len; in attach_auth()
342 memcpy(p->alg_key, ualg->alg_key, (ualg->alg_key_len + 7) / 8); in attach_auth()
351 struct xfrm_algo_auth *p, *ualg; in attach_auth_trunc() local
357 ualg = nla_data(rta); in attach_auth_trunc()
359 algo = xfrm_aalg_get_byname(ualg->alg_name, 1); in attach_auth_trunc()
362 if (ualg->alg_trunc_len > algo->uinfo.auth.icv_fullbits) in attach_auth_trunc()
366 p = kmemdup(ualg, xfrm_alg_auth_len(ualg), GFP_KERNEL); in attach_auth_trunc()
380 struct xfrm_algo_aead *p, *ualg; in attach_aead() local
386 ualg = nla_data(rta); in attach_aead()
388 algo = xfrm_aead_get_byname(ualg->alg_name, ualg->alg_icv_len, 1); in attach_aead()
393 p = kmemdup(ualg, aead_len(ualg), GFP_KERNEL); in attach_aead()