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
105 static int sig_prepare_alg(struct sig_alg *alg) in sig_prepare_alg() argument
107 struct crypto_alg *base = &alg->base; in sig_prepare_alg()
109 if (!alg->sign) in sig_prepare_alg()
110 alg->sign = sig_default_sign; in sig_prepare_alg()
111 if (!alg->verify) in sig_prepare_alg()
112 alg->verify = sig_default_verify; in sig_prepare_alg()
113 if (!alg->set_priv_key) in sig_prepare_alg()
114 alg->set_priv_key = sig_default_set_key; in sig_prepare_alg()
115 if (!alg->set_pub_key) in sig_prepare_alg()
117 if (!alg->key_size) in sig_prepare_alg()
119 if (!alg->max_size) in sig_prepare_alg()
120 alg->max_size = alg->key_size; in sig_prepare_alg()
121 if (!alg->digest_size) in sig_prepare_alg()
122 alg->digest_size = alg->key_size; in sig_prepare_alg()
131 int crypto_register_sig(struct sig_alg *alg) in crypto_register_sig() argument
133 struct crypto_alg *base = &alg->base; in crypto_register_sig()
136 err = sig_prepare_alg(alg); in crypto_register_sig()
144 void crypto_unregister_sig(struct sig_alg *alg) in crypto_unregister_sig() argument
146 crypto_unregister_alg(&alg->base); in crypto_unregister_sig()
158 err = sig_prepare_alg(&inst->alg); in sig_register_instance()