Lines Matching refs:algo

271 	struct xfrm_algo_desc *algo;  in attach_one_algo()  local
278 algo = get_byname(ualg->alg_name, 1); in attach_one_algo()
279 if (!algo) in attach_one_algo()
281 *props = algo->desc.sadb_alg_id; in attach_one_algo()
287 strcpy(p->alg_name, algo->name); in attach_one_algo()
297 struct xfrm_algo_desc *algo; in attach_auth() local
304 algo = xfrm_aalg_get_byname(ualg->alg_name, 1); in attach_auth()
305 if (!algo) in attach_auth()
307 *props = algo->desc.sadb_alg_id; in attach_auth()
313 strcpy(p->alg_name, algo->name); in attach_auth()
315 p->alg_trunc_len = algo->uinfo.auth.icv_truncbits; in attach_auth()
326 struct xfrm_algo_desc *algo; in attach_auth_trunc() local
333 algo = xfrm_aalg_get_byname(ualg->alg_name, 1); in attach_auth_trunc()
334 if (!algo) in attach_auth_trunc()
336 if (ualg->alg_trunc_len > algo->uinfo.auth.icv_fullbits) in attach_auth_trunc()
338 *props = algo->desc.sadb_alg_id; in attach_auth_trunc()
344 strcpy(p->alg_name, algo->name); in attach_auth_trunc()
346 p->alg_trunc_len = algo->uinfo.auth.icv_truncbits; in attach_auth_trunc()
356 struct xfrm_algo_desc *algo; in attach_aead() local
363 algo = xfrm_aead_get_byname(ualg->alg_name, ualg->alg_icv_len, 1); in attach_aead()
364 if (!algo) in attach_aead()
366 *props = algo->desc.sadb_alg_id; in attach_aead()
372 strcpy(p->alg_name, algo->name); in attach_aead()
749 struct xfrm_algo *algo; in copy_to_user_auth() local
753 sizeof(*algo) + (auth->alg_key_len + 7) / 8); in copy_to_user_auth()
757 algo = nla_data(nla); in copy_to_user_auth()
758 strncpy(algo->alg_name, auth->alg_name, sizeof(algo->alg_name)); in copy_to_user_auth()
759 memcpy(algo->alg_key, auth->alg_key, (auth->alg_key_len + 7) / 8); in copy_to_user_auth()
760 algo->alg_key_len = auth->alg_key_len; in copy_to_user_auth()