aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlloyd <[email protected]>2008-11-10 22:53:17 +0000
committerlloyd <[email protected]>2008-11-10 22:53:17 +0000
commit0e30377b97bf7a999747da4d6b311c1170ee6107 (patch)
treee12af2544865d632d13c48848467bb8ae241ddbf
parenta4804e1e606424b8b9421eadb86ffde0a995382c (diff)
Make cipher mode padder non-const in ECB and CBC
-rw-r--r--src/modes/cbc/cbc.cpp8
-rw-r--r--src/modes/cbc/cbc.h8
-rw-r--r--src/modes/ecb/ecb.h12
3 files changed, 14 insertions, 14 deletions
diff --git a/src/modes/cbc/cbc.cpp b/src/modes/cbc/cbc.cpp
index ff0c417b2..2bb2320e6 100644
--- a/src/modes/cbc/cbc.cpp
+++ b/src/modes/cbc/cbc.cpp
@@ -13,7 +13,7 @@ namespace Botan {
* CBC Encryption Constructor *
*************************************************/
CBC_Encryption::CBC_Encryption(BlockCipher* ciph,
- const BlockCipherModePaddingMethod* pad) :
+ BlockCipherModePaddingMethod* pad) :
BlockCipherMode(ciph, "CBC", ciph->BLOCK_SIZE),
padder(pad)
{
@@ -25,7 +25,7 @@ CBC_Encryption::CBC_Encryption(BlockCipher* ciph,
* CBC Encryption Constructor *
*************************************************/
CBC_Encryption::CBC_Encryption(BlockCipher* ciph,
- const BlockCipherModePaddingMethod* pad,
+ BlockCipherModePaddingMethod* pad,
const SymmetricKey& key,
const InitializationVector& iv) :
BlockCipherMode(ciph, "CBC", ciph->BLOCK_SIZE),
@@ -82,7 +82,7 @@ std::string CBC_Encryption::name() const
* CBC Decryption Constructor *
*************************************************/
CBC_Decryption::CBC_Decryption(BlockCipher* ciph,
- const BlockCipherModePaddingMethod* pad) :
+ BlockCipherModePaddingMethod* pad) :
BlockCipherMode(ciph, "CBC", ciph->BLOCK_SIZE),
padder(pad)
{
@@ -95,7 +95,7 @@ CBC_Decryption::CBC_Decryption(BlockCipher* ciph,
* CBC Decryption Constructor *
*************************************************/
CBC_Decryption::CBC_Decryption(BlockCipher* ciph,
- const BlockCipherModePaddingMethod* pad,
+ BlockCipherModePaddingMethod* pad,
const SymmetricKey& key,
const InitializationVector& iv) :
BlockCipherMode(ciph, "CBC", ciph->BLOCK_SIZE),
diff --git a/src/modes/cbc/cbc.h b/src/modes/cbc/cbc.h
index 238780067..e7b250e33 100644
--- a/src/modes/cbc/cbc.h
+++ b/src/modes/cbc/cbc.h
@@ -17,8 +17,8 @@ namespace Botan {
class BOTAN_DLL CBC_Encryption : public BlockCipherMode
{
public:
- CBC_Encryption(BlockCipher*, const BlockCipherModePaddingMethod*);
- CBC_Encryption(BlockCipher*, const BlockCipherModePaddingMethod*,
+ CBC_Encryption(BlockCipher*, BlockCipherModePaddingMethod*);
+ CBC_Encryption(BlockCipher*, BlockCipherModePaddingMethod*,
const SymmetricKey&, const InitializationVector&);
~CBC_Encryption() { delete padder; }
@@ -35,8 +35,8 @@ class BOTAN_DLL CBC_Encryption : public BlockCipherMode
class BOTAN_DLL CBC_Decryption : public BlockCipherMode
{
public:
- CBC_Decryption(BlockCipher*, const BlockCipherModePaddingMethod*);
- CBC_Decryption(BlockCipher*, const BlockCipherModePaddingMethod*,
+ CBC_Decryption(BlockCipher*, BlockCipherModePaddingMethod*);
+ CBC_Decryption(BlockCipher*, BlockCipherModePaddingMethod*,
const SymmetricKey&, const InitializationVector&);
~CBC_Decryption() { delete padder; }
diff --git a/src/modes/ecb/ecb.h b/src/modes/ecb/ecb.h
index 902713455..81fee28d2 100644
--- a/src/modes/ecb/ecb.h
+++ b/src/modes/ecb/ecb.h
@@ -18,12 +18,12 @@ namespace Botan {
class BOTAN_DLL ECB : public BlockCipherMode
{
protected:
- ECB(BlockCipher* ciph, const BlockCipherModePaddingMethod* pad) :
+ ECB(BlockCipher* ciph, BlockCipherModePaddingMethod* pad) :
BlockCipherMode(ciph, "ECB", 0), padder(pad) {}
~ECB() { delete padder; }
std::string name() const;
- const BlockCipherModePaddingMethod* padder;
+ BlockCipherModePaddingMethod* padder;
private:
bool valid_iv_size(u32bit) const;
};
@@ -35,11 +35,11 @@ class BOTAN_DLL ECB_Encryption : public ECB
{
public:
ECB_Encryption(BlockCipher* ciph,
- const BlockCipherModePaddingMethod* pad) :
+ BlockCipherModePaddingMethod* pad) :
ECB(ciph, pad) {}
ECB_Encryption(BlockCipher* ciph,
- const BlockCipherModePaddingMethod* pad,
+ BlockCipherModePaddingMethod* pad,
const SymmetricKey& key) :
ECB(ciph, pad) { set_key(key); }
private:
@@ -54,11 +54,11 @@ class BOTAN_DLL ECB_Decryption : public ECB
{
public:
ECB_Decryption(BlockCipher* ciph,
- const BlockCipherModePaddingMethod* pad) :
+ BlockCipherModePaddingMethod* pad) :
ECB(ciph, pad) {}
ECB_Decryption(BlockCipher* ciph,
- const BlockCipherModePaddingMethod* pad,
+ BlockCipherModePaddingMethod* pad,
const SymmetricKey& key) :
ECB(ciph, pad) { set_key(key); }
private: