Lines Matching defs:dh
67 #include "ossl-dh.h"
82 dh_generate_key(DH *dh)
85 struct dh_cdsa *cdsa = DH_get_ex_data(dh, 0);
94 if ((dh->p == NULL) || (dh->g == NULL)) {
103 ret = _cs_BN_to_integer(dh->p, &dp.prime);
105 ret = _cs_BN_to_integer(dh->g, &dp.base);
125 BN_num_bits(dh->p) - 1,
155 dh->pub_key = BN_bin2bn(cdsa->pub_key.KeyData.Data, cdsa->pub_key.KeyData.Length, NULL);
156 if (dh->pub_key == NULL) {
160 dh->priv_key = BN_bin2bn(cdsa->priv_key.KeyData.Data, cdsa->priv_key.KeyData.Length, NULL);
161 if (dh->priv_key == NULL) {
170 dh_compute_key(unsigned char *shared, const BIGNUM *pub, DH *dh)
173 struct dh_cdsa *cdsa = DH_get_ex_data(dh, 0);
187 DH_size(dh) * 8, /* size in bits */
220 if (derivedKey.KeyData.Length > DH_size(dh)) {
236 dh_generate_params(DH *dh, int a, int b, BN_GENCB *callback)
244 dh_init(DH *dh)
253 DH_set_ex_data(dh, 0, cdsa);
260 dh_finish(DH *dh)
262 struct dh_cdsa *cdsa = DH_get_ex_data(dh, 0);