secasvar
kdebug_secasv(struct secasvar *sav)
struct secasvar *
struct secasvar *sav, char *sig)
struct secasvar *sav = NULL;
struct secasvar *sav;
struct secasvar *sav = NULL;
struct secasvar;
struct secasvar *tcp_signature_getsav(struct mbuf *);
int tcp_signature(struct mbuf *, struct tcphdr *, int, struct secasvar *,
struct secasvar *sav;
ipsec_chkreplay(u_int32_t seq, const struct secasvar *sav)
ipsec_updatereplay(u_int32_t seq, const struct secasvar *sav)
ipsec_logsastr(const struct secasvar *sav, char *buf, size_t size)
xform_init(struct secasvar *sav, int xftype)
struct secasvar *sav;
struct secasvar *ipsec_lookup_sa(const struct ipsecrequest *,
int ipsec_chkreplay(u_int32_t, const struct secasvar *);
int ipsec_updatereplay(u_int32_t, const struct secasvar *);
const char *ipsec_logsastr(const struct secasvar *, char *, size_t);
int ipsec4_common_input_cb(struct mbuf *, struct secasvar *, int, int);
struct secasvar *, int);
int ipsec6_common_input_cb(struct mbuf *, struct secasvar *, int, int);
struct secasvar *sav;
ipsec4_common_input_cb(struct mbuf *m, struct secasvar *sav,
ipsec6_common_input_cb(struct mbuf *m, struct secasvar *sav, int skip,
struct secasvar *sav;
struct secasvar *sav;
struct secasvar *sav;
struct secasvar *sav;
struct secasvar *sav, int flags)
struct secasvar *
int *error, struct secasvar **ret)
struct secasvar *sav = NULL;
struct secasvar *sav = NULL;
struct secasvar *sav = NULL;
struct secasvar *sav;
struct secasvar **ret)
struct secasvar *sav;
struct secasvar *
struct secasvar *sav = NULL;
struct secasvar *last = NULL;
key_sendup_message_delete(struct secasvar *sav)
struct secasvar *
struct secasvar *sav;
struct secasvar *sav, *next;
key_init_sav(struct secasvar *sav)
key_sa_refcnt(const struct secasvar *sav)
key_sa_ref(struct secasvar *sav, const char* where, int tag)
key_sa_unref(struct secasvar *sav, const char* where, int tag)
key_unlink_sav(struct secasvar *sav)
key_destroy_sav(struct secasvar *sav)
key_wait_sav(struct secasvar *sav)
static struct secasvar *
struct secasvar *newsav;
newsav = kmem_zalloc(sizeof(struct secasvar), KM_SLEEP);
key_clear_xform(struct secasvar *sav)
key_delsav(struct secasvar *sav)
struct secasvar *sav;
static struct secasvar *
struct secasvar *sav = NULL;
static struct secasvar *
const struct secasvar *hint)
struct secasvar *sav = NULL;
key_freesaval(struct secasvar *sav)
key_setsaval(struct secasvar *sav, struct mbuf *m,
PSLIST_READER_FIRST(&(sah)->savlist[(state)], struct secasvar, \
key_init_xform(struct secasvar *sav)
struct secasvar, pslist_entry)
struct secasvar, pslist_entry)
key_setdumpsa(struct secasvar *sav, u_int8_t type, u_int8_t satype,
(PSLIST_WRITER_FIRST(&(sah)->savlist[(state)], struct secasvar, \
PSLIST_WRITER_NEXT((sav), struct secasvar, pslist_entry)
struct secasvar *__sav; \
PSLIST_READER_NEXT((sav), struct secasvar, pslist_entry)
key_setsadbsa(struct secasvar *sav)
struct secasvar, pslist_entry_savlut)
struct secasvar *sav;
struct secasvar *newsav;
key_handle_natt_info(struct secasvar *sav,
struct secasvar *sav, *newsav, *oldsav;
newsav = kmem_zalloc(sizeof(struct secasvar), KM_SLEEP);
static struct secasvar *
struct secasvar *sav;
struct secasvar *newsav;
struct secasvar *sav;
struct secasvar *sav = NULL;
struct secasvar *sav;
struct secasvar *sav = NULL;
static void key_init_sav(struct secasvar *);
static void key_wait_sav(struct secasvar *);
static void key_destroy_sav(struct secasvar *);
static struct secasvar *key_newsav(struct mbuf *,
static void key_delsav (struct secasvar *);
static struct secasvar *key_getsavbyspi (struct secashead *, u_int32_t);
static int key_setsaval (struct secasvar *, struct mbuf *,
static void key_freesaval(struct secasvar *);
static int key_init_xform(struct secasvar *);
static void key_clear_xform(struct secasvar *);
static struct mbuf *key_setdumpsa (struct secasvar *, u_int8_t,
static struct mbuf *key_setsadbsa (struct secasvar *);
key_expire(struct secasvar *sav)
struct secasvar *sav;
struct secasvar *sav;
static int key_handle_natt_info (struct secasvar *,
static struct secasvar *key_getsavbyseq (struct secashead *, u_int32_t);
static int key_expire (struct secasvar *);
static void key_sa_chgstate (struct secasvar *, u_int8_t);
struct secasvar *sav,
key_savlut_writer_insert_head(struct secasvar *sav);
key_sa_recordxfer(struct secasvar *sav, struct mbuf *m)
key_sa_chgstate(struct secasvar *sav, u_int8_t state)
struct secasvar *_sav;
struct secasvar *sav;
key_savlut_writer_insert_head(struct secasvar *sav)
void key_freesav(struct secasvar **, const char *, int);
struct secasvar *key_lookup_sa_bysaidx(const struct secasindex *);
int key_checktunnelsanity(struct secasvar *, u_int, void *, void *);
struct secasvar **);
void key_sa_recordxfer(struct secasvar *, struct mbuf *);
struct secasvar;
void key_sa_ref(struct secasvar *, const char *, int);
void key_sa_unref(struct secasvar *, const char *, int);
u_int key_sa_refcnt(const struct secasvar *);
struct secasvar *key_lookup_sa(const union sockaddr_union *,
kdebug_secasv(const struct secasvar *sav)
static void kdebug_secasv(const struct secasvar *);
struct secasvar;
struct secasvar *keydb_newsecasvar (void);
void keydb_refsecasvar (struct secasvar *);
void keydb_freesecasvar (struct secasvar *);
size_t ah_authsiz(const struct secasvar *);
size_t ah_hdrsiz(const struct secasvar *);
size_t esp_hdrsiz(const struct secasvar *);
struct secasvar;
struct secasvar *tc_sav; /* ipsec SA */
int (*xf_init)(struct secasvar *, const struct xformsw *);
void (*xf_zeroize)(struct secasvar *);
int (*xf_input)(struct mbuf *, struct secasvar *, int, int);
struct secasvar *, int, int, int);
int xform_init(struct secasvar *sav, int);
int ipip_output(struct mbuf *, struct secasvar *, struct mbuf **);
int ah_init0(struct secasvar *, const struct xformsw *, struct cryptoini *);
void ah_zeroize(struct secasvar *);
struct secasvar *sav;
ah_authsiz(const struct secasvar *sav)
ah_hdrsiz(const struct secasvar *sav)
ah_init0(struct secasvar *sav, const struct xformsw *xsp,
ah_init(struct secasvar *sav, const struct xformsw *xsp)
ah_zeroize(struct secasvar *sav)
ah_input(struct mbuf *m, struct secasvar *sav, int skip, int protoff)
struct secasvar *sav;
ah_output(struct mbuf *m, const struct ipsecrequest *isr, struct secasvar *sav,
esp_hdrsiz(const struct secasvar *sav)
esp_init(struct secasvar *sav, const struct xformsw *xsp)
esp_zeroize(struct secasvar *sav)
esp_input(struct mbuf *m, struct secasvar *sav, int skip, int protoff)
struct secasvar *sav;
esp_output(struct mbuf *m, const struct ipsecrequest *isr, struct secasvar *sav,
struct secasvar *sav;
ipcomp_zeroize(struct secasvar *sav)
ipcomp_input(struct mbuf *m, struct secasvar *sav, int skip, int protoff)
struct secasvar *sav;
struct secasvar *sav, int skip, int protoff, int flags)
struct secasvar *sav;
ipcomp_init(struct secasvar *sav, const struct xformsw *xsp)
ipip_output(struct mbuf *m, struct secasvar *sav, struct mbuf **mp)
ipe4_init(struct secasvar *sav, const struct xformsw *xsp)
ipe4_zeroize(struct secasvar *sav)
ipe4_input(struct mbuf *m, struct secasvar *sav, int skip, int protoff)
struct secasvar *sav, int skip, int protoff, int flags)
tcpsignature_zeroize(struct secasvar *sav)
tcpsignature_input(struct mbuf *m, struct secasvar *sav, int skip,
struct secasvar *sav, int skip, int protoff, int flags)
tcpsignature_init(struct secasvar *sav, const struct xformsw *xsp)