Crypto++
7.0
Free C++ class library of cryptographic schemes
mqv.cpp
1
// mqv.cpp - originally 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 "
config.h
"
7
#include "
mqv.h
"
8
#include "
hmqv.h
"
9
#include "
fhmqv.h
"
10
11
NAMESPACE_BEGIN(
CryptoPP
)
12
13
#if defined(CRYPTOPP_DEBUG) && !defined(CRYPTOPP_DOXYGEN_PROCESSING)
14
void
TestInstantiations_MQV()
15
{
16
MQV
mqv;
17
}
18
19
void
TestInstantiations_HMQV()
20
{
21
HMQV
hmqv;
22
}
23
24
void
TestInstantiations_FHMQV()
25
{
26
FHMQV
fhmqv;
27
}
28
#endif
29
30
NAMESPACE_END
fhmqv.h
Classes for Fully Hashed Menezes-Qu-Vanstone key agreement in GF(p)
FHMQV_Domain
Fully Hashed Menezes-Qu-Vanstone in GF(p)
Definition:
fhmqv.h:24
HMQV_Domain
Hashed Menezes-Qu-Vanstone in GF(p)
Definition:
hmqv.h:23
config.h
Library configuration file.
hmqv.h
Classes for Hashed Menezes-Qu-Vanstone key agreement in GF(p)
MQV_Domain
MQV domain for performing authenticated key agreement.
Definition:
mqv.h:28
pch.h
Precompiled header file.
CryptoPP
Crypto++ library namespace.
mqv.h
Classes for Menezes–Qu–Vanstone (MQV) key agreement.
Generated on Wed Nov 27 2019 14:34:42 for Crypto++ by
1.8.15