|
Classes |
| struct | ip_esp_hdr |
| struct | ip_esp_padinfo |
| struct | eth_hdr |
| struct | arp_hdr |
Defines |
| #define | BUFF_LEN 2000 |
| #define | HMAC_SHA_96_BITS 96 |
| #define | MAX_ETH_ADDRS 255 |
| #define | ARPOP_REQUEST 1 |
| #define | ARPOP_REPLY 2 |
Functions |
| __u16 | checksum_udp_packet (__u8 *data, struct sockaddr *src, struct sockaddr *dst) |
| void | tunreader_shutdown () |
| int | handle_nsol (__u8 *in, int len, __u8 *out, int *outlen, struct sockaddr *addr) |
| int | handle_arp (__u8 *in, int len, __u8 *out, int *outlen, struct sockaddr *addr) |
| int | hip_esp_encrypt (__u8 *in, int len, __u8 *out, int *outlen, hip_sadb_entry *entry, struct timeval *now) |
| int | hip_esp_decrypt (__u8 *in, int len, __u8 *out, int *offset, int *outlen, hip_sadb_entry *entry, struct ip *iph, struct timeval *now) |
| __u16 | rewrite_checksum (__u8 *data, __u16 magic) |
| void | add_eth_header (__u8 *data, __u64 src, __u64 dst, __u32 type) |
| void | add_ipv4_header (__u8 *data, __u32 src, __u32 dst, struct ip *old, __u16 len, __u8 proto) |
| void | add_ipv6_pseudo_header (__u8 *data, struct sockaddr *src, struct sockaddr *dst, __u32 len, __u8 proto) |
| void | add_ipv6_header (__u8 *data, struct sockaddr *src, struct sockaddr *dst, struct ip6_hdr *old, struct ip *old4, __u16 len, __u8 proto) |
| __u16 | in_cksum (struct ip *iph) |
| __u64 | get_eth_addr (int family, __u8 *addr) |
| int | send_udp_esp_tunnel_activation (__u32 spi_out) |
| __u32 | get_preferred_lsi () |
| int | do_bcast () |
| int | maxof (int num_args,...) |
| void | init_readsp () |
| void * | hip_esp_output (void *arg) |
| void * | hip_esp_input (void *arg) |
| void * | udp_esp_keepalive (void *arg) |
| void * | tunreader (void *arg) |
| void | print_sadb () |
Variables |
| int | tapfd |
| int | readsp [2] = {0,0} |
| int | s_esp |
| int | s_esp_udp |
| int | s_esp6 |
| int | s_udp |
| hip_sadb_dst_entry | hip_sadb_dst [SADB_SIZE] |
| __u32 | g_tap_lsi |
| __u64 | g_tap_mac |
| long | g_read_usec |
| __u8 | eth_addrs [6 *MAX_ETH_ADDRS] |
| hip_sadb_entry | hip_sadb [SADB_SIZE] |