diff options
Diffstat (limited to 'modes.h')
-rw-r--r-- | modes.h | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -197,6 +197,8 @@ class CBC_CTS_Encryption : public CBC_Encryption { public: void SetStolenIV(byte *iv) {m_stolenIV = iv;} + unsigned int MinLastBlockSize() const {return BlockSize()+1;} + void ProcessLastBlock(byte *outString, const byte *inString, unsigned int length); protected: void UncheckedSetKey(const NameValuePairs ¶ms, const byte *key, unsigned int length) @@ -204,8 +206,6 @@ protected: CBC_Encryption::UncheckedSetKey(params, key, length); m_stolenIV = params.GetValueWithDefault(Name::StolenIV(), (byte *)NULL); } - unsigned int MinLastBlockSize() const {return BlockSize()+1;} - void ProcessLastBlock(byte *outString, const byte *inString, unsigned int length); byte *m_stolenIV; }; @@ -226,6 +226,7 @@ protected: class CBC_CTS_Decryption : public CBC_Decryption { +public: unsigned int MinLastBlockSize() const {return BlockSize()+1;} void ProcessLastBlock(byte *outString, const byte *inString, unsigned int length); }; |