Fabcoin Core  0.16.2
P2P Digital Currency
Public Types | Static Public Member Functions | Private Types | List of all members
DL_SS< KEYS, SA, MEM, H, ALG_INFO > Class Template Reference

Discrete Log (DL) signature scheme. More...

#include <pubkey.h>

Inheritance diagram for DL_SS< KEYS, SA, MEM, H, ALG_INFO >:
[legend]
Collaboration diagram for DL_SS< KEYS, SA, MEM, H, ALG_INFO >:
[legend]

Public Types

typedef PK_FinalTemplate< DL_SignerImpl< SchemeOptions > > Signer
 implements PK_Signer interface More...
 
typedef PK_FinalTemplate< DL_VerifierImpl< SchemeOptions > > Verifier
 implements PK_Verifier interface More...
 

Static Public Member Functions

static std::string StaticAlgorithmName ()
 

Private Types

typedef DL_SignatureSchemeOptions< ALG_INFO, KEYS, SA, MEM, HSchemeOptions
 

Detailed Description

template<class KEYS, class SA, class MEM, class H, class ALG_INFO = DL_SS<KEYS, SA, MEM, H, int>>
class DL_SS< KEYS, SA, MEM, H, ALG_INFO >

Discrete Log (DL) signature scheme.

Template Parameters
KEYSkeys used in the signature scheme
SAsignature algorithm
MEMmessage encoding method
Hhash function
ALG_INFOalgorithm information

Definition at line 2132 of file pubkey.h.

Member Typedef Documentation

template<class KEYS, class SA, class MEM, class H, class ALG_INFO = DL_SS<KEYS, SA, MEM, H, int>>
typedef DL_SignatureSchemeOptions<ALG_INFO, KEYS, SA, MEM, H> DL_SS< KEYS, SA, MEM, H, ALG_INFO >::SchemeOptions
private

Definition at line 2137 of file pubkey.h.

template<class KEYS, class SA, class MEM, class H, class ALG_INFO = DL_SS<KEYS, SA, MEM, H, int>>
typedef PK_FinalTemplate<DL_SignerImpl<SchemeOptions> > DL_SS< KEYS, SA, MEM, H, ALG_INFO >::Signer

implements PK_Signer interface

Definition at line 2143 of file pubkey.h.

template<class KEYS, class SA, class MEM, class H, class ALG_INFO = DL_SS<KEYS, SA, MEM, H, int>>
typedef PK_FinalTemplate<DL_VerifierImpl<SchemeOptions> > DL_SS< KEYS, SA, MEM, H, ALG_INFO >::Verifier

implements PK_Verifier interface

Definition at line 2145 of file pubkey.h.

Member Function Documentation

template<class KEYS, class SA, class MEM, class H, class ALG_INFO = DL_SS<KEYS, SA, MEM, H, int>>
static std::string DL_SS< KEYS, SA, MEM, H, ALG_INFO >::StaticAlgorithmName ( )
inlinestatic

Definition at line 2140 of file pubkey.h.


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