Lines Matching refs:iph2
889 ipsecdoi_selectph2proposal(iph2) in ipsecdoi_selectph2proposal() argument
890 struct ph2handle *iph2; in ipsecdoi_selectph2proposal()
896 pair = get_proppair(iph2->sa, IPSECDOI_TYPE_PH2);
901 ret = get_ph2approval(iph2, pair);
908 iph2->sa_ret = get_sabyproppair(ret, iph2->ph1);
910 if (iph2->sa_ret == NULL)
924 ipsecdoi_checkph2proposal(iph2) in ipsecdoi_checkph2proposal() argument
925 struct ph2handle *iph2; in ipsecdoi_checkph2proposal()
934 spair = get_proppair(iph2->sa, IPSECDOI_TYPE_PH2);
944 rpair = get_proppair(iph2->sa_ret, IPSECDOI_TYPE_PH2);
994 p = get_ph2approval(iph2, rpair);
999 sa_ret = iph2->sa_ret;
1000 iph2->sa_ret = get_sabyproppair(p, iph2->ph1);
1002 if (iph2->sa_ret == NULL)
1114 get_ph2approval(iph2, pair) in get_ph2approval() argument
1115 struct ph2handle *iph2; in get_ph2approval()
1121 iph2->approval = NULL;
1134 ret = get_ph2approvalx(iph2, pair[i]);
1151 get_ph2approvalx(iph2, pp) in get_ph2approvalx() argument
1152 struct ph2handle *iph2; in get_ph2approvalx()
1164 for (q2 = iph2->proposal; q2; q2 = q2->next) {
1172 pr = cmpsaprop_alloc(iph2->ph1, q1, q2, iph2->side);
1188 iph2->approval = pr;
1632 ipsecdoi_updatespi(iph2) in ipsecdoi_updatespi() argument
1633 struct ph2handle *iph2; in ipsecdoi_updatespi()
1642 pair = get_proppair(iph2->sa_ret, IPSECDOI_TYPE_PH2);
1654 pp = iph2->approval;
2941 setph2proposal0(iph2, pp, pr) in setph2proposal0() argument
2942 const struct ph2handle *iph2; in setph2proposal0()
3057 if (alg_oakley_dhdef_ok(iph2->sainfo->pfs_group))
3121 if (alg_oakley_dhdef_ok(iph2->sainfo->pfs_group))
3123 iph2->sainfo->pfs_group);
3162 ipsecdoi_setph2proposal(iph2) in ipsecdoi_setph2proposal() argument
3163 struct ph2handle *iph2; in ipsecdoi_setph2proposal()
3172 proposal = iph2->proposal;
3174 iph2->sa = vmalloc(sizeof(*sab));
3175 if (iph2->sa == NULL) {
3182 sab = (struct ipsecdoi_sa_b *)iph2->sa->v;
3191 if (iph2->ph1->natt_flags & NAT_DETECTED) {
3192 int udp_diff = iph2->ph1->natt_options->mode_udp_diff;
3204 q = setph2proposal0(iph2, a, b);
3206 VPTRINIT(iph2->sa);
3210 iph2->sa = vrealloc(iph2->sa, iph2->sa->l + q->l);
3211 if (iph2->sa == NULL) {
3218 memcpy(iph2->sa->v + iph2->sa->l - q->l, q->v, q->l);
3220 prop = (struct isakmp_pl_p *)(iph2->sa->v +
3224 propoff = iph2->sa->l - q->l;
4056 ipsecdoi_setid2(iph2) in ipsecdoi_setid2() argument
4057 struct ph2handle *iph2; in ipsecdoi_setid2()
4062 sp = getspbyspid(iph2->spid);
4065 "no policy found for spid:%u.\n", iph2->spid);
4069 iph2->id = ipsecdoi_sockaddr2id((struct sockaddr *)&sp->spidx.src,
4071 if (iph2->id == NULL) {
4078 s_ipsecdoi_ident(((struct ipsecdoi_id_b *)iph2->id->v)->type));
4081 iph2->id_p = ipsecdoi_sockaddr2id((struct sockaddr *)&sp->spidx.dst,
4083 if (iph2->id_p == NULL) {
4087 VPTRINIT(iph2->id);
4092 s_ipsecdoi_ident(((struct ipsecdoi_id_b *)iph2->id_p->v)->type));