Lines Matching refs:algo
522 struct xfrm_algo_desc *algo; in attach_one_algo() local
529 algo = get_byname(ualg->alg_name, 1); in attach_one_algo()
530 if (!algo) { in attach_one_algo()
534 *props = algo->desc.sadb_alg_id; in attach_one_algo()
540 strcpy(p->alg_name, algo->name); in attach_one_algo()
549 struct xfrm_algo_desc *algo; in attach_crypt() local
556 algo = xfrm_ealg_get_byname(ualg->alg_name, 1); in attach_crypt()
557 if (!algo) { in attach_crypt()
561 x->props.ealgo = algo->desc.sadb_alg_id; in attach_crypt()
567 strcpy(p->alg_name, algo->name); in attach_crypt()
569 x->geniv = algo->uinfo.encr.geniv; in attach_crypt()
578 struct xfrm_algo_desc *algo; in attach_auth() local
585 algo = xfrm_aalg_get_byname(ualg->alg_name, 1); in attach_auth()
586 if (!algo) { in attach_auth()
590 *props = algo->desc.sadb_alg_id; in attach_auth()
596 strcpy(p->alg_name, algo->name); in attach_auth()
598 p->alg_trunc_len = algo->uinfo.auth.icv_truncbits; in attach_auth()
609 struct xfrm_algo_desc *algo; in attach_auth_trunc() local
616 algo = xfrm_aalg_get_byname(ualg->alg_name, 1); in attach_auth_trunc()
617 if (!algo) { in attach_auth_trunc()
621 if (ualg->alg_trunc_len > algo->uinfo.auth.icv_fullbits) { in attach_auth_trunc()
625 *props = algo->desc.sadb_alg_id; in attach_auth_trunc()
631 strcpy(p->alg_name, algo->name); in attach_auth_trunc()
633 p->alg_trunc_len = algo->uinfo.auth.icv_truncbits; in attach_auth_trunc()
643 struct xfrm_algo_desc *algo; in attach_aead() local
650 algo = xfrm_aead_get_byname(ualg->alg_name, ualg->alg_icv_len, 1); in attach_aead()
651 if (!algo) { in attach_aead()
655 x->props.ealgo = algo->desc.sadb_alg_id; in attach_aead()
661 strcpy(p->alg_name, algo->name); in attach_aead()
663 x->geniv = algo->uinfo.aead.geniv; in attach_aead()
1138 struct xfrm_algo *algo; in copy_to_user_auth() local
1144 sizeof(*algo) + (auth->alg_key_len + 7) / 8); in copy_to_user_auth()
1147 algo = nla_data(nla); in copy_to_user_auth()
1148 strncpy(algo->alg_name, auth->alg_name, sizeof(algo->alg_name)); in copy_to_user_auth()
1151 memset(algo->alg_key, 0, (auth->alg_key_len + 7) / 8); in copy_to_user_auth()
1153 memcpy(algo->alg_key, auth->alg_key, in copy_to_user_auth()
1155 algo->alg_key_len = auth->alg_key_len; in copy_to_user_auth()