Fabcoin Core  0.16.2
P2P Digital Currency
Protected Types | Protected Member Functions | List of all members
DL_Base< KI > Class Template Referenceabstract

Discrete Log (DL) base interface. More...

#include <pubkey.h>

Inheritance diagram for DL_Base< KI >:
[legend]

Protected Types

typedef KI KeyInterface
 
typedef KI::Element Element
 

Protected Member Functions

virtual ~DL_Base ()
 
const DL_GroupParameters< Element > & GetAbstractGroupParameters () const
 
DL_GroupParameters< Element > & AccessAbstractGroupParameters ()
 
virtual KeyInterfaceAccessKeyInterface ()=0
 
virtual const KeyInterfaceGetKeyInterface () const =0
 

Detailed Description

template<class KI>
class DL_Base< KI >

Discrete Log (DL) base interface.

Template Parameters
KIpublic or private key interface

Definition at line 1332 of file pubkey.h.

Member Typedef Documentation

template<class KI>
typedef KI::Element DL_Base< KI >::Element
protected

Definition at line 1336 of file pubkey.h.

template<class KI>
typedef KI DL_Base< KI >::KeyInterface
protected

Definition at line 1335 of file pubkey.h.

Constructor & Destructor Documentation

template<class KI>
virtual DL_Base< KI >::~DL_Base ( )
inlineprotectedvirtual

Definition at line 1338 of file pubkey.h.

Member Function Documentation

template<class KI>
DL_GroupParameters<Element>& DL_Base< KI >::AccessAbstractGroupParameters ( )
inlineprotected

Definition at line 1341 of file pubkey.h.

template<class KI>
virtual KeyInterface& DL_Base< KI >::AccessKeyInterface ( )
protectedpure virtual
template<class KI>
const DL_GroupParameters<Element>& DL_Base< KI >::GetAbstractGroupParameters ( ) const
inlineprotected

Definition at line 1340 of file pubkey.h.

template<class KI>
virtual const KeyInterface& DL_Base< KI >::GetKeyInterface ( ) const
protectedpure virtual

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