diff --git a/iterhash.h b/iterhash.h index 45142f85..ab55b1fc 100644 --- a/iterhash.h +++ b/iterhash.h @@ -156,7 +156,10 @@ public: protected: T_HashWordType* DataBuf() {return this->m_data;} - FixedSizeSecBlock m_data; + + // Squash conversion warning + CRYPTOPP_CONSTANT(DCOUNT=T_BlockSize/sizeof(T_HashWordType)) + FixedSizeSecBlock m_data; }; /// \brief Iterated hash with a static transformation function @@ -186,9 +189,11 @@ protected: IteratedHashWithStaticTransform() {this->Init();} void HashEndianCorrectedBlock(const T_HashWordType *data) {T_Transform::Transform(this->m_state, data);} void Init() {T_Transform::InitState(this->m_state);} - T_HashWordType* StateBuf() {return this->m_state;} - FixedSizeAlignedSecBlock m_state; + + // Squash conversion warning + CRYPTOPP_CONSTANT(SCOUNT=T_BlockSize/sizeof(T_HashWordType)) + FixedSizeSecBlock m_state; }; #if !defined(__GNUC__) && !defined(__clang__)