Fabcoin Core  0.16.2
P2P Digital Currency
Public Member Functions | List of all members
DL_Key< T > Class Template Referenceabstract

Base class for a Discrete Log (DL) key. More...

#include <pubkey.h>

Inheritance diagram for DL_Key< T >:
[legend]

Public Member Functions

virtual ~DL_Key ()
 
virtual const DL_GroupParameters< T > & GetAbstractGroupParameters () const =0
 Retrieves abstract group parameters. More...
 
virtual DL_GroupParameters< T > & AccessAbstractGroupParameters ()=0
 Retrieves abstract group parameters. More...
 

Detailed Description

template<class T>
class DL_Key< T >

Base class for a Discrete Log (DL) key.

Template Parameters
Tclass or type of an element

The element is usually an Integer, ECP::Point or EC2N::Point

Definition at line 977 of file pubkey.h.

Constructor & Destructor Documentation

template<class T>
virtual DL_Key< T >::~DL_Key ( )
inlinevirtual

Definition at line 980 of file pubkey.h.

Member Function Documentation

template<class T>
virtual DL_GroupParameters<T>& DL_Key< T >::AccessAbstractGroupParameters ( )
pure virtual

Retrieves abstract group parameters.

Returns
a non-const reference to the group parameters

Implemented in DL_PublicKeyImpl< GP >, DL_PublicKeyImpl< DL_GroupParameters_EC< EC > >, DL_PrivateKeyImpl< GP >, and DL_PrivateKeyImpl< DL_GroupParameters_EC< EC > >.

Here is the caller graph for this function:

template<class T>
virtual const DL_GroupParameters<T>& DL_Key< T >::GetAbstractGroupParameters ( ) const
pure virtual

Retrieves abstract group parameters.

Returns
a const reference to the group parameters

Implemented in DL_PublicKeyImpl< GP >, DL_PublicKeyImpl< DL_GroupParameters_EC< EC > >, DL_PrivateKeyImpl< GP >, and DL_PrivateKeyImpl< DL_GroupParameters_EC< EC > >.


The documentation for this class was generated from the following file: