From a5e18ec9950982ffb979a8dd919e29ae9bcaf2dc Mon Sep 17 00:00:00 2001 From: Roy Keene Date: Tue, 22 Jan 2019 12:04:17 -0600 Subject: Also only define the Inv* family of functions if InvCipher is being compiled Since only it uses them --- aes.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/aes.c b/aes.c index f0f9ac9..18e3f38 100644 --- a/aes.c +++ b/aes.c @@ -341,6 +341,7 @@ static uint8_t Multiply(uint8_t x, uint8_t y) #endif +#if (defined(CBC) && CBC == 1) || (defined(ECB) && ECB == 1) // MixColumns function mixes the columns of the state matrix. // The method used to multiply may be difficult to understand for the inexperienced. // Please use the references to gain more information. @@ -404,7 +405,7 @@ static void InvShiftRows(state_t* state) (*state)[2][3] = (*state)[3][3]; (*state)[3][3] = temp; } - +#endif // #if (defined(CBC) && CBC == 1) || (defined(ECB) && ECB == 1) // Cipher is the main function that encrypts the PlainText. static void Cipher(state_t* state, uint8_t* RoundKey) -- cgit v1.2.3