ISAKMP_FLAG_E
if (isakmp->flags & ISAKMP_FLAG_E) {
isakmp->flags &= ~ISAKMP_FLAG_E;
if (isakmp->flags & ~(ISAKMP_FLAG_E | ISAKMP_FLAG_C | ISAKMP_FLAG_A)) {
if (ISSET(((struct isakmp *)msg0->v)->flags, ISAKMP_FLAG_E)) {
if (ISSET(((struct isakmp *)msg->v)->flags, ISAKMP_FLAG_E))
iph1->flags |= ISAKMP_FLAG_E;
iph1->flags |= ISAKMP_FLAG_E;
iph1->flags |= ISAKMP_FLAG_E;
iph1->flags |= ISAKMP_FLAG_E;
iph2->flags = (hash == NULL ? 0 : ISAKMP_FLAG_E);
if (ISSET(isakmp->flags, ISAKMP_FLAG_E)) {
if ((packet->flags & ISAKMP_FLAG_E) == 0) {
ISAKMP_NPTYPE_ATTR, ISAKMP_FLAG_E, 1);
ISAKMP_NPTYPE_ATTR, ISAKMP_FLAG_E, 0);
ISAKMP_NPTYPE_ATTR, ISAKMP_FLAG_E, 0);
if (!ISSET(((struct isakmp *)msg0->v)->flags, ISAKMP_FLAG_E)) {
iph1->flags |= ISAKMP_FLAG_E;
iph1->flags |= ISAKMP_FLAG_E;
if (!ISSET(((struct isakmp *)msg0->v)->flags, ISAKMP_FLAG_E)) {
encrypted = ISSET(((struct isakmp *)msg0->v)->flags, ISAKMP_FLAG_E);
ISAKMP_FLAG_E);
iph2->flags |= ISAKMP_FLAG_E; /* XXX Should we do FLAG_A ? */
iph2->flags = (hash == NULL ? 0 : ISAKMP_FLAG_E);
if (ISSET(isakmp->flags, ISAKMP_FLAG_E)) {
if (!ISSET(((struct isakmp *)msg0->v)->flags, ISAKMP_FLAG_E)) {
if (!ISSET(((struct isakmp *)msg0->v)->flags, ISAKMP_FLAG_E)) {
iph2->flags |= ISAKMP_FLAG_E;
if (!ISSET(((struct isakmp *)msg0->v)->flags, ISAKMP_FLAG_E)) {
if (!ISSET(((struct isakmp *)msg0->v)->flags, ISAKMP_FLAG_E)) {
ISAKMP_NPTYPE_ATTR, ISAKMP_FLAG_E, 1);
ISAKMP_NPTYPE_ATTR, ISAKMP_FLAG_E, 1);