eay_dh_generate
extern int eay_dh_generate(vchar_t *, uint32_t, u_int, vchar_t **,
if (eay_dh_generate(&p1, 2, 96, &pub1, &priv1) < 0) {
if (eay_dh_generate(&p2, 2, 96, &pub2, &priv2) < 0) {
if (eay_dh_generate(dh->prime, dh->gen1, dh->gen2, pub, priv) < 0) {