Crypto++  5.6.4
Free C++ class library of cryptographic schemes
mqv.cpp
1 // mqv.cpp - written and placed in the public domain by Wei Dai
2 // HMQV provided by Jeffrey Walton, Ray Clayton and Uri Blumenthal.
3 // FHMQV provided by Uri Blumenthal.
4 
5 #include "pch.h"
6 #include "mqv.h"
7 #include "hmqv.h"
8 #include "fhmqv.h"
9 
10 NAMESPACE_BEGIN(CryptoPP)
11 
12 #if CRYPTOPP_DEBUG && !defined(CRYPTOPP_DOXYGEN_PROCESSING)
13 void TestInstantiations_MQV()
14 {
15  MQV mqv;
16 }
17 
18 void TestInstantiations_HMQV()
19 {
20  HMQV hmqv;
21 }
22 
23 void TestInstantiations_FHMQV()
24 {
25  FHMQV fhmqv;
26 }
27 #endif
28 
29 NAMESPACE_END
Classes for Fully Hashed Menezes-Qu-Vanstone key agreement in GF(p)
Fully Hashed Menezes-Qu-Vanstone in GF(p)
Definition: fhmqv.h:24
Hashed Menezes-Qu-Vanstone in GF(p)
Definition: hmqv.h:23
Classes for Hashed Menezes-Qu-Vanstone key agreement in GF(p)
MQV domain for performing authenticated key agreement.
Definition: mqv.h:27
Crypto++ library namespace.
Classes for Menezes–Qu–Vanstone (MQV) key agreement.