Home | History | Annotate | Download | only in netipsec

Lines Matching defs:saidx

144 	struct secasindex *saidx;
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);
255 switch (saidx->dst.sa.sa_family) {
266 saidx->dst.sa.sa_family);
281 return ipsec_reinject_ipstack(m, saidx->dst.sa.sa_family, flags);
289 ipsec_fill_saidx_bymbuf(struct secasindex *saidx, const struct mbuf *m,
298 * even if the saidx uses transport mode.
315 if (saidx->src.sa.sa_len == 0) {
316 sin = &saidx->src.sin;
322 if (saidx->dst.sa.sa_len == 0) {
323 sin = &saidx->dst.sin;
333 if (saidx->src.sin6.sin6_len == 0) {
334 sin6 = (struct sockaddr_in6 *)&saidx->src;
346 if (saidx->dst.sin6.sin6_len == 0) {
347 sin6 = (struct sockaddr_in6 *)&saidx->dst;
365 struct secasindex saidx;
367 saidx = isr->saidx;
368 if (isr->saidx.mode == IPSEC_MODE_TRANSPORT) {
370 ipsec_fill_saidx_bymbuf(&saidx, m, isr->saidx.dst.sa.sa_family);
373 return key_lookup_sa_bysaidx(&saidx);
390 switch (isr->saidx.proto) { \
404 struct secasindex saidx;
414 saidx = isr->saidx;
415 if (isr->saidx.mode == IPSEC_MODE_TRANSPORT) {
417 ipsec_fill_saidx_bymbuf(&saidx, m, af);
423 *error = key_checkrequest(isr, &saidx, &sav);
456 if ((isr->saidx.proto == IPPROTO_ESP && !esp_enable) ||
457 (isr->saidx.proto == IPPROTO_AH && !ah_enable) ||
458 (isr->saidx.proto == IPPROTO_IPCOMP && !ipcomp_enable)) {
534 dst = &sav->sah->saidx.dst;
559 if (isr->saidx.mode == IPSEC_MODE_TUNNEL || /* Tunnel requ'd */
755 dst = &sav->sah->saidx.dst;
766 if (isr->saidx.mode == IPSEC_MODE_TUNNEL || /* Tunnel requ'd */