Searched refs:sah (Results 1 - 10 of 10) sorted by relevance

/darwin-on-arm/xnu/bsd/netkey/
H A Dkey.c867 struct secashead *sah; local
877 LIST_FOREACH(sah, &sahtree, chain) {
879 if (sah->state == SADB_SASTATE_DEAD)
881 if (key_cmpsaidx(&sah->saidx, saidx, CMP_MODE | CMP_REQID))
911 sav = key_do_allocsa_policy(sah, state, dstport);
930 struct secashead *sah,
943 for (sav = LIST_FIRST(&sah->savtree[state]);
952 if (sah->saidx.mode == IPSEC_MODE_TUNNEL && dstport &&
957 if (sah->saidx.mode == IPSEC_MODE_TRANSPORT &&
962 if ((sah
929 key_do_allocsa_policy( struct secashead *sah, u_int state, u_int16_t dstport) argument
1271 struct secashead *sah; local
1323 key_do_get_translated_port( struct secashead *sah, struct secasvar *outsav, u_int state) argument
3102 key_delsah( struct secashead *sah) argument
3175 key_newsav( struct mbuf *m, const struct sadb_msghdr *mhp, struct secashead *sah, int *errp) argument
3277 key_newsav2(struct secashead *sah, u_int8_t satype, u_int8_t alg_auth, u_int8_t alg_enc, u_int32_t flags, u_int8_t replay, struct sadb_key *key_auth, u_int16_t key_auth_len, struct sadb_key *key_enc, u_int16_t key_enc_len, u_int16_t natt_port, u_int32_t seq, u_int32_t spi, u_int32_t pid, struct sadb_lifetime *lifetime_hard, struct sadb_lifetime *lifetime_soft) argument
3447 struct secashead *sah; local
3465 struct secashead *sah; local
3536 key_getsavbyspi( struct secashead *sah, u_int32_t spi) argument
5250 struct secashead *sah, *nextsah; local
6072 struct secashead *sah; local
6242 key_getsavbyseq( struct secashead *sah, u_int32_t seq) argument
6426 key_setident( struct secashead *sah, struct mbuf *m, const struct sadb_msghdr *mhp) argument
6567 struct secashead *sah; local
6680 struct secashead *sah; local
6770 struct secashead *sah; local
6861 struct secashead *sah; local
7516 struct secashead *sah; local
7983 struct secashead *sah, *nextsah; local
8071 struct secashead *sah; local
8810 struct secashead *sah; local
[all...]
H A Dkey.h84 extern void key_delsah(struct secashead *sah);
92 extern struct secasvar * key_newsav2(struct secashead *sah,
H A Dkeydb.h104 struct secashead *sah; /* back pointer to the secashead */ member in struct:secasvar
H A Dkey_debug.c604 kdebug_secasindex(&sav->sah->saidx);
/darwin-on-arm/xnu/bsd/net/
H A Dif_utun_crypto_ipsec.c173 utun_ipsec_set_sah (struct secashead **sah, argument
203 // TODO: add sah and policy (collision) check and prevention. ensure that there is no conflicting policy.
205 *sah = key_newsah2(&saidx, dir);
211 utun_ipsec_clr_sahs (struct secashead **sah) argument
219 for (sav = LIST_FIRST(&(*sah)->savtree[state]);
243 key_delsah(*sah);
295 utun_ipsec_alloc_sav (struct secashead *sah, argument
335 if ((*sav = key_newsav2(sah,
384 utun_ipsec_num_savs (struct secashead **sah) argument
393 for (sav = LIST_FIRST(&(*sah)
423 struct secashead *sah; local
[all...]
H A Dif_utun_crypto_ipsec.h38 #define IF_UTUN_GET_CRYPTO_KEYS_IPSEC_SAH(keys) keys->state.u.ipsec.sah
H A Dif_utun_crypto.h236 struct secashead *sah; member in struct:utun_crypto_keys_ipsec_state
/darwin-on-arm/xnu/bsd/netinet6/
H A Dipsec.c2220 if (((struct sockaddr *)&sav->sah->saidx.src)->sa_family
2221 != ((struct sockaddr *)&sav->sah->saidx.dst)->sa_family
2222 || ((struct sockaddr *)&sav->sah->saidx.src)->sa_family != AF_INET) {
2228 if (key_ismyaddr((struct sockaddr *)&sav->sah->saidx.dst)) {
2316 bcopy(&((struct sockaddr_in *)&sav->sah->saidx.src)->sin_addr,
2318 bcopy(&((struct sockaddr_in *)&sav->sah->saidx.dst)->sin_addr,
2341 if (((struct sockaddr *)&sav->sah->saidx.src)->sa_family
2342 != ((struct sockaddr *)&sav->sah->saidx.dst)->sa_family
2343 || ((struct sockaddr *)&sav->sah->saidx.src)->sa_family != AF_INET) {
2409 bcopy(&((struct sockaddr_in *)&sav->sah
[all...]
H A Dah_core.c255 if (sav->sah->saidx.proto == IPPROTO_AH) {
/darwin-on-arm/xnu/bsd/netinet/
H A Dip_input.c2630 if (sav->sah != NULL) {
2631 ro = &sav->sah->sa_route;

Completed in 109 milliseconds