Security Scol plugin
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 >:
DL_CryptoSystemBase< PK_Decryptor, DL_PrivateKey< T > > DL_CryptoSystemBase< PK_Decryptor, DL_PrivateKey< SCHEME_OPTIONS::Element > > DL_CryptoSystemBase< PK_Encryptor, DL_PublicKey< T > > DL_CryptoSystemBase< PK_Encryptor, DL_PublicKey< SCHEME_OPTIONS::Element > > DL_SignatureSchemeBase< PK_Signer, DL_PrivateKey< T > > DL_SignatureSchemeBase< PK_Signer, DL_PrivateKey< SCHEME_OPTIONS::Element > > DL_SignatureSchemeBase< PK_Verifier, DL_PublicKey< T > > DL_SignatureSchemeBase< PK_Verifier, DL_PublicKey< SCHEME_OPTIONS::Element > > DL_CryptoSystemBase< PK, KI >

Protected Types

typedef KI KeyInterface
 
typedef KI::Element Element
 

Protected Member Functions

const DL_GroupParameters< Element > & GetAbstractGroupParameters () const
 
DL_GroupParameters< Element > & AccessAbstractGroupParameters ()
 
virtual KeyInterface & AccessKeyInterface ()=0
 
virtual const KeyInterface & GetKeyInterface () 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 1521 of file pubkey.h.

Member Typedef Documentation

◆ Element

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

Definition at line 1525 of file pubkey.h.

◆ KeyInterface

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

Definition at line 1524 of file pubkey.h.

Constructor & Destructor Documentation

◆ ~DL_Base()

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

Definition at line 1527 of file pubkey.h.

Member Function Documentation

◆ AccessAbstractGroupParameters()

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

Definition at line 1530 of file pubkey.h.

◆ GetAbstractGroupParameters()

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

Definition at line 1529 of file pubkey.h.


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