/src/sys/netipsec/ |
ipsec_output.c | 144 struct secasindex *saidx; local in function:ipsec_process_done 160 saidx = &sav->sah->saidx; 165 switch (saidx->dst.sa.sa_family) { 182 saidx->dst.sa.sa_family); 191 hlen, ipsec_address(&saidx->dst, buf, sizeof(buf)), 198 udp->uh_sport = key_portfromsaddr(&saidx->src); 199 udp->uh_dport = key_portfromsaddr(&saidx->dst); 207 switch (saidx->dst.sa.sa_family) { 239 saidx->dst.sa.sa_family) 365 struct secasindex saidx; local in function:ipsec_lookup_sa 404 struct secasindex saidx; local in function:ipsec_nextisr [all...] |
xform_ipip.c | 324 struct secasindex *saidx; local in function:ipip_output 341 saidx = &sav->sah->saidx; 342 switch (saidx->dst.sa.sa_family) { 345 if (saidx->src.sa.sa_family != AF_INET || 346 saidx->src.sin.sin_addr.s_addr == INADDR_ANY || 347 saidx->dst.sin.sin_addr.s_addr == INADDR_ANY) { 350 ipsec_address(&saidx->dst, buf, sizeof(buf)), 373 ipo->ip_src = saidx->src.sin.sin_addr; 374 ipo->ip_dst = saidx->dst.sin.sin_addr [all...] |
xform_ipcomp.c | 205 tc->tc_dst = sav->sah->saidx.dst; 206 tc->tc_proto = sav->sah->saidx.proto; 226 if (saidx->dst.sa.sa_family == AF_INET6) { \ 248 struct secasindex *saidx __diagused; 263 saidx = &sav->sah->saidx; 264 KASSERTMSG(saidx->dst.sa.sa_family == AF_INET || 265 saidx->dst.sa.sa_family == AF_INET6, 266 "unexpected protocol family %u", saidx->dst.sa.sa_family); 315 ipsec_address(&sav->sah->saidx.dst, buf, sizeof(buf)) [all...] |
xform_esp.c | 353 ipsec_address(&sav->sah->saidx.dst, buf, sizeof(buf)), 460 tc->tc_dst = sav->sah->saidx.dst; 461 tc->tc_proto = sav->sah->saidx.proto; 494 if (saidx->dst.sa.sa_family == AF_INET6) { \ 518 struct secasindex *saidx; local in function:esp_input_cb 533 saidx = &sav->sah->saidx; 534 KASSERTMSG(saidx->dst.sa.sa_family == AF_INET || 535 saidx->dst.sa.sa_family == AF_INET6, 536 "unexpected protocol family %u", saidx->dst.sa.sa_family) 687 struct secasindex *saidx; local in function:esp_output [all...] |
xform_ah.c | 178 if (sav->sah->saidx.dst.sa.sa_family == AF_INET6) { 572 ipsec_address(&sav->sah->saidx.dst, buf, sizeof(buf)), 583 ipsec_address(&sav->sah->saidx.dst, buf, sizeof(buf)), 648 error = ah_massage_headers(&m, sav->sah->saidx.dst.sa.sa_family, 682 tc->tc_dst = sav->sah->saidx.dst; 683 tc->tc_proto = sav->sah->saidx.proto; 713 if (saidx->dst.sa.sa_family == AF_INET6) { \ 736 struct secasindex *saidx; local in function:ah_input_cb 754 saidx = &sav->sah->saidx; [all...] |
key.c | 218 * - Multiple saves with the same saidx can exist 223 * - The table is used to search an sav without use of saidx. 239 * - First get an sah by saidx and get an sav from either of sah's savlists 360 #define SAHLIST_READER_FOREACH_SAIDX(sah, saidx) \ 362 &key_sad.sahlists[key_saidxhash((saidx), \ 371 &key_sad.sahlists[key_saidxhash(&(sah)->saidx, \ 1020 if (p->saidx.mode != IPSEC_MODE_TUNNEL) 1037 if (!key_sockaddr_match(&r1->saidx.src.sa, isrc, PORT_NONE) || 1038 !key_sockaddr_match(&r1->saidx.dst.sa, idst, PORT_NONE)) 1042 if (!key_sockaddr_match(&r2->saidx.src.sa, osrc, PORT_NONE) | 5375 struct secasindex saidx; local in function:key_api_getspi 5729 struct secasindex saidx; local in function:key_api_update 5985 struct secasindex saidx; local in function:key_api_add 6261 struct secasindex saidx; local in function:key_api_delete 6349 struct secasindex saidx; local in function:key_delete_all 6416 struct secasindex saidx; local in function:key_api_get 7142 struct secasindex saidx; local in function:key_api_acquire [all...] |
ipsec_input.c | 371 struct secasindex *saidx; local in function:ipsec4_common_input_cb 382 saidx = &sav->sah->saidx; 383 af = saidx->dst.sa.sa_family; 385 sproto = saidx->proto; 399 ipsec_address(&sav->sah->saidx.dst, buf, 437 if (saidx->mode == IPSEC_MODE_TUNNEL) 512 struct secasindex *saidx; local in function:ipsec6_common_input_cb 522 saidx = &sav->sah->saidx; [all...] |
keydb.h | 74 struct secasindex saidx; member in struct:secashead 169 struct secasindex saidx; member in struct:secacq
|
key_debug.c | 468 kdebug_secasindex(&isr->saidx); 510 kdebug_secasindex(const struct secasindex *saidx) 513 if (saidx == NULL) 517 saidx->mode, saidx->proto); 518 kdebug_hexdump("src", &saidx->src, saidx->src.sa.sa_len); 519 kdebug_hexdump("dst", &saidx->dst, saidx->dst.sa.sa_len); 532 kdebug_secasindex(&sav->sah->saidx); [all...] |
ipsec.c | 1335 switch (isr->saidx.proto) { 1337 if (isr->saidx.mode == IPSEC_MODE_TUNNEL) 1343 if (isr->saidx.mode == IPSEC_MODE_TUNNEL) 1357 isr->saidx.proto); 1409 switch (isr->saidx.proto) { 1498 switch (isr->saidx.proto) { 1520 if (isr->saidx.mode == IPSEC_MODE_TUNNEL) { 1521 switch (isr->saidx.dst.sa.sa_family) { 1533 ((const struct sockaddr *)&isr->saidx.dst) 1774 const struct secasindex *saidx = &sav->sah->saidx local in function:ipsec_logsastr [all...] |
ipsec.h | 104 struct secasindex saidx;/* hint for search proper SA */ member in struct:ipsecrequest
|
ipsecif.c | 199 sav = key_lookup_sa_bysaidx(&isr->saidx);
|