| /f-stack/freebsd/netipsec/ |
| H A D | ipsec_output.c | 138 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 D | ipsec_input.c | 283 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 D | xform_tcp.c | 260 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 D | xform_ipcomp.c | 285 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 D | key.c | 980 !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 D | xform_ah.c | 157 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 D | xform_esp.c | 489 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 D | key_debug.c | 734 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 D | ipsec.c | 933 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 D | keydb.h | 112 struct secasindex saidx; member 228 struct secasindex saidx; member
|
| H A D | ipsec.h | 70 struct secasindex saidx;/* hint for search proper SA */ member
|
| H A D | udpencap.c | 222 if (sav->sah->saidx.dst.sa.sa_family == AF_INET6) in udp_ipsec_output()
|
| /f-stack/freebsd/net/ |
| H A D | if_ipsec.c | 455 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 …]
|