From 9dfe97d405e219a1420aa64f18a775138f2a47ee Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Wed, 24 Jan 2024 19:04:24 -0600 Subject: [PATCH] Send the frame number in the encrypted video header --- src/stream.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/stream.cpp b/src/stream.cpp index 544d0dce..eefccdc7 100644 --- a/src/stream.cpp +++ b/src/stream.cpp @@ -128,7 +128,7 @@ namespace stream { } std::uint8_t iv[12]; // 12-byte IV is ideal for AES-GCM - std::uint32_t unused; + std::uint32_t frameNumber; std::uint8_t tag[16]; }; @@ -1419,7 +1419,7 @@ namespace stream { // Encrypt the target buffer in place auto *prefix = (video_packet_enc_prefix_t *) shards.prefix(x); - prefix->unused = 0; + prefix->frameNumber = packet->frame_index(); std::copy(std::begin(iv), std::end(iv), prefix->iv); session->video.cipher->encrypt(std::string_view { (char *) inspect, (size_t) blocksize }, prefix->tag, &iv); }