Home
last modified time | relevance | path

Searched refs:secasvar (Results 1 – 24 of 24) sorted by relevance

/xnu-10002.41.9/bsd/netinet6/
H A Desp_rijndael.h64 int esp_aes_schedule(const struct esp_algorithm *, struct secasvar *);
65 int esp_cbc_decrypt_aes(struct mbuf *, size_t, struct secasvar *,
68 esp_cbc_encrypt_aes(struct mbuf *, size_t, size_t, struct secasvar *,
70 int esp_aes_cbc_encrypt_data(struct secasvar *, uint8_t *,
72 int esp_aes_cbc_decrypt_data(struct secasvar *, uint8_t *,
77 int esp_gcm_schedule(const struct esp_algorithm *, struct secasvar *);
78 int esp_gcm_ivlen(const struct esp_algorithm *, struct secasvar *);
79 int esp_gcm_encrypt_aes(struct mbuf *, size_t, size_t, struct secasvar *, const struct esp_algorith…
80 int esp_gcm_decrypt_aes(struct mbuf *, size_t, struct secasvar *, const struct esp_algorithm *, int…
81 int esp_gcm_encrypt_finalize(struct secasvar *, unsigned char *, size_t);
[all …]
H A Desp.h99 struct secasvar;
123 int (*mature)(struct secasvar *);
128 int (*ivlen)(const struct esp_algorithm *, struct secasvar *);
130 struct secasvar *, const struct esp_algorithm *, int);
132 struct secasvar *, const struct esp_algorithm *, int);
134 int (*schedule)(const struct esp_algorithm *, struct secasvar *);
136 struct secasvar *, u_int8_t *, u_int8_t *);
138 struct secasvar *, u_int8_t *, u_int8_t *);
141 int (*finalizedecrypt)(struct secasvar *, u_int8_t *, size_t);
142 int (*finalizeencrypt)(struct secasvar *, u_int8_t *, size_t);
[all …]
H A Desp_chachapoly.h43 struct secasvar *);
44 int esp_chachapoly_encrypt(struct mbuf *, size_t, size_t, struct secasvar *,
46 int esp_chachapoly_decrypt(struct mbuf *, size_t, struct secasvar *,
48 int esp_chachapoly_encrypt_data(struct secasvar *, uint8_t *, size_t,
50 int esp_chachapoly_decrypt_data(struct secasvar *, uint8_t *, size_t,
52 int esp_chachapoly_encrypt_finalize(struct secasvar *, unsigned char *, size_t);
53 int esp_chachapoly_decrypt_finalize(struct secasvar *, unsigned char *, size_t);
54 int esp_chachapoly_mature(struct secasvar *);
55 int esp_chachapoly_ivlen(const struct esp_algorithm *, struct secasvar *);
H A Dah.h61 struct secasvar;
64 struct secasvar *sav;
69 int (*sumsiz)(struct secasvar *);
70 int (*mature)(struct secasvar *);
74 int (*init)(struct ah_algorithm_state *, struct secasvar *);
84 extern size_t ah_hdrlen(struct secasvar *);
88 extern int ah4_output(struct mbuf *, struct secasvar *);
90 const struct ah_algorithm *, struct secasvar *);
H A Desp_core.c110 static int esp_null_mature(struct secasvar *);
112 struct secasvar *, const struct esp_algorithm *, int);
114 struct secasvar *, const struct esp_algorithm *, int);
115 static int esp_descbc_mature(struct secasvar *);
117 struct secasvar *);
119 struct secasvar *);
122 struct secasvar *, u_int8_t *, u_int8_t *);
124 struct secasvar *, u_int8_t *, u_int8_t *);
125 static int esp_cbc_mature(struct secasvar *);
127 struct secasvar *);
[all …]
H A Dah_core.c116 static int ah_sumsiz_1216(struct secasvar *);
117 static int ah_sumsiz_zero(struct secasvar *);
118 static int ah_none_mature(struct secasvar *);
119 static int ah_none_init(struct ah_algorithm_state *, struct secasvar *);
122 static int ah_keyed_md5_mature(struct secasvar *);
123 static int ah_keyed_md5_init(struct ah_algorithm_state *, struct secasvar *);
126 static int ah_keyed_sha1_mature(struct secasvar *);
127 static int ah_keyed_sha1_init(struct ah_algorithm_state *, struct secasvar *);
130 static int ah_hmac_md5_mature(struct secasvar *);
131 static int ah_hmac_md5_init(struct ah_algorithm_state *, struct secasvar *);
[all …]
H A Dah6.h42 struct secasvar;
46 struct secasvar *);
48 const struct ah_algorithm *, struct secasvar *);
H A Dipsec.h391 extern int ipsec_chkreplay(u_int32_t, struct secasvar *, u_int8_t);
392 extern int ipsec_updatereplay(u_int32_t, struct secasvar *, u_int8_t);
400 extern const char *ipsec_logsastr(struct secasvar *);
408 extern int ipsec4_encapsulate(struct mbuf *, struct secasvar *);
411 extern int ipsec6_encapsulate(struct mbuf *, struct secasvar *);
412 extern int ipsec4_tunnel_validate(struct mbuf *, int, u_int, struct secasvar *, sa_family_t *);
H A Desp_chachapoly.c73 esp_chachapoly_mature(struct secasvar *sav) in esp_chachapoly_mature()
132 struct secasvar *sav) in esp_chachapoly_schedule()
177 struct secasvar *sav) in esp_chachapoly_ivlen()
192 esp_chachapoly_encrypt_finalize(struct secasvar *sav, in esp_chachapoly_encrypt_finalize()
218 esp_chachapoly_decrypt_finalize(struct secasvar *sav, in esp_chachapoly_decrypt_finalize()
247 struct secasvar *sav, in esp_chachapoly_encrypt()
392 struct secasvar *sav, in esp_chachapoly_decrypt()
522 esp_chachapoly_encrypt_data(struct secasvar *sav, uint8_t *input_data, in esp_chachapoly_encrypt_data()
613 esp_chachapoly_decrypt_data(struct secasvar *sav, uint8_t *input_data, in esp_chachapoly_decrypt_data()
H A Desp_rijndael.c106 struct secasvar *sav) in esp_aes_schedule()
150 struct secasvar *sav, in esp_cbc_decrypt_aes()
365 struct secasvar *sav, in esp_cbc_encrypt_aes()
588 esp_aes_cbc_encrypt_data(struct secasvar *sav, uint8_t *input_data, in esp_aes_cbc_encrypt_data()
629 esp_aes_cbc_decrypt_data(struct secasvar *sav, uint8_t *input_data, in esp_aes_cbc_decrypt_data()
677 struct secasvar *sav) in esp_gcm_schedule()
732 struct secasvar *sav) in esp_gcm_ivlen()
746 esp_gcm_encrypt_finalize(struct secasvar *sav, in esp_gcm_encrypt_finalize()
754 esp_gcm_decrypt_finalize(struct secasvar *sav, in esp_gcm_decrypt_finalize()
766 struct secasvar *sav, in esp_gcm_encrypt_aes()
[all …]
H A Desp6.h71 struct secasvar *);
H A Dipsec6.h84 struct secasvar *, sa_family_t *);
H A Dipsec.c255 static int ipsec64_encapsulate(struct mbuf *, struct secasvar *, uint32_t);
256 static int ipsec6_update_routecache_and_output(struct ipsec_output_state *state, struct secasvar *s…
257 static int ipsec46_encapsulate(struct ipsec_output_state *state, struct secasvar *sav);
261 int ipsec_send_natt_keepalive(struct secasvar *sav);
262 bool ipsec_fill_offload_frame(ifnet_t ifp, struct secasvar *sav, struct ifnet_keepalive_offload_fra…
2277 ipsec4_encapsulate(struct mbuf *m, struct secasvar *sav) in ipsec4_encapsulate()
2389 ipsec6_encapsulate(struct mbuf *m, struct secasvar *sav) in ipsec6_encapsulate()
2466 ipsec64_encapsulate(struct mbuf *m, struct secasvar *sav, u_int32_t dscp_mapping) in ipsec64_encapsulate()
2551 struct secasvar *sav) in ipsec6_update_routecache_and_output()
2697 ipsec46_encapsulate(struct ipsec_output_state *state, struct secasvar *sav) in ipsec46_encapsulate()
[all …]
H A Dah_output.c185 ah4_output(struct mbuf *m, struct secasvar *sav) in ah4_output()
375 ah_hdrlen(struct secasvar *sav) in ah_hdrlen()
402 struct secasvar *sav) in ah6_output()
H A Desp_output.c118 int, struct secasvar *sav);
138 struct secasvar *sav; in esp_hdrsiz()
244 struct secasvar *sav) in esp_output()
944 struct secasvar *sav) in esp4_output()
962 struct secasvar *sav) in esp6_output()
973 esp_kpipe_output(struct secasvar *sav, kern_packet_t sph, kern_packet_t dph) in esp_kpipe_output()
H A Dah_input.c130 struct secasvar *sav = NULL; in ah4_input()
597 struct secasvar *sav = NULL; in ah6_input()
961 struct secasvar *sav; in ah6_ctlinput()
H A Desp_input.c175 esp_input_log(struct mbuf *m, struct secasvar *sav, u_int32_t spi, u_int32_t seq) in esp_input_log()
224 struct secasvar *sav = NULL; in esp4_input_extended()
931 struct secasvar *sav = NULL; in esp6_input_extended()
1624 struct secasvar *sav; in esp6_ctlinput()
1732 struct secasvar *sav = NULL; in esp_kpipe_input()
/xnu-10002.41.9/bsd/netkey/
H A Dkey.h48 struct secasvar;
59 extern struct secasvar *key_allocsa_policy(struct secasindex *);
62 extern struct secasvar *key_alloc_outbound_sav_for_interface(ifnet_t interface, int family,
66 struct secasvar **sav);
67 extern struct secasvar *key_allocsa(u_int, caddr_t, caddr_t,
69 struct secasvar *
73 extern u_int16_t key_natt_get_translated_port(struct secasvar *);
75 extern void key_freesav(struct secasvar *, int);
86 extern int key_checktunnelsanity(struct secasvar *, u_int, caddr_t, caddr_t);
87 extern void key_sa_recordxfer(struct secasvar *, size_t);
[all …]
H A Dkeydb.c134 struct secasvar *
137 struct secasvar *p;
141 p = kalloc_type(struct secasvar, Z_WAITOK_ZERO_NOFAIL);
149 struct secasvar *p;
158 struct secasvar *p;
171 struct secasvar *p;
177 kfree_type(struct secasvar, p);
H A Dkeydb.h66 LIST_HEAD(_satree, secasvar) savtree[SADB_SASTATE_MAX + 1];
81 struct secasvar { struct
82 LIST_ENTRY(secasvar) chain;
83 LIST_ENTRY(secasvar) spihash;
H A Dkey_debug.h73 struct secasvar;
79 extern void kdebug_secasv(struct secasvar *);
H A Dkey.c170 static LIST_HEAD(_spihash, secasvar) spihash[SPIHASHSIZE];
404 static struct secasvar *key_do_allocsa_policy(struct secashead *, u_int, u_int16_t);
405 static int key_do_get_translated_port(struct secashead *, struct secasvar *, u_int);
433 static struct secasvar *key_newsav(struct mbuf *,
437 static struct secasvar *key_checkspidup(struct secasindex *, u_int32_t);
438 static void key_setspi __P((struct secasvar *, u_int32_t));
439 static struct secasvar *key_getsavbyspi(struct secashead *, u_int32_t);
440 static int key_setsaval(struct secasvar *, struct mbuf *,
442 static int key_mature(struct secasvar *);
443 static struct mbuf *key_setdumpsa(struct secasvar *, u_int8_t,
[all …]
H A Dkey_debug.c613 struct secasvar *sav; in kdebug_secasv()
/xnu-10002.41.9/bsd/netinet/
H A Dip_input.c3657 struct secasvar *sav; in ip_forward()