Fix Sosemanuk when -DCRYPTOPP_DISABLE_ASM is in effect

It looks like a copy/paste error was introduced at Commit a074722bfa
This commit is contained in:
Jeffrey Walton 2017-11-27 21:54:15 -05:00
parent 45db15e51b
commit 2a4d58a208
No known key found for this signature in database
GPG Key ID: B36AB348921B1838

View File

@ -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