diff --git a/iterhash.h b/iterhash.h index 5ab38825..de06c924 100644 --- a/iterhash.h +++ b/iterhash.h @@ -34,7 +34,7 @@ public: //! \details IteratedHashBase provides an interface for block-based iterated hashes //! \sa HashTransformation, MessageAuthenticationCode template -class CRYPTOPP_NO_VTABLE IteratedHashBase : public BASE +class CRYPTOPP_DLL CRYPTOPP_NO_VTABLE IteratedHashBase : public BASE { public: typedef T HashWordType; @@ -108,7 +108,7 @@ private: //! \details IteratedHash provides a default implementation for block-based iterated hashes //! \sa HashTransformation, MessageAuthenticationCode template -class CRYPTOPP_NO_VTABLE IteratedHash : public IteratedHashBase +class CRYPTOPP_DLL CRYPTOPP_NO_VTABLE IteratedHash : public IteratedHashBase { public: typedef T_Endianness ByteOrderClass; @@ -157,7 +157,7 @@ protected: //! \tparam T_StateAligned Flag indicating if state is 16-byte aligned //! \sa HashTransformation, MessageAuthenticationCode template -class CRYPTOPP_NO_VTABLE IteratedHashWithStaticTransform +class CRYPTOPP_DLL CRYPTOPP_NO_VTABLE IteratedHashWithStaticTransform : public ClonableImpl, T_Transform> > { public: