isakmp_gen
struct isakmp_gen *ptr;
pbuf = isakmp_parsewoh(ISAKMP_NPTYPE_P, (struct isakmp_gen *)bp, tlen);
pbuf = isakmp_parsewoh(ISAKMP_NPTYPE_T, (struct isakmp_gen *)bp, tlen);
((struct isakmp_gen *)bp)->len = htons(newtlen);
((struct isakmp_gen *)bp)->len = htons(newtlen);
struct isakmp_gen h;
struct isakmp_gen h;
isakmp_parsewoh(int np0, struct isakmp_gen *gen, int len)
if (tlen <= sizeof(struct isakmp_gen)) {
if (p->len < sizeof(struct isakmp_gen) || p->len > tlen) {
gen = (struct isakmp_gen *)((caddr_t)gen + plen);
struct isakmp_gen *gen;
gen = (struct isakmp_gen *)(buf->v + sizeof(*isakmp));
isakmp_p2ph( vchar_t **buf, struct isakmp_gen *gen)
struct isakmp_gen *gen;
gen = (struct isakmp_gen *)p;
tlen += ptr->payload->l + sizeof (struct isakmp_gen);
struct isakmp_gen h;
struct isakmp_gen h;
struct isakmp_gen h;
struct isakmp_gen h;
struct isakmp_gen h;
struct isakmp_gen h;
struct isakmp_gen h;
struct isakmp_gen h;
struct isakmp_gen h;
struct isakmp_gen h;
struct isakmp_gen h;
struct isakmp_gen h;
struct isakmp_gen h;
struct isakmp_gen h;
struct isakmp_gen *gen;
gen = (struct isakmp_gen *)p;
struct isakmp_gen *ph;
ph = (struct isakmp_gen *)(packet + 1);
struct isakmp_gen *nph;
nph = (struct isakmp_gen *)((char *)ph + plen);
ph = (struct isakmp_gen *)(npp + ntohs(ph->len));
vendorid_frag_cap(struct isakmp_gen *gen)
unsigned int vendorid_frag_cap(struct isakmp_gen *);
ident_recv_n(struct ph1handle *iph1, struct isakmp_gen *gen)
static int ident_recv_n(struct ph1handle *, struct isakmp_gen *);
struct isakmp_gen *gen;
struct isakmp_gen *nd;
gen = (struct isakmp_gen *)((caddr_t)isakmp + sizeof(struct isakmp));
p = (caddr_t) gen + sizeof(struct isakmp_gen);
nd = (struct isakmp_gen *) ((caddr_t) gen + ntohs(gen->len));
if (ntohs(gen->len) - sizeof(struct isakmp_gen) != hash->l) {
struct isakmp_gen *gen;
gen = (struct isakmp_gen *)p;
static int ph2_recv_n(struct ph2handle *, struct isakmp_gen *);
struct isakmp_gen *gen;
np_p = &((struct isakmp_gen *)p)->np; /* XXX */
np_p = &((struct isakmp_gen *)p)->np; /* XXX */
np_p = &((struct isakmp_gen *)p)->np; /* XXX */
struct isakmp_gen *gen;
+ sizeof(struct isakmp_gen) + myhash->l
struct isakmp_gen *gen;
ph2_recv_n(struct ph2handle *iph2, struct isakmp_gen *gen)
+ sizeof(struct isakmp_gen) + hash->l;
extern int isakmp_p2ph(vchar_t **, struct isakmp_gen *);
struct isakmp_gen;
extern vchar_t *isakmp_parsewoh(int, struct isakmp_gen *, int);
dump_isakmp_payload(struct isakmp_gen *gen)
oakley_savecert(struct ph1handle *iph1, struct isakmp_gen *gen)
oakley_savecr(struct ph1handle *iph1, struct isakmp_gen *gen)
struct isakmp_gen;
extern int oakley_savecert(struct ph1handle *, struct isakmp_gen *);
extern int oakley_savecr(struct ph1handle *, struct isakmp_gen *);
tbuf = isakmp_parsewoh(ISAKMP_NPTYPE_T, (struct isakmp_gen *)bp, len);
pbuf = isakmp_parsewoh(ISAKMP_NPTYPE_P, (struct isakmp_gen *)bp, len);
check_vendorid(struct isakmp_gen *gen)
handle_vendorid(struct ph1handle *iph1, struct isakmp_gen *gen)
int handle_vendorid(struct ph1handle *, struct isakmp_gen *);