summaryrefslogtreecommitdiff
path: root/blowfish.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'blowfish.cpp')
-rw-r--r--blowfish.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/blowfish.cpp b/blowfish.cpp
index fa6c7238..aaa637cc 100644
--- a/blowfish.cpp
+++ b/blowfish.cpp
@@ -6,7 +6,7 @@
NAMESPACE_BEGIN(CryptoPP)
-void Blowfish::Base::UncheckedSetKey(CipherDir dir, const byte *key_string, unsigned int keylength)
+void Blowfish::Base::UncheckedSetKey(const byte *key_string, unsigned int keylength, const NameValuePairs &)
{
AssertValidKeyLength(keylength);
@@ -35,7 +35,7 @@ void Blowfish::Base::UncheckedSetKey(CipherDir dir, const byte *key_string, unsi
for (i=0; i<4*256-2; i+=2)
crypt_block(sbox+i, sbox+i+2);
- if (dir==DECRYPTION)
+ if (!IsForwardTransformation())
for (i=0; i<(ROUNDS+2)/2; i++)
std::swap(pbox[i], pbox[ROUNDS+1-i]);
}