• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/src/router/iputils/racoon/

Lines Matching refs:iph2

711 ipsecdoi_selectph2proposal(iph2)
712 struct ph2handle *iph2;
718 pair = get_proppair(iph2->sa, IPSECDOI_TYPE_PH2);
723 ret = get_ph2approval(iph2, pair);
730 iph2->sa_ret = get_sabyproppair(ret, iph2->ph1);
732 if (iph2->sa_ret == NULL)
746 ipsecdoi_checkph2proposal(iph2)
747 struct ph2handle *iph2;
755 spair = get_proppair(iph2->sa, IPSECDOI_TYPE_PH2);
764 rpair = get_proppair(iph2->sa_ret, IPSECDOI_TYPE_PH2);
814 p = get_ph2approval(iph2, rpair);
819 vfree(iph2->sa_ret);
820 iph2->sa_ret = get_sabyproppair(p, iph2->ph1);
822 if (iph2->sa_ret == NULL)
921 get_ph2approval(iph2, pair)
922 struct ph2handle *iph2;
928 iph2->approval = NULL;
941 ret = get_ph2approvalx(iph2, pair[i]);
958 get_ph2approvalx(iph2, pp)
959 struct ph2handle *iph2;
971 for (q2 = iph2->proposal; q2; q2 = q2->next) {
979 pr = cmpsaprop_alloc(iph2->ph1, q1, q2, iph2->side);
995 iph2->approval = pr;
1413 ipsecdoi_updatespi(iph2)
1414 struct ph2handle *iph2;
1423 pair = get_proppair(iph2->sa_ret, IPSECDOI_TYPE_PH2);
1435 pp = iph2->approval;
2547 setph2proposal0(iph2, pp, pr)
2548 const struct ph2handle *iph2;
2641 if (alg_oakley_dhdef_ok(iph2->sainfo->pfs_group))
2694 if (alg_oakley_dhdef_ok(iph2->sainfo->pfs_group))
2696 iph2->sainfo->pfs_group);
2720 ipsecdoi_setph2proposal(iph2)
2721 struct ph2handle *iph2;
2730 proposal = iph2->proposal;
2732 iph2->sa = vmalloc(sizeof(*sab));
2733 if (iph2->sa == NULL) {
2740 sab = (struct ipsecdoi_sa_b *)iph2->sa->v;
2748 q = setph2proposal0(iph2, a, b);
2750 vfree(iph2->sa);
2754 iph2->sa = vrealloc(iph2->sa, iph2->sa->l + q->l);
2755 if (iph2->sa == NULL) {
2762 memcpy(iph2->sa->v + iph2->sa->l - q->l, q->v, q->l);
2764 prop = (struct isakmp_pl_p *)(iph2->sa->v +
2768 propoff = iph2->sa->l - q->l;
2781 ipsecdoi_transportmode(iph2)
2782 struct ph2handle *iph2;
2787 for (pp = iph2->proposal; pp; pp = pp->next) {
3241 * create ID payload for phase 2, and set into iph2->id and id_p. There are
3248 ipsecdoi_setid2(iph2)
3249 struct ph2handle *iph2;
3254 sp = getspbyspid(iph2->spid);
3257 "no policy found for spid:%lu.\n", iph2->spid);
3261 if (!iph2->sainfo->idv) {
3262 iph2->id = ipsecdoi_sockaddr2id((struct sockaddr *)&sp->spidx.src,
3264 if (iph2->id == NULL) {
3271 s_ipsecdoi_ident(((struct ipsecdoi_id_b *)iph2->id->v)->type));
3276 id_b.type = idtype2doi(iph2->sainfo->idvtype);
3280 ident = getidval(iph2->sainfo->idvtype, iph2->sainfo->idv);
3286 iph2->id = vmalloc(sizeof(id_b) + ident->l);
3287 if (iph2->id == NULL) {
3294 memcpy(iph2->id->v, &id_b, sizeof(id_b));
3295 memcpy(iph2->id->v + sizeof(id_b), ident->v, ident->l);
3300 iph2->id_p = ipsecdoi_sockaddr2id((struct sockaddr *)&sp->spidx.dst,
3302 if (iph2->id_p == NULL) {
3306 vfree(iph2->id);
3307 iph2->id = NULL;
3312 s_ipsecdoi_ident(((struct ipsecdoi_id_b *)iph2->id_p->v)->type));