From a002328f9088f8af6ef22ebb1cd09af6c85a31e1 Mon Sep 17 00:00:00 2001 From: weidai Date: Mon, 17 Jul 2006 14:51:20 +0000 Subject: [PATCH] optimization in CBC_Decryption::ProcessBlocks() --- trunk/c5/modes.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/trunk/c5/modes.cpp b/trunk/c5/modes.cpp index a4df7b0b..941a0dcc 100644 --- a/trunk/c5/modes.cpp +++ b/trunk/c5/modes.cpp @@ -192,8 +192,7 @@ void CBC_Decryption::ProcessBlocks(byte *outString, const byte *inString, size_t while (numberOfBlocks--) { memcpy(m_temp, inString, blockSize); - m_cipher->ProcessBlock(m_temp, outString); - xorbuf(outString, m_register, blockSize); + m_cipher->ProcessAndXorBlock(m_temp, m_register, outString); m_register.swap(m_temp); inString += blockSize; outString += blockSize;