From e7536f75b2571e440d160c96a8d2bceb726b8c78 Mon Sep 17 00:00:00 2001 From: Dirk Engling Date: Mon, 18 Jan 2021 15:05:13 +0100 Subject: Bump sender.c to new udp version with 96 bit gcm iv --- sender.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sender.c b/sender.c index 69cc527..cda56f9 100644 --- a/sender.c +++ b/sender.c @@ -32,7 +32,7 @@ static socklen_t logging_host_address_len = 0; static int logging_socket = -1; typedef uint64_t SessionId_t; -enum { SESSION_ID_LENGTH = 8, AES_KEY_LENGTH = 16, GCM_IV_LENGTH = 16, GCM_TAG_LENGTH = 16 }; +enum { SESSION_ID_LENGTH = 8, AES_KEY_LENGTH = 16, GCM_IV_LENGTH = 12, GCM_TAG_LENGTH = 16 }; static SessionId_t session_id; static uint8_t aes_key[16]; static mbedtls_gcm_context ctx; @@ -43,7 +43,7 @@ void send_udp(int sock, mbedtls_ctr_drbg_context *ctr_drbg, const uint8_t *text, const size_t total_length = 1 + SESSION_ID_LENGTH + GCM_IV_LENGTH + GCM_TAG_LENGTH + len; uint8_t *output = alloca(total_length); - output[0] = 1; + output[0] = 2; memcpy(output + 1, (uint8_t*)&session_id, SESSION_ID_LENGTH); memcpy(output + 1 + SESSION_ID_LENGTH, iv, GCM_IV_LENGTH); -- cgit v1.2.3