Fabcoin Core  0.16.2
P2P Digital Currency
mqv.cpp
Go to the documentation of this file.
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 
11 
12 #if defined(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 
Classes for Fully Hashed Menezes-Qu-Vanstone key agreement in GF(p)
Fully Hashed Menezes-Qu-Vanstone in GF(p)
Definition: fhmqv.h:24
#define NAMESPACE_BEGIN(x)
Definition: config.h:200
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
#define NAMESPACE_END
Definition: config.h:201
Classes for Menezes–Qu–Vanstone (MQV) key agreement.