linux/drivers/net/wireguard/messages.h

/* SPDX-License-Identifier: GPL-2.0 */
/*
 * Copyright (C) 2015-2019 Jason A. Donenfeld <[email protected]>. All Rights Reserved.
 */

#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 /* _WG_MESSAGES_H */