Fabcoin Core  0.16.2
P2P Digital Currency
List of all members
TF_DecryptorImpl< SCHEME_OPTIONS > Class Template Reference

_ More...

#include <pubkey.h>

Inheritance diagram for TF_DecryptorImpl< SCHEME_OPTIONS >:
[legend]
Collaboration diagram for TF_DecryptorImpl< SCHEME_OPTIONS >:
[legend]

Additional Inherited Members

- Public Types inherited from TF_ObjectImpl< TF_DecryptorBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey >
typedef SCHEME_OPTIONS::PrivateKey KeyClass
 
- Public Types inherited from TF_ObjectImplBase< TF_DecryptorBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey >
typedef SCHEME_OPTIONS SchemeOptions
 
typedef SCHEME_OPTIONS::PrivateKey KeyClass
 
- Public Member Functions inherited from TF_ObjectImpl< TF_DecryptorBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey >
virtual ~TF_ObjectImpl ()
 
const KeyClassGetKey () const
 
KeyClassAccessKey ()
 
- Public Member Functions inherited from TF_ObjectImplBase< TF_DecryptorBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey >
virtual ~TF_ObjectImplBase ()
 
PublicKeyAccessPublicKey ()
 
const PublicKeyGetPublicKey () const
 
PrivateKeyAccessPrivateKey ()
 
const PrivateKeyGetPrivateKey () const
 
const KeyClassGetTrapdoorFunction () const
 
PK_MessageAccumulatorNewSignatureAccumulator (RandomNumberGenerator &rng) const
 
PK_MessageAccumulatorNewVerificationAccumulator () const
 
- Public Member Functions inherited from AlgorithmImpl< TF_DecryptorBase, SCHEME_OPTIONS::AlgorithmInfo >
std::string AlgorithmName () const
 
- Public Member Functions inherited from TF_DecryptorBase
virtual ~TF_DecryptorBase ()
 
DecodingResult Decrypt (RandomNumberGenerator &rng, const byte *ciphertext, size_t ciphertextLength, byte *plaintext, const NameValuePairs &parameters=g_nullNameValuePairs) const
 Decrypt a byte string. More...
 
- Public Member Functions inherited from TF_CryptoSystemBase< PK_Decryptor, TF_Base< TrapdoorFunctionInverse, PK_EncryptionMessageEncodingMethod > >
virtual ~TF_CryptoSystemBase ()
 
bool ParameterSupported (const char *name) const
 
size_t FixedMaxPlaintextLength () const
 
size_t FixedCiphertextLength () const
 
- Public Member Functions inherited from PK_FixedLengthCryptoSystemImpl< PK_Decryptor >
virtual ~PK_FixedLengthCryptoSystemImpl ()
 
size_t MaxPlaintextLength (size_t ciphertextLength) const
 
size_t CiphertextLength (size_t plaintextLength) const
 
- Public Member Functions inherited from PK_Decryptor
virtual ~PK_Decryptor ()
 
virtual BufferedTransformationCreateDecryptionFilter (RandomNumberGenerator &rng, BufferedTransformation *attachment=NULL, const NameValuePairs &parameters=g_nullNameValuePairs) const
 Create a new decryption filter. More...
 
DecodingResult FixedLengthDecrypt (RandomNumberGenerator &rng, const byte *ciphertext, byte *plaintext, const NameValuePairs &parameters=g_nullNameValuePairs) const
 Decrypt a fixed size ciphertext. More...
 
- Public Member Functions inherited from PK_CryptoSystem
virtual ~PK_CryptoSystem ()
 
- Public Member Functions inherited from PrivateKeyAlgorithm
virtual ~PrivateKeyAlgorithm ()
 
CryptoMaterialAccessMaterial ()
 Retrieves a reference to a Private Key. More...
 
const CryptoMaterialGetMaterial () const
 Retrieves a reference to a Private Key. More...
 
- Public Member Functions inherited from AsymmetricAlgorithm
virtual ~AsymmetricAlgorithm ()
 
void BERDecode (BufferedTransformation &bt)
 Loads this object from a BufferedTransformation. More...
 
void DEREncode (BufferedTransformation &bt) const
 Saves this object to a BufferedTransformation. More...
 
- Public Member Functions inherited from Algorithm
virtual ~Algorithm ()
 
 Algorithm (bool checkSelfTestStatus=true)
 Interface for all crypto algorithms. More...
 
- Public Member Functions inherited from Clonable
virtual ~Clonable ()
 
virtual ClonableClone () const
 Copies this object. More...
 
- Static Public Member Functions inherited from AlgorithmImpl< TF_DecryptorBase, SCHEME_OPTIONS::AlgorithmInfo >
static std::string CRYPTOPP_API StaticAlgorithmName ()
 
- Protected Types inherited from TF_Base< TrapdoorFunctionInverse, PK_EncryptionMessageEncodingMethod >
typedef TrapdoorFunctionInverse TrapdoorFunctionInterface
 
typedef PK_EncryptionMessageEncodingMethod MessageEncodingInterface
 
- Protected Member Functions inherited from TF_ObjectImplBase< TF_DecryptorBase, SCHEME_OPTIONS, SCHEME_OPTIONS::PrivateKey >
const TF_DecryptorBase::MessageEncodingInterfaceGetMessageEncodingInterface () const
 
const TrapdoorFunctionBoundsGetTrapdoorFunctionBounds () const
 
const TF_DecryptorBase::TrapdoorFunctionInterfaceGetTrapdoorFunctionInterface () const
 
HashIdentifier GetHashIdentifier () const
 
size_t GetDigestSize () const
 
- Protected Member Functions inherited from TF_CryptoSystemBase< PK_Decryptor, TF_Base< TrapdoorFunctionInverse, PK_EncryptionMessageEncodingMethod > >
size_t PaddedBlockByteLength () const
 
size_t PaddedBlockBitLength () const
 
- Protected Member Functions inherited from TF_Base< TrapdoorFunctionInverse, PK_EncryptionMessageEncodingMethod >
virtual ~TF_Base ()
 

Detailed Description

template<class SCHEME_OPTIONS>
class TF_DecryptorImpl< SCHEME_OPTIONS >

_

Definition at line 640 of file pubkey.h.


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