Lines Matching refs:isakmp
74 #include "isakmp.h"
109 struct isakmp *isakmp;
116 encrypted = ISSET(((struct isakmp *)msg0->v)->flags, ISAKMP_FLAG_E);
124 ivm = oakley_newiv2(iph1, ((struct isakmp *)msg0->v)->msgid);
136 isakmp = (struct isakmp *)msg->v;
137 gen = (struct isakmp_gen *)((caddr_t)isakmp + sizeof(struct isakmp));
138 if (isakmp->np == ISAKMP_NPTYPE_HASH)
141 np = isakmp->np;
297 isakmp_info_send_nx(isakmp, remote, local, type, data)
298 struct isakmp *isakmp;
319 /* add new entry to isakmp status table. */
324 memcpy(&iph1->index.i_ck, &isakmp->i_ck, sizeof(cookie_t));
329 iph1->version = isakmp->v;
489 struct isakmp *isakmp;
495 /* add new entry to isakmp status table */
557 tlen += sizeof(*isakmp) + payload->l;
559 /* create buffer for isakmp payload */
567 /* create isakmp header */
568 isakmp = (struct isakmp *)iph2->sendbuf->v;
569 memcpy(&isakmp->i_ck, &iph1->index.i_ck, sizeof(cookie_t));
570 memcpy(&isakmp->r_ck, &iph1->index.r_ck, sizeof(cookie_t));
571 isakmp->np = hash == NULL ? (np & 0xff) : ISAKMP_NPTYPE_HASH;
572 isakmp->v = iph1->version;
573 isakmp->etype = ISAKMP_ETYPE_INFO;
574 isakmp->flags = iph2->flags;
575 memcpy(&isakmp->msgid, &iph2->msgid, sizeof(isakmp->msgid));
576 isakmp->len = htonl(tlen);
577 p = (char *)(isakmp + 1);
598 if (ISSET(isakmp->flags, ISAKMP_FLAG_E)) {
742 u_int32_t msgid = ((struct isakmp *)msg->v)->msgid;