borked_blowfish_crypto(const borked_blowfish_crypto &to_copy); //!< copy constructor.
+ virtual const char *class_name() const { return "borked_blowfish_crypto"; }
+
virtual ~borked_blowfish_crypto();
borked_blowfish_crypto &operator = (const borked_blowfish_crypto &to_copy);
namespace crypto {
-class cryptical_envelopment : public virtual basis::root_object
+class cryptical_envelopment : public virtual basis::nameable
{
public:
cryptical_envelopment(const EVP_CIPHER *cipher_type);
virtual ~cryptical_envelopment();
+ virtual const char *class_name() const { return "cryptical_envelopment"; }
+
cryptical_envelopment &operator = (const cryptical_envelopment &to_copy);
bool set_key(int key_size);
twofish_crypto(const twofish_crypto &to_copy); //!< copy constructor.
+ virtual const char *class_name() const { return "twofish_crypto"; }
+
virtual ~twofish_crypto();
twofish_crypto &operator = (const twofish_crypto &to_copy);