Lines Matching refs:priv_key
50 MP_t priv_key; member
56 …>ctx); MP_free(_dh->p); MP_free(_dh->g); MP_free(_dh->pub_key); MP_free(_dh->priv_key); free(_dh);}
66 MP_new(dh->priv_key); in MDH_generate_key()
68 MP_set(dh->priv_key, &dh->ctx.X); in MDH_generate_key()
101 MP_t priv_key; member
106 …((MDH*)(dh))->g); MP_free(((MDH*)(dh))->pub_key); MP_free(((MDH*)(dh))->priv_key); free(dh);} whil…
118 dh->priv_key = calloc(1, sizeof(*dh->priv_key)); in MDH_generate_key()
119 if (!dh->priv_key) in MDH_generate_key()
121 mpz_init2(dh->priv_key, 1); in MDH_generate_key()
125 mpz_urandomb(dh->priv_key, rs, num_bytes); in MDH_generate_key()
133 mpz_clear(dh->priv_key); in MDH_generate_key()
134 free(dh->priv_key); in MDH_generate_key()
138 mpz_powm(dh->pub_key, dh->g, dh->priv_key, dh->p); in MDH_generate_key()
157 mpz_powm(k, pub, dh->priv_key, dh->p); in MDH_compute_key()
300 MP_free(dh->priv_key); in DHGenerateKey()
301 dh->pub_key = dh->priv_key = 0; in DHGenerateKey()
333 if (!dh || !dh->priv_key)
336 int len = MP_bytes(dh->priv_key);
341 MP_setbin(dh->priv_key, privkey + (nPrivkeyLen - len), len);