From e4e231880413c58215130c4b084ac49a03c16b9b Mon Sep 17 00:00:00 2001 From: jaseg Date: Thu, 8 Nov 2018 19:01:10 +0900 Subject: Break out noise.c and packet_interface.c --- src/noise.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/noise.h (limited to 'src/noise.h') diff --git a/src/noise.h b/src/noise.h new file mode 100644 index 0000000..68d15e1 --- /dev/null +++ b/src/noise.h @@ -0,0 +1,24 @@ +#ifndef __NOISE_H__ +#define __NOISE_H__ + +#include + +#include + +#include "usart_helpers.h" +#include "rand_stm32.h" + + +#define CURVE25519_KEY_LEN 32 +#define MAX_HOST_PACKET_SIZE 128 + + +extern volatile uint8_t host_packet_buf[MAX_HOST_PACKET_SIZE]; +extern volatile uint8_t host_packet_length; + + +NoiseHandshakeState *start_protocol_handshake(void); +int generate_identity_key(void); +NoiseHandshakeState *try_continue_noise_handshake(NoiseHandshakeState *handshake); + +#endif -- cgit