Lines Matching refs:alg
138 static inline struct kpp_alg *__crypto_kpp_alg(struct crypto_alg *alg)
140 return container_of(alg, struct kpp_alg, base);
294 static inline struct crypto_istat_kpp *kpp_get_stat(struct kpp_alg *alg)
297 return &alg->stat;
303 static inline int crypto_kpp_errstat(struct kpp_alg *alg, int err)
309 atomic64_inc(&kpp_get_stat(alg)->err_cnt);
317 * Function invokes the specific kpp operation for a given alg.
332 struct kpp_alg *alg = crypto_kpp_alg(tfm);
335 atomic64_inc(&kpp_get_stat(alg)->setsecret_cnt);
337 return crypto_kpp_errstat(alg, alg->set_secret(tfm, buffer, len));
356 struct kpp_alg *alg = crypto_kpp_alg(tfm);
359 atomic64_inc(&kpp_get_stat(alg)->generate_public_key_cnt);
361 return crypto_kpp_errstat(alg, alg->generate_public_key(req));
377 struct kpp_alg *alg = crypto_kpp_alg(tfm);
380 atomic64_inc(&kpp_get_stat(alg)->compute_shared_secret_cnt);
382 return crypto_kpp_errstat(alg, alg->compute_shared_secret(req));
397 struct kpp_alg *alg = crypto_kpp_alg(tfm);
399 return alg->max_size(tfm);