Lines Matching refs:dh
226 * IN: *dh, *pub, *priv, *pub_p
230 oakley_dh_compute(dh, pub, priv, pub_p, gxy)
231 const struct dhgroup *dh;
237 if ((*gxy = vmalloc(dh->prime->l)) == NULL) {
246 switch (dh->type) {
248 if (eay_dh_compute(dh->prime, dh->gen1, pub, priv, pub_p, gxy) < 0) {
250 "failed to compute dh value.\n");
257 "dh type %d isn't supported.\n", dh->type);
261 "invalid dh type %d.\n", dh->type);
268 s_attr_isakmp_group(dh->type), dh->prime->l << 3,
280 * IN: *dh
284 oakley_dh_generate(dh, pub, priv)
285 const struct dhgroup *dh;
292 switch (dh->type) {
294 if (eay_dh_generate(dh->prime, dh->gen1, dh->gen2, pub, priv) < 0) {
296 "failed to compute dh value.\n");
304 "dh type %d isn't supported.\n", dh->type);
308 "invalid dh type %d.\n", dh->type);
315 s_attr_isakmp_group(dh->type), dh->prime->l << 3,
319 if (oakley_check_dh_pub(dh->prime, pub) != 0)
363 /* set defined dh vlaues */