Lines Matching defs:algo
298 struct xfrm_algo_desc *algo;
305 algo = get_byname(ualg->alg_name, 1);
306 if (!algo)
308 *props = algo->desc.sadb_alg_id;
314 strcpy(p->alg_name, algo->name);
322 struct xfrm_algo_desc *algo;
329 algo = xfrm_ealg_get_byname(ualg->alg_name, 1);
330 if (!algo)
332 x->props.ealgo = algo->desc.sadb_alg_id;
338 strcpy(p->alg_name, algo->name);
340 x->geniv = algo->uinfo.encr.geniv;
349 struct xfrm_algo_desc *algo;
356 algo = xfrm_aalg_get_byname(ualg->alg_name, 1);
357 if (!algo)
359 *props = algo->desc.sadb_alg_id;
365 strcpy(p->alg_name, algo->name);
367 p->alg_trunc_len = algo->uinfo.auth.icv_truncbits;
378 struct xfrm_algo_desc *algo;
385 algo = xfrm_aalg_get_byname(ualg->alg_name, 1);
386 if (!algo)
388 if (ualg->alg_trunc_len > algo->uinfo.auth.icv_fullbits)
390 *props = algo->desc.sadb_alg_id;
396 strcpy(p->alg_name, algo->name);
398 p->alg_trunc_len = algo->uinfo.auth.icv_truncbits;
407 struct xfrm_algo_desc *algo;
414 algo = xfrm_aead_get_byname(ualg->alg_name, ualg->alg_icv_len, 1);
415 if (!algo)
417 x->props.ealgo = algo->desc.sadb_alg_id;
423 strcpy(p->alg_name, algo->name);
425 x->geniv = algo->uinfo.aead.geniv;
861 struct xfrm_algo *algo;
865 sizeof(*algo) + (auth->alg_key_len + 7) / 8);
869 algo = nla_data(nla);
870 strncpy(algo->alg_name, auth->alg_name, sizeof(algo->alg_name));
871 memcpy(algo->alg_key, auth->alg_key, (auth->alg_key_len + 7) / 8);
872 algo->alg_key_len = auth->alg_key_len;