#ifndef _WG_MESSAGES_H
#define _WG_MESSAGES_H
#include <crypto/curve25519.h>
#include <crypto/chacha20poly1305.h>
#include <crypto/blake2s.h>
#include <linux/kernel.h>
#include <linux/param.h>
#include <linux/skbuff.h>
enum noise_lengths { … };
#define noise_encrypted_len(plain_len) …
enum cookie_values { … };
enum counter_values { … };
enum limits { … };
enum message_type { … };
struct message_header { … };
struct message_macs { … };
struct message_handshake_initiation { … };
struct message_handshake_response { … };
struct message_handshake_cookie { … };
struct message_data { … };
#define message_data_len(plain_len) …
enum message_alignments { … };
#define SKB_HEADER_LEN …
#define DATA_PACKET_HEAD_ROOM …
enum { … };
#endif