Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

DH_Domain< GROUP_PARAMETERS, COFACTOR_OPTION > Class Template Reference

#include <dh.h>

List of all members.


Detailed Description

template<class GROUP_PARAMETERS, class COFACTOR_OPTION = typename GROUP_PARAMETERS::DefaultCofactorOption>
class DH_Domain< GROUP_PARAMETERS, COFACTOR_OPTION >

,

Definition at line 13 of file dh.h.

Public Types

typedef GROUP_PARAMETERS GroupParameters
typedef GroupParameters::Element Element
typedef DL_KeyAgreementAlgorithm_DH<
Element, COFACTOR_OPTION > 
DH_Algorithm
typedef DH_Domain< GROUP_PARAMETERS,
COFACTOR_OPTION > 
Domain

Public Member Functions

 DH_Domain (const GroupParameters &params)
 DH_Domain (BufferedTransformation &bt)
template<class T2>  DH_Domain (RandomNumberGenerator &v1, const T2 &v2)
template<class T2, class T3>  DH_Domain (RandomNumberGenerator &v1, const T2 &v2, const T3 &v3)
template<class T2, class T3, class T4>  DH_Domain (RandomNumberGenerator &v1, const T2 &v2, const T3 &v3, const T4 &v4)
template<class T1, class T2>  DH_Domain (const T1 &v1, const T2 &v2)
template<class T1, class T2, class T3>  DH_Domain (const T1 &v1, const T2 &v2, const T3 &v3)
template<class T1, class T2, class T3, class T4>  DH_Domain (const T1 &v1, const T2 &v2, const T3 &v3, const T4 &v4)
const GroupParameters & GetGroupParameters () const
GroupParameters & AccessGroupParameters ()
void GeneratePublicKey (RandomNumberGenerator &rng, const byte *privateKey, byte *publicKey) const
std::string AlgorithmName () const

Static Public Member Functions

std::string StaticAlgorithmName ()


The documentation for this class was generated from the following file:
Generated on Fri Aug 27 14:08:13 2004 for Crypto++ by doxygen 1.3.8