summaryrefslogtreecommitdiff
path: root/modes.cpp
diff options
context:
space:
mode:
authorweidai <weidai11@users.noreply.github.com>2006-07-17 14:51:20 +0000
committerweidai <weidai11@users.noreply.github.com>2006-07-17 14:51:20 +0000
commitf7f1e82b0c9322564bde2db470f3acd2040e800b (patch)
tree8f12ae69a9e61b313be43ebdddd95ce1911d0766 /modes.cpp
parent1c2579959883b27d26c0ac612451a1d05c6774f9 (diff)
downloadcryptopp-git-f7f1e82b0c9322564bde2db470f3acd2040e800b.tar.gz
optimization in CBC_Decryption::ProcessBlocks()
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 a4df7b0b..941a0dcc 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;