Lines Matching refs:alg
21 struct sig_alg *alg = crypto_sig_alg(sig); in crypto_sig_exit_tfm() local
23 alg->exit(sig); in crypto_sig_exit_tfm()
29 struct sig_alg *alg = crypto_sig_alg(sig); in crypto_sig_init_tfm() local
31 if (alg->exit) in crypto_sig_init_tfm()
34 if (alg->init) in crypto_sig_init_tfm()
35 return alg->init(sig); in crypto_sig_init_tfm()
48 struct crypto_alg *alg) in crypto_sig_show() argument
54 struct crypto_alg *alg) in crypto_sig_report() argument
111 static int sig_prepare_alg(struct sig_alg *alg) in sig_prepare_alg() argument
113 struct crypto_alg *base = &alg->base; in sig_prepare_alg()
115 if (!alg->sign) in sig_prepare_alg()
116 alg->sign = sig_default_sign; in sig_prepare_alg()
117 if (!alg->verify) in sig_prepare_alg()
118 alg->verify = sig_default_verify; in sig_prepare_alg()
119 if (!alg->set_priv_key) in sig_prepare_alg()
120 alg->set_priv_key = sig_default_set_key; in sig_prepare_alg()
121 if (!alg->set_pub_key) in sig_prepare_alg()
123 if (!alg->key_size) in sig_prepare_alg()
125 if (!alg->max_size) in sig_prepare_alg()
126 alg->max_size = sig_default_size; in sig_prepare_alg()
127 if (!alg->digest_size) in sig_prepare_alg()
128 alg->digest_size = sig_default_size; in sig_prepare_alg()
137 int crypto_register_sig(struct sig_alg *alg) in crypto_register_sig() argument
139 struct crypto_alg *base = &alg->base; in crypto_register_sig()
142 err = sig_prepare_alg(alg); in crypto_register_sig()
150 void crypto_unregister_sig(struct sig_alg *alg) in crypto_unregister_sig() argument
152 crypto_unregister_alg(&alg->base); in crypto_unregister_sig()
164 err = sig_prepare_alg(&inst->alg); in sig_register_instance()