Lines Matching refs:pub_key
123 bn_new(dh->pub_key);
124 if (!dh->pub_key) {
129 bn_modexp(dh->pub_key, dh->g, dh->priv_key, dh->p);
131 return dh->pub_key;
160 bn_free(dh->pub_key);
278 ret = dh_is_valid_public_key(dh->pub_key, dh->p, q1);
290 int ff_dh_write_public_key(FF_DH *dh, uint8_t *pub_key, int pub_key_len)
295 len = bn_num_bytes(dh->pub_key);
300 memset(pub_key, 0, pub_key_len);
301 bn_bn2bin(dh->pub_key, pub_key + pub_key_len - len, len);
306 int ff_dh_compute_shared_secret_key(FF_DH *dh, const uint8_t *pub_key,
313 bn_bin2bn(pub_key_bn, pub_key, pub_key_len);