diff --git a/iterhash.h b/iterhash.h index bdfa05ab..ff30cd62 100644 --- a/iterhash.h +++ b/iterhash.h @@ -24,7 +24,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; @@ -98,7 +98,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; @@ -147,7 +147,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: