// mqv.cpp - originally written and placed in the public domain by Wei Dai // HMQV provided by Jeffrey Walton, Ray Clayton and Uri Blumenthal. // FHMQV provided by Uri Blumenthal. #include "pch.h" #include "config.h" #include "mqv.h" #include "hmqv.h" #include "fhmqv.h" #include "eccrypto.h" // Squash MS LNK4221 and libtool warnings extern const char MQV_FNAME[] = __FILE__; NAMESPACE_BEGIN(CryptoPP) #if defined(CRYPTOPP_DEBUG) && !defined(CRYPTOPP_DOXYGEN_PROCESSING) void TestInstantiations_MQV() { MQV mqv; ECMQV ecmqv; CRYPTOPP_UNUSED(mqv); CRYPTOPP_UNUSED(ecmqv); } void TestInstantiations_HMQV() { HMQV hmqv; ECHMQV echmqv; CRYPTOPP_UNUSED(hmqv); CRYPTOPP_UNUSED(echmqv); } void TestInstantiations_FHMQV() { FHMQV fhmqv; ECFHMQV ecfhmqv; CRYPTOPP_UNUSED(fhmqv); CRYPTOPP_UNUSED(ecfhmqv); } #endif NAMESPACE_END