The unified diff between revisions [53e41f9c..] and [8ef9c5a3..] is displayed below. It can also be downloaded as a raw diff.

This diff has been restricted to the following files: 'include/base.h'

#
#
# patch "include/base.h"
#  from [d732a31be3006252b4eff8aede08f960ef4e16a8]
#    to [24b5e5a658b03e4df9d33b74f2c7688335b2cbdf]
#
============================================================
--- include/base.h	d732a31be3006252b4eff8aede08f960ef4e16a8
+++ include/base.h	24b5e5a658b03e4df9d33b74f2c7688335b2cbdf
@@ -49,7 +49,7 @@ class BOTAN_DLL BlockCipher : public Sym
       void decrypt(byte block[]) const { dec(block, block); }

       virtual BlockCipher* clone() const = 0;
-      virtual void clear() throw() {};
+      virtual void clear() throw() = 0;

       BlockCipher(u32bit, u32bit, u32bit = 0, u32bit = 1);
       virtual ~BlockCipher() {}
@@ -74,7 +74,7 @@ class BOTAN_DLL StreamCipher : public Sy
       virtual void seek(u32bit);

       virtual StreamCipher* clone() const = 0;
-      virtual void clear() throw() {};
+      virtual void clear() throw() = 0;

       StreamCipher(u32bit, u32bit = 0, u32bit = 1, u32bit = 0);
       virtual ~StreamCipher() {}
@@ -115,7 +115,7 @@ class BOTAN_DLL HashFunction : public Bu

       virtual HashFunction* clone() const = 0;
       virtual std::string name() const = 0;
-      virtual void clear() throw() {};
+      virtual void clear() throw() = 0;

       HashFunction(u32bit, u32bit = 0);
       virtual ~HashFunction() {}
@@ -132,7 +132,7 @@ class BOTAN_DLL MessageAuthenticationCod

       virtual MessageAuthenticationCode* clone() const = 0;
       virtual std::string name() const = 0;
-      virtual void clear() throw() {};
+      virtual void clear() throw() = 0;

       MessageAuthenticationCode(u32bit, u32bit, u32bit = 0, u32bit = 1);
       virtual ~MessageAuthenticationCode() {}