From 63a0af4efae399542cdd4eebb6957acd32f8be7b Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Wed, 13 Sep 2017 22:52:29 -0400 Subject: [PATCH] Fix endianess for s_one on ARM big-endian --- rijndael-simd.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rijndael-simd.cpp b/rijndael-simd.cpp index 60304a71..88f46a55 100644 --- a/rijndael-simd.cpp +++ b/rijndael-simd.cpp @@ -160,9 +160,9 @@ bool CPU_ProbeAES() #if (CRYPTOPP_ARM_AES_AVAILABLE) #if defined(IS_LITTLE_ENDIAN) -const word32 s_one[] = {0, 0, 0, 1<<24}; +const word32 s_one[] = {0, 0, 0, 1<<24}; // uint32x4_t #else -const word32 s_one[] = {1, 0, 0, 0}; +const word32 s_one[] = {0, 0, 0, 1}; // uint32x4_t #endif inline void ARMV8_Enc_Block(uint8x16_t &block, const word32 *subkeys, unsigned int rounds)