dhgroup
struct dhgroup *
if (f == NULL || f->dhgroup == NULL)
return f->dhgroup;
struct dhgroup *dhgroup;
extern struct dhgroup *alg_oakley_dhdef_group(int);
extern struct dhgroup dh_modp768;
extern struct dhgroup dh_modp1024;
extern struct dhgroup dh_modp1536;
extern struct dhgroup dh_modp2048;
extern struct dhgroup dh_modp3072;
extern struct dhgroup dh_modp4096;
extern struct dhgroup dh_modp6144;
extern struct dhgroup dh_modp8192;
struct dhgroup *pfsgrp; /* DH; prime number */
sa->dhgrp = racoon_calloc(1, sizeof(struct dhgroup));
memset(&a, 0, sizeof(struct dhgroup)); \
struct dhgroup dh_modp768;
struct dhgroup dh_modp1024;
struct dhgroup dh_modp1536;
struct dhgroup dh_modp2048;
struct dhgroup dh_modp3072;
struct dhgroup dh_modp4096;
struct dhgroup dh_modp6144;
struct dhgroup dh_modp8192;
oakley_dhgrp_free(struct dhgroup *dhgrp)
oakley_dh_compute(const struct dhgroup *dh, vchar_t *pub, vchar_t *priv,
oakley_dh_generate(const struct dhgroup *dh, vchar_t **pub, vchar_t **priv)
oakley_setdhgroup(int group, struct dhgroup **dhgrp)
struct dhgroup *g;
*dhgrp = racoon_calloc(1, sizeof(struct dhgroup));
extern void oakley_dhgrp_free(struct dhgroup *);
extern int oakley_dh_compute(const struct dhgroup *,
extern int oakley_dh_generate(const struct dhgroup *,
extern int oakley_setdhgroup(int, struct dhgroup **);
struct dhgroup *dhgrp; /* use it when only aggressive mode */
struct dhgroup;
struct dhgroup *dhgrp; /* don't use it if aggressive mode */