Lines Matching defs:dh
165 static int DH_zencod_bn_mod_exp(const DH *dh, BIGNUM *r, const BIGNUM *a,
168 static int DH_zencod_generate_key(DH *dh);
170 DH *dh);
1020 static int DH_zencod_generate_key(DH *dh)
1035 if (dh->priv_key) {
1036 bn_prv = dh->priv_key;
1047 if (dh->pub_key)
1048 bn_pub = dh->pub_key;
1055 if (!bn_wexpand(bn_prv, dh->p->dmax) || !bn_wexpand(bn_pub, dh->p->dmax)) {
1059 bn_prv->top = dh->p->top;
1060 bn_pub->top = dh->p->top;
1063 BIGNUM2ZEN(&p, dh->p);
1064 BIGNUM2ZEN(&g, dh->g);
1067 x.len = DH_size(dh) * 8;
1080 dh->priv_key = bn_prv;
1081 dh->pub_key = bn_pub;
1086 if (!dh->priv_key && bn_prv)
1088 if (!dh->pub_key && bn_pub)
1095 DH *dh)
1106 if (!dh->priv_key) {
1113 BIGNUM2ZEN(&x, dh->priv_key);
1114 BIGNUM2ZEN(&p, dh->p);
1135 static int DH_zencod_bn_mod_exp(const DH *dh, BIGNUM *r, const BIGNUM *a,