From 2a4d58a2087088150076180ffbae6be010f6d3df Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Mon, 27 Nov 2017 21:54:15 -0500 Subject: [PATCH] Fix Sosemanuk when -DCRYPTOPP_DISABLE_ASM is in effect It looks like a copy/paste error was introduced at Commit a074722bfa82 --- sosemanuk.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sosemanuk.cpp b/sosemanuk.cpp index 276ebb2d..cd8c0bb4 100644 --- a/sosemanuk.cpp +++ b/sosemanuk.cpp @@ -626,7 +626,7 @@ void SosemanukPolicy::OperateKeystream(KeystreamOperation operation, byte *outpu #ifndef CRYPTOPP_GENERATE_X64_MASM { #if (CRYPTOPP_BOOL_X86 || CRYPTOPP_BOOL_X32 || CRYPTOPP_BOOL_X64) && !defined(CRYPTOPP_DISABLE_SOSEMANUK_ASM) -#define MUL_A(x) (x = (rotlConstant<7>(x)), x ^ s_sosemanukMulTables[byte(x)]) +#define MUL_A(x) (x = (rotlConstant<8>(x)), x ^ s_sosemanukMulTables[byte(x)]) #else #define MUL_A(x) (((x) << 8) ^ s_sosemanukMulTables[(x) >> 24]) #endif