Lines Matching defs:dh
42 #include <dh.h>
59 sf_dh_generate_key(DH *dh)
61 struct dh_sf *sf = DH_get_ex_data(dh, 0);
67 if (dh->p == NULL || dh->g == NULL)
72 ret = _hc_BN_to_integer(dh->p, &dp.prime);
74 ret = _hc_BN_to_integer(dh->g, &dp.base);
100 length = BN_num_bytes(dh->p);
109 dh->pub_key = BN_bin2bn(data, length, NULL);
110 if (dh->pub_key == NULL)
128 sf_dh_compute_key(unsigned char *shared, const BIGNUM * pub, DH *dh)
130 struct dh_sf *sf = DH_get_ex_data(dh, 0);
135 shared_length = BN_num_bytes(dh->p);
154 sf_dh_generate_params(DH *dh, int a, int b, BN_GENCB *callback)
160 sf_dh_init(DH *dh)
168 DH_set_ex_data(dh, 0, sf);
174 sf_dh_finish(DH *dh)
176 struct dh_sf *sf = DH_get_ex_data(dh, 0);