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 !defined(NDEBUG) && !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
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
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:27
CryptoPP
Crypto++ library namespace.
mqv.h
Classes for Menezes–Qu–Vanstone (MQV) key agreement.
Generated on Thu Jan 27 2022 11:24:17 for Crypto++ by
1.8.13