From fc983efafb0d586b0890d2b649cb128833de4206 Mon Sep 17 00:00:00 2001 From: jgromes Date: Sat, 8 Jul 2023 08:51:58 +0200 Subject: [PATCH] [Crypto] Fixed missing nonvolatile read --- src/utils/Cryptography.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/Cryptography.cpp b/src/utils/Cryptography.cpp index 7be62b6c..16d1c46d 100644 --- a/src/utils/Cryptography.cpp +++ b/src/utils/Cryptography.cpp @@ -221,7 +221,7 @@ void RadioLibAES128::generateSubkeys(uint8_t* key1, uint8_t* key2) { void RadioLibAES128::subBytes(state_t* state, const uint8_t* box) { for(size_t row = 0; row < 4; row++) { for(size_t col = 0; col < 4; col++) { - (*state)[col][row] = box[(*state)[col][row]]; + (*state)[col][row] = RADIOLIB_NONVOLATILE_READ_BYTE(&box[(*state)[col][row]]); } } }