Home
last modified time | relevance | path

Searched refs:saidx (Results 1 – 13 of 13) sorted by relevance

/f-stack/freebsd/netipsec/
H A Dipsec_output.c138 saidx = &tmpsaidx; in ipsec4_allocsa()
139 *saidx = isr->saidx; in ipsec4_allocsa()
142 sin = &saidx->src.sin; in ipsec4_allocsa()
149 sin = &saidx->dst.sin; in ipsec4_allocsa()
156 saidx = &sp->req[*pidx]->saidx; in ipsec4_allocsa()
451 saidx = &tmpsaidx; in ipsec6_allocsa()
452 *saidx = isr->saidx; in ipsec6_allocsa()
481 saidx = &sp->req[*pidx]->saidx; in ipsec6_allocsa()
722 saidx = &sav->sah->saidx; in ipsec_process_done()
764 xh->dst = saidx->dst; in ipsec_process_done()
[all …]
H A Dipsec_input.c283 struct secasindex *saidx; in ipsec4_common_input_cb() local
290 saidx = &sav->sah->saidx; in ipsec4_common_input_cb()
291 af = saidx->dst.sa.sa_family; in ipsec4_common_input_cb()
293 sproto = saidx->proto; in ipsec4_common_input_cb()
382 bcopy(&saidx->dst, &xh->dst, saidx->dst.sa.sa_len); in ipsec4_common_input_cb()
385 xh->mode = saidx->mode; in ipsec4_common_input_cb()
497 struct secasindex *saidx; in ipsec6_common_input_cb() local
507 saidx = &sav->sah->saidx; in ipsec6_common_input_cb()
510 sproto = saidx->proto; in ipsec6_common_input_cb()
583 bcopy(&saidx->dst, &xh->dst, saidx->dst.sa.sa_len); in ipsec6_common_input_cb()
[all …]
H A Dxform_tcp.c260 struct secasindex saidx; in tcp_ipsec_input() local
263 setsockaddrs(m, &saidx.src, &saidx.dst); in tcp_ipsec_input()
264 saidx.proto = IPPROTO_TCP; in tcp_ipsec_input()
265 saidx.mode = IPSEC_MODE_TCPMD5; in tcp_ipsec_input()
266 saidx.reqid = 0; in tcp_ipsec_input()
267 sav = key_allocsa_tcpmd5(&saidx); in tcp_ipsec_input()
300 struct secasindex saidx; in tcp_ipsec_output() local
303 setsockaddrs(m, &saidx.src, &saidx.dst); in tcp_ipsec_output()
304 saidx.proto = IPPROTO_TCP; in tcp_ipsec_output()
305 saidx.mode = IPSEC_MODE_TCPMD5; in tcp_ipsec_output()
[all …]
H A Dxform_ipcomp.c285 struct secasindex *saidx; in ipcomp_input_cb() local
299 saidx = &sav->sah->saidx; in ipcomp_input_cb()
301 saidx->dst.sa.sa_family == AF_INET6, in ipcomp_input_cb()
361 switch (saidx->dst.sa.sa_family) { in ipcomp_input_cb()
374 saidx->dst.sa.sa_family, saidx); in ipcomp_input_cb()
424 switch (sav->sah->saidx.dst.sa.sa_family) { in ipcomp_output()
439 sav->sah->saidx.dst.sa.sa_family, in ipcomp_output()
591 switch (sav->sah->saidx.dst.sa.sa_family) { in ipcomp_output_cb()
612 switch (sav->sah->saidx.dst.sa.sa_family) { in ipcomp_output_cb()
628 sav->sah->saidx.dst.sa.sa_family, in ipcomp_output_cb()
[all …]
H A Dkey.c980 !key_sockaddrcmp(&saidx->src.sa, &sah->saidx.src.sa, 0)) in key_allocsa_tcpmd5()
1037 if (key_cmpsaidx(&sah->saidx, saidx, CMP_MODE_REQID)) in key_allocsa_policy()
1832 bcopy(&isr->saidx.src, p, isr->saidx.src.sa.sa_len); in key_sp2msg()
1834 bcopy(&isr->saidx.dst, p, isr->saidx.dst.sa.sa_len); in key_sp2msg()
2849 sah->saidx = *saidx; in key_newsah()
6066 if (key_cmpsaidx(&sah->saidx, saidx, CMP_HEAD) == 0) in key_delete_all()
6661 m = key_setsadbxsa2(saidx->mode, 0, saidx->reqid); in key_acquire()
6778 bcopy(saidx, &acq->saidx, sizeof(acq->saidx)); in key_newacq()
6801 if (key_cmpsaidx(&acq->saidx, saidx, CMP_EXACTLY)) { in key_getacq()
6865 if (key_cmpsaidx(&acq->saidx, saidx, CMP_EXACTLY) == 0) { in key_acqdone()
[all …]
H A Dxform_ah.c157 if (sav->sah->saidx.dst.sa.sa_family == AF_INET6) { in ah_hdrsiz()
692 struct secasindex *saidx; in ah_input_cb() local
706 saidx = &sav->sah->saidx; in ah_input_cb()
707 IPSEC_ASSERT(saidx->dst.sa.sa_family == AF_INET || in ah_input_cb()
708 saidx->dst.sa.sa_family == AF_INET6, in ah_input_cb()
752 ipsec_address(&saidx->dst, buf, sizeof(buf)), in ah_input_cb()
800 switch (saidx->dst.sa.sa_family) { in ah_input_cb()
813 saidx->dst.sa.sa_family, saidx); in ah_input_cb()
861 switch (sav->sah->saidx.dst.sa.sa_family) { in ah_output()
875 sav->sah->saidx.dst.sa.sa_family, in ah_output()
[all …]
H A Dxform_esp.c489 struct secasindex *saidx; in esp_input_cb() local
500 saidx = &sav->sah->saidx; in esp_input_cb()
618 &sav->sah->saidx.dst, buf, sizeof(buf)), in esp_input_cb()
638 switch (saidx->dst.sa.sa_family) { in esp_input_cb()
651 saidx->dst.sa.sa_family, saidx); in esp_input_cb()
682 struct secasindex *saidx; in esp_output() local
722 saidx = &sav->sah->saidx; in esp_output()
724 switch (saidx->dst.sa.sa_family) { in esp_output()
738 saidx->dst.sa.sa_family, ipsec_address(&saidx->dst, in esp_output()
750 ipsec_address(&saidx->dst, buf, sizeof(buf)), in esp_output()
[all …]
H A Dkey_debug.c734 kdebug_secasindex(&sp->req[idx]->saidx, NULL); in kdebug_secpolicy()
761 kdebug_secasindex(const struct secasindex *saidx, const char *indent) in kdebug_secasindex() argument
765 IPSEC_ASSERT(saidx != NULL, ("null saidx")); in kdebug_secasindex()
769 kdebug_secasindex_mode(saidx->mode), saidx->proto, saidx->reqid); in kdebug_secasindex()
770 printf("%s:%s -> ", ipsec_address(&saidx->src, buf, sizeof(buf)), in kdebug_secasindex()
771 kdebug_port2str(&saidx->src.sa, port, sizeof(port))); in kdebug_secasindex()
772 printf("%s:%s }\n", ipsec_address(&saidx->dst, buf, sizeof(buf)), in kdebug_secasindex()
773 kdebug_port2str(&saidx->dst.sa, port, sizeof(port))); in kdebug_secasindex()
799 kdebug_secasindex(&sah->saidx, indent); in kdebug_secash()
973 ipsec_address(&sav->sah->saidx.src, sbuf, sizeof(sbuf)), in ipsec_sa2str()
[all …]
H A Dipsec.c933 switch (isr->saidx.proto) { in ipsec_get_reqlevel()
935 if (isr->saidx.mode == IPSEC_MODE_TUNNEL) in ipsec_get_reqlevel()
941 if (isr->saidx.mode == IPSEC_MODE_TUNNEL) in ipsec_get_reqlevel()
955 isr->saidx.proto); in ipsec_get_reqlevel()
989 if (xh->proto != sp->req[idx]->saidx.proto) in ipsec_check_history()
992 if (xh->mode != sp->req[idx]->saidx.mode && in ipsec_check_history()
1005 &sp->req[idx]->saidx.dst.sa, 0) != 0) in ipsec_check_history()
1066 else switch (sp->req[i]->saidx.proto) { in ipsec_in_reject()
1118 switch (sp->req[i]->saidx.proto) { in ipsec_hdrsiz_internal()
1302 if (sav->sah->saidx.proto == IPPROTO_ESP) in ipsec_chkreplay()
[all …]
H A Dkeydb.h112 struct secasindex saidx; member
228 struct secasindex saidx; member
H A Dipsec.h70 struct secasindex saidx;/* hint for search proper SA */ member
H A Dudpencap.c222 if (sav->sah->saidx.dst.sa.sa_family == AF_INET6) in udp_ipsec_output()
/f-stack/freebsd/net/
H A Dif_ipsec.c455 struct secasindex *saidx; in ipsec_if_input() local
476 if (saidx == NULL || in ipsec_if_input()
477 sav->sah->saidx.reqid != saidx->reqid) in ipsec_if_input()
525 struct secasindex *saidx; in ipsec_ioctl() local
782 struct secasindex *saidx; in ipsec_set_running() local
815 struct secasindex *saidx; in ipsec_srcaddr() local
826 if (saidx == NULL || in ipsec_srcaddr()
952 struct secasindex *saidx; in ipsec_set_reqid() local
980 KASSERT(saidx != NULL, in ipsec_set_reqid()
982 return (ipsec_set_tunnel(sc, &saidx->src.sa, &saidx->dst.sa, in ipsec_set_reqid()
[all …]