Fabcoin Core
0.16.2
P2P Digital Currency
|
The base for trapdoor based cryptosystems. More...
#include <pubkey.h>
Protected Types | |
typedef TFI | TrapdoorFunctionInterface |
typedef MEI | MessageEncodingInterface |
Protected Member Functions | |
virtual | ~TF_Base () |
virtual const TrapdoorFunctionBounds & | GetTrapdoorFunctionBounds () const =0 |
virtual const TrapdoorFunctionInterface & | GetTrapdoorFunctionInterface () const =0 |
virtual const MessageEncodingInterface & | GetMessageEncodingInterface () const =0 |
The base for trapdoor based cryptosystems.
TFI | trapdoor function interface derived class |
MEI | message encoding interface derived class |
|
protected |
|
protected |
|
protectedpure virtual |
Implemented in TF_ObjectImplBase< TF_EncryptorBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PublicKey >, TF_ObjectImplBase< TF_DecryptorBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey >, TF_ObjectImplBase< TF_SignerBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey >, and TF_ObjectImplBase< TF_VerifierBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PublicKey >.
|
protectedpure virtual |
Implemented in TF_ObjectImplBase< TF_EncryptorBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PublicKey >, TF_ObjectImplBase< TF_DecryptorBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey >, TF_ObjectImplBase< TF_SignerBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey >, and TF_ObjectImplBase< TF_VerifierBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PublicKey >.
|
protectedpure virtual |
Implemented in TF_ObjectImplBase< TF_EncryptorBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PublicKey >, TF_ObjectImplBase< TF_DecryptorBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey >, TF_ObjectImplBase< TF_SignerBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey >, and TF_ObjectImplBase< TF_VerifierBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PublicKey >.