mirror of
https://github.com/kokke/tiny-AES-c
synced 2024-11-22 05:21:52 +03:00
Only define InvCipher if needed
If AES is being compiled only for AES-CTR, don't compile InvCipher since it is not used
This commit is contained in:
parent
0677e48a49
commit
c033c7c7e4
3
aes.c
3
aes.c
@ -432,6 +432,7 @@ static void Cipher(state_t* state, uint8_t* RoundKey)
|
||||
AddRoundKey(Nr, state, RoundKey);
|
||||
}
|
||||
|
||||
#if (defined(CBC) && CBC == 1) || (defined(ECB) && ECB == 1)
|
||||
static void InvCipher(state_t* state,uint8_t* RoundKey)
|
||||
{
|
||||
uint8_t round = 0;
|
||||
@ -456,7 +457,7 @@ static void InvCipher(state_t* state,uint8_t* RoundKey)
|
||||
InvSubBytes(state);
|
||||
AddRoundKey(0, state, RoundKey);
|
||||
}
|
||||
|
||||
#endif // #if (defined(CBC) && CBC == 1) || (defined(ECB) && ECB == 1)
|
||||
|
||||
/*****************************************************************************/
|
||||
/* Public functions: */
|
||||
|
Loading…
Reference in New Issue
Block a user