Lines Matching defs:dh_tfm
25 struct crypto_kpp *dh_tfm;
223 /* Leave previous dh_tfm intact */
228 (data->dhgid == NVME_AUTH_DHGROUP_NULL || chap->dh_tfm)) {
235 /* Reset dh_tfm if it can't be reused */
236 if (chap->dh_tfm) {
237 crypto_free_kpp(chap->dh_tfm);
238 chap->dh_tfm = NULL;
250 chap->dh_tfm = crypto_alloc_kpp(kpp_name, 0, 0);
251 if (IS_ERR(chap->dh_tfm)) {
252 int ret = PTR_ERR(chap->dh_tfm);
258 chap->dh_tfm = NULL;
452 if (chap->dh_tfm) {
530 if (chap->dh_tfm) {
603 ret = nvme_auth_gen_privkey(chap->dh_tfm, chap->dhgroup_id);
609 chap->host_key_len = crypto_kpp_maxsize(chap->dh_tfm);
617 ret = nvme_auth_gen_pubkey(chap->dh_tfm,
635 ret = nvme_auth_gen_shared_secret(chap->dh_tfm,
678 if (chap->dh_tfm)
679 crypto_free_kpp(chap->dh_tfm);