Symbol: tcp_ao_key
include/net/tcp.h
2428
struct tcp_ao_key *(*ao_lookup)(const struct sock *sk,
include/net/tcp.h
2431
int (*ao_calc_key_sk)(struct tcp_ao_key *mkt, u8 *key,
include/net/tcp.h
2434
int (*calc_ao_hash)(char *location, struct tcp_ao_key *ao,
include/net/tcp.h
2451
struct tcp_ao_key *(*ao_lookup)(const struct sock *sk,
include/net/tcp.h
2454
int (*ao_calc_key)(struct tcp_ao_key *mkt, u8 *key, struct request_sock *sk);
include/net/tcp.h
2455
int (*ao_synack_hash)(char *ao_hash, struct tcp_ao_key *mkt,
include/net/tcp.h
2504
struct tcp_ao_key *ao_key;
include/net/tcp.h
2975
struct tcp_ao_key *ao_key;
include/net/tcp_ao.h
105
struct tcp_ao_key *current_key;
include/net/tcp_ao.h
106
struct tcp_ao_key *rnext_key;
include/net/tcp_ao.h
177
struct tcp_ao_key *key, struct tcphdr *th,
include/net/tcp_ao.h
180
char *ao_hash, struct tcp_ao_key *key,
include/net/tcp_ao.h
185
struct tcp_ao_key *tcp_ao_established_key(const struct sock *sk,
include/net/tcp_ao.h
191
int tcp_ao_calc_traffic_key(struct tcp_ao_key *mkt, u8 *key, void *ctx,
include/net/tcp_ao.h
205
struct tcp_ao_key *tcp_ao_do_lookup(const struct sock *sk, int l3index,
include/net/tcp_ao.h
209
struct tcp_ao_key *key, const u8 *tkey,
include/net/tcp_ao.h
215
struct tcp_ao_key **key, char **traffic_key,
include/net/tcp_ao.h
220
struct tcp_ao_key *tcp_v4_ao_lookup(const struct sock *sk, struct sock *addr_sk,
include/net/tcp_ao.h
222
int tcp_v4_ao_synack_hash(char *ao_hash, struct tcp_ao_key *mkt,
include/net/tcp_ao.h
225
int tcp_v4_ao_calc_key_sk(struct tcp_ao_key *mkt, u8 *key,
include/net/tcp_ao.h
228
int tcp_v4_ao_calc_key_rsk(struct tcp_ao_key *mkt, u8 *key,
include/net/tcp_ao.h
230
struct tcp_ao_key *tcp_v4_ao_lookup_rsk(const struct sock *sk,
include/net/tcp_ao.h
233
int tcp_v4_ao_hash_skb(char *ao_hash, struct tcp_ao_key *key,
include/net/tcp_ao.h
240
int tcp_v6_ao_calc_key_skb(struct tcp_ao_key *mkt, u8 *key,
include/net/tcp_ao.h
242
int tcp_v6_ao_calc_key_sk(struct tcp_ao_key *mkt, u8 *key,
include/net/tcp_ao.h
245
int tcp_v6_ao_calc_key_rsk(struct tcp_ao_key *mkt, u8 *key,
include/net/tcp_ao.h
247
struct tcp_ao_key *tcp_v6_ao_lookup(const struct sock *sk,
include/net/tcp_ao.h
249
struct tcp_ao_key *tcp_v6_ao_lookup_rsk(const struct sock *sk,
include/net/tcp_ao.h
252
int tcp_v6_ao_hash_skb(char *ao_hash, struct tcp_ao_key *key,
include/net/tcp_ao.h
256
int tcp_v6_ao_synack_hash(char *ao_hash, struct tcp_ao_key *ao_key,
include/net/tcp_ao.h
267
struct tcp_ao_key *key, struct tcphdr *th,
include/net/tcp_ao.h
292
static inline struct tcp_ao_key *tcp_ao_do_lookup(const struct sock *sk,
include/net/tcp_ao.h
55
static inline u8 *rcv_other_key(struct tcp_ao_key *key)
include/net/tcp_ao.h
60
static inline u8 *snd_other_key(struct tcp_ao_key *key)
include/net/tcp_ao.h
65
static inline int tcp_ao_maclen(const struct tcp_ao_key *key)
include/net/tcp_ao.h
71
static inline int tcp_ao_len(const struct tcp_ao_key *key)
include/net/tcp_ao.h
76
static inline int tcp_ao_len_aligned(const struct tcp_ao_key *key)
include/net/tcp_ao.h
81
static inline unsigned int tcp_ao_digest_size(struct tcp_ao_key *key)
include/net/tcp_ao.h
86
static inline int tcp_ao_sizeof_key(const struct tcp_ao_key *key)
include/net/tcp_ao.h
88
return sizeof(struct tcp_ao_key) + (key->digest_size << 1);
net/ipv4/tcp_ao.c
1078
struct tcp_ao_key *ao_key)
net/ipv4/tcp_ao.c
1100
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
113
struct tcp_ao_key *tcp_ao_established_key(const struct sock *sk,
net/ipv4/tcp_ao.c
1160
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
117
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
1174
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
1194
struct tcp_ao_key *key, *new_key, *first_key;
net/ipv4/tcp_ao.c
1260
first_key = hlist_entry_safe(key_head, struct tcp_ao_key, node);
net/ipv4/tcp_ao.c
1339
static int tcp_ao_parse_crypto(struct tcp_ao_add *cmd, struct tcp_ao_key *key)
net/ipv4/tcp_ao.c
142
static int __tcp_ao_key_cmp(const struct tcp_ao_key *key, int l3index,
net/ipv4/tcp_ao.c
1549
static struct tcp_ao_key *tcp_ao_key_alloc(struct sock *sk,
net/ipv4/tcp_ao.c
1555
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
1582
size = sizeof(struct tcp_ao_key) + (digest_size << 1);
net/ipv4/tcp_ao.c
1603
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
1765
bool del_async, struct tcp_ao_key *key,
net/ipv4/tcp_ao.c
1766
struct tcp_ao_key *new_current,
net/ipv4/tcp_ao.c
1767
struct tcp_ao_key *new_rnext)
net/ipv4/tcp_ao.c
178
static int tcp_ao_key_cmp(const struct tcp_ao_key *key, int l3index,
net/ipv4/tcp_ao.c
1817
struct tcp_ao_key *key, *new_current = NULL, *new_rnext = NULL;
net/ipv4/tcp_ao.c
195
static struct tcp_ao_key *__tcp_ao_do_lookup(const struct sock *sk, int l3index,
net/ipv4/tcp_ao.c
1963
struct tcp_ao_key *new_current = NULL, *new_rnext = NULL;
net/ipv4/tcp_ao.c
199
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
2113
struct tcp_ao_key *key, *current_key;
net/ipv4/tcp_ao.c
220
struct tcp_ao_key *tcp_ao_do_lookup(const struct sock *sk, int l3index,
net/ipv4/tcp_ao.c
2324
struct tcp_ao_key *current_key;
net/ipv4/tcp_ao.c
2380
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
24
int tcp_ao_calc_traffic_key(struct tcp_ao_key *mkt, u8 *key, void *ctx,
net/ipv4/tcp_ao.c
240
static void tcp_ao_link_mkt(struct tcp_ao_info *ao, struct tcp_ao_key *mkt)
net/ipv4/tcp_ao.c
245
static struct tcp_ao_key *tcp_ao_copy_key(struct sock *sk,
net/ipv4/tcp_ao.c
246
struct tcp_ao_key *key)
net/ipv4/tcp_ao.c
248
struct tcp_ao_key *new_key;
net/ipv4/tcp_ao.c
266
struct tcp_ao_key *key = container_of(head, struct tcp_ao_key, rcu);
net/ipv4/tcp_ao.c
274
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
289
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
321
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
338
static int tcp_v4_ao_calc_key(struct tcp_ao_key *mkt, u8 *key,
net/ipv4/tcp_ao.c
374
int tcp_v4_ao_calc_key_sk(struct tcp_ao_key *mkt, u8 *key,
net/ipv4/tcp_ao.c
388
static int tcp_ao_calc_key_sk(struct tcp_ao_key *mkt, u8 *key,
net/ipv4/tcp_ao.c
402
int tcp_v4_ao_calc_key_rsk(struct tcp_ao_key *mkt, u8 *key,
net/ipv4/tcp_ao.c
414
static int tcp_v4_ao_calc_key_skb(struct tcp_ao_key *mkt, u8 *key,
net/ipv4/tcp_ao.c
425
static int tcp_ao_calc_key_skb(struct tcp_ao_key *mkt, u8 *key,
net/ipv4/tcp_ao.c
561
struct tcp_ao_key *key, const u8 *tkey,
net/ipv4/tcp_ao.c
622
char *ao_hash, struct tcp_ao_key *key,
net/ipv4/tcp_ao.c
672
int tcp_v4_ao_hash_skb(char *ao_hash, struct tcp_ao_key *key,
net/ipv4/tcp_ao.c
680
int tcp_v4_ao_synack_hash(char *ao_hash, struct tcp_ao_key *ao_key,
net/ipv4/tcp_ao.c
702
struct tcp_ao_key *tcp_v4_ao_lookup_rsk(const struct sock *sk,
net/ipv4/tcp_ao.c
714
struct tcp_ao_key *tcp_v4_ao_lookup(const struct sock *sk, struct sock *addr_sk,
net/ipv4/tcp_ao.c
726
struct tcp_ao_key **key, char **traffic_key,
net/ipv4/tcp_ao.c
784
struct tcp_ao_key *rnext_key;
net/ipv4/tcp_ao.c
810
struct tcp_ao_key *key, struct tcphdr *th,
net/ipv4/tcp_ao.c
846
static struct tcp_ao_key *tcp_ao_inbound_lookup(unsigned short int family,
net/ipv4/tcp_ao.c
871
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
903
const struct tcp_ao_hdr *aoh, struct tcp_ao_key *key,
net/ipv4/tcp_ao.c
952
struct tcp_ao_key *key;
net/ipv4/tcp_ao.c
975
struct tcp_ao_key *current_key;
net/ipv4/tcp_ipv4.c
1070
struct tcp_ao_key *rnext_key;
net/ipv4/tcp_ipv4.c
693
struct tcp_ao_key *key;
net/ipv4/tcp_minisocks.c
651
struct tcp_ao_key *ao_key;
net/ipv4/tcp_output.c
3998
struct tcp_ao_key *ao_key = NULL;
net/ipv4/tcp_output.c
612
struct tcp_ao_key *rnext_key;
net/ipv6/tcp_ao.c
102
struct tcp_ao_key *tcp_v6_ao_lookup_rsk(const struct sock *sk,
net/ipv6/tcp_ao.c
134
int tcp_v6_ao_hash_skb(char *ao_hash, struct tcp_ao_key *key,
net/ipv6/tcp_ao.c
148
int tcp_v6_ao_synack_hash(char *ao_hash, struct tcp_ao_key *ao_key,
net/ipv6/tcp_ao.c
16
static int tcp_v6_ao_calc_key(struct tcp_ao_key *mkt, u8 *key,
net/ipv6/tcp_ao.c
52
int tcp_v6_ao_calc_key_skb(struct tcp_ao_key *mkt, u8 *key,
net/ipv6/tcp_ao.c
64
int tcp_v6_ao_calc_key_sk(struct tcp_ao_key *mkt, u8 *key,
net/ipv6/tcp_ao.c
78
int tcp_v6_ao_calc_key_rsk(struct tcp_ao_key *mkt, u8 *key,
net/ipv6/tcp_ao.c
90
struct tcp_ao_key *tcp_v6_ao_lookup(const struct sock *sk,
net/ipv6/tcp_ipv6.c
1146
struct tcp_ao_key *rnext_key;