Lines Matching refs:pub_key
236 bn_new(dh->pub_key);
237 if (!dh->pub_key) {
242 if (bn_modexp(dh->pub_key, dh->g, dh->priv_key, dh->p) < 0)
245 return dh->pub_key;
275 bn_free(dh->pub_key);
362 ret = dh_is_valid_public_key(dh->pub_key, dh->p, q1);
374 int ff_dh_write_public_key(FF_DH *dh, uint8_t *pub_key, int pub_key_len)
379 len = bn_num_bytes(dh->pub_key);
384 memset(pub_key, 0, pub_key_len);
385 bn_bn2bin(dh->pub_key, pub_key + pub_key_len - len, len);
390 int ff_dh_compute_shared_secret_key(FF_DH *dh, const uint8_t *pub_key,
398 bn_bin2bn(pub_key_bn, pub_key, pub_key_len);