Commit a5e18ec9 authored by Roy Keene's avatar Roy Keene
Browse files

Also only define the Inv* family of functions if InvCipher is being compiled

Since only it uses them
parent ce24c0db
...@@ -341,6 +341,7 @@ static uint8_t Multiply(uint8_t x, uint8_t y) ...@@ -341,6 +341,7 @@ static uint8_t Multiply(uint8_t x, uint8_t y)
#endif #endif
#if (defined(CBC) && CBC == 1) || (defined(ECB) && ECB == 1)
// MixColumns function mixes the columns of the state matrix. // MixColumns function mixes the columns of the state matrix.
// The method used to multiply may be difficult to understand for the inexperienced. // The method used to multiply may be difficult to understand for the inexperienced.
// Please use the references to gain more information. // Please use the references to gain more information.
...@@ -404,7 +405,7 @@ static void InvShiftRows(state_t* state) ...@@ -404,7 +405,7 @@ static void InvShiftRows(state_t* state)
(*state)[2][3] = (*state)[3][3]; (*state)[2][3] = (*state)[3][3];
(*state)[3][3] = temp; (*state)[3][3] = temp;
} }
#endif // #if (defined(CBC) && CBC == 1) || (defined(ECB) && ECB == 1)
// Cipher is the main function that encrypts the PlainText. // Cipher is the main function that encrypts the PlainText.
static void Cipher(state_t* state, uint8_t* RoundKey) static void Cipher(state_t* state, uint8_t* RoundKey)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment