aboutsummaryrefslogtreecommitdiffstats
path: root/lib/aes_encrypt.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/aes_encrypt.c')
-rw-r--r--lib/aes_encrypt.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/aes_encrypt.c b/lib/aes_encrypt.c
index 3011394..909314a 100644
--- a/lib/aes_encrypt.c
+++ b/lib/aes_encrypt.c
@@ -62,7 +62,10 @@ static const uint8_t sbox[256] = {
0xb0, 0x54, 0xbb, 0x16
};
-#define rotword(a) (((a)>>24)|((a)<<8))
+static inline uint32_t rotword (uint32_t a) {
+ return (((a)>>24)|((a)<<8));
+}
+
#define subbyte(a,o) (sbox[((a)>>(o))&0xff]<<(o))
#define subword(a) (subbyte(a,24)|subbyte(a,16)|subbyte(a,8)|subbyte(a,0))