summaryrefslogtreecommitdiff
path: root/modes.cpp
diff options
context:
space:
mode:
authorweidai <weidai@57ff6487-cd31-0410-9ec3-f628ee90f5f0>2006-07-17 14:51:20 +0000
committerweidai <weidai@57ff6487-cd31-0410-9ec3-f628ee90f5f0>2006-07-17 14:51:20 +0000
commit4ccae9d9f58f8197d415c7c85360a39bbb730306 (patch)
tree8f12ae69a9e61b313be43ebdddd95ce1911d0766 /modes.cpp
parent56f2d533223d1b043c69d56de5b1ddac2713661d (diff)
downloadcryptopp-4ccae9d9f58f8197d415c7c85360a39bbb730306.tar.gz
optimization in CBC_Decryption::ProcessBlocks()
git-svn-id: svn://svn.code.sf.net/p/cryptopp/code/trunk/c5@229 57ff6487-cd31-0410-9ec3-f628ee90f5f0
Diffstat (limited to 'modes.cpp')
-rw-r--r--modes.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/modes.cpp b/modes.cpp
index a4df7b0..941a0dc 100644
--- a/modes.cpp
+++ b/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;