Fabcoin Core  0.16.2
P2P Digital Currency
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
InvertibleLUCFunction Member List

This is the complete list of members for InvertibleLUCFunction, including all inherited members.

ApplyFunction(const Integer &x) const LUCFunctionvirtual
ApplyRandomizedFunction(RandomNumberGenerator &rng, const Integer &x) const TrapdoorFunctioninlinevirtual
AssignFrom(const NameValuePairs &source)InvertibleLUCFunctionvirtual
BERDecode(BufferedTransformation &bt)InvertibleLUCFunction
CalculateInverse(RandomNumberGenerator &rng, const Integer &x) const InvertibleLUCFunctionvirtual
CalculateRandomizedInverse(RandomNumberGenerator &rng, const Integer &x) const TrapdoorFunctionInverseinlinevirtual
DEREncode(BufferedTransformation &bt) const InvertibleLUCFunction
DoQuickSanityCheck() const CryptoMaterialinline
GenerateRandom(RandomNumberGenerator &rng, const NameValuePairs &alg)InvertibleLUCFunctionvirtual
GenerateRandomWithKeySize(RandomNumberGenerator &rng, unsigned int keySize)GeneratableCryptoMaterial
GetIntValue(const char *name, int &value) const NameValuePairsinline
GetIntValueWithDefault(const char *name, int defaultValue) const NameValuePairsinline
GetModulus() const LUCFunctioninline
GetMultiplicativeInverseOfPrime2ModPrime1() const InvertibleLUCFunctioninline
GetPrime1() const InvertibleLUCFunctioninline
GetPrime2() const InvertibleLUCFunctioninline
GetPublicExponent() const LUCFunctioninline
GetRequiredIntParameter(const char *className, const char *name, int &value) const NameValuePairsinline
GetRequiredParameter(const char *className, const char *name, T &value) const NameValuePairsinline
GetThisObject(T &object) const NameValuePairsinline
GetThisPointer(T *&ptr) const NameValuePairsinline
GetValue(const char *name, T &value) const NameValuePairsinline
GetValueNames() const NameValuePairsinline
GetValueWithDefault(const char *name, T defaultValue) const NameValuePairsinline
GetVoidValue(const char *name, const std::type_info &valueType, void *pValue) const InvertibleLUCFunctionvirtual
ImageBound() const LUCFunctioninlinevirtual
Initialize(RandomNumberGenerator &rng, unsigned int modulusBits, const Integer &eStart=17)InvertibleLUCFunction
Initialize(const Integer &n, const Integer &e, const Integer &p, const Integer &q, const Integer &u)InvertibleLUCFunctioninline
LUCFunction::Initialize(const Integer &n, const Integer &e)LUCFunctioninline
LUCFunction::IsRandomized() const TrapdoorFunctioninlinevirtual
TrapdoorFunctionInverse::IsRandomized() const TrapdoorFunctionInverseinlinevirtual
Load(BufferedTransformation &bt)CryptoMaterialinlinevirtual
LoadPrecomputation(BufferedTransformation &storedPrecomputation)CryptoMaterialinlinevirtual
m_eLUCFunctionprotected
m_nLUCFunctionprotected
m_pInvertibleLUCFunctionprotected
m_qInvertibleLUCFunctionprotected
m_uInvertibleLUCFunctionprotected
MaxImage() const TrapdoorFunctionBoundsinlinevirtual
MaxPreimage() const TrapdoorFunctionBoundsinlinevirtual
Precompute(unsigned int precomputationStorage)CryptoMaterialinlinevirtual
PreimageBound() const LUCFunctioninlinevirtual
Save(BufferedTransformation &bt) const CryptoMaterialinlinevirtual
SavePrecomputation(BufferedTransformation &storedPrecomputation) const CryptoMaterialinlinevirtual
SetModulus(const Integer &n)LUCFunctioninline
SetMultiplicativeInverseOfPrime2ModPrime1(const Integer &u)InvertibleLUCFunctioninline
SetPrime1(const Integer &p)InvertibleLUCFunctioninline
SetPrime2(const Integer &q)InvertibleLUCFunctioninline
SetPublicExponent(const Integer &e)LUCFunctioninline
SupportsPrecomputation() const CryptoMaterialinlinevirtual
ThisClass typedefInvertibleLUCFunctionprivate
ThrowIfInvalid(RandomNumberGenerator &rng, unsigned int level) const CryptoMaterialinlinevirtual
ThrowIfTypeMismatch(const char *name, const std::type_info &stored, const std::type_info &retrieving)NameValuePairsinlinestatic
Validate(RandomNumberGenerator &rng, unsigned int level) const InvertibleLUCFunctionvirtual
~CryptoMaterial()CryptoMaterialinlinevirtual
~GeneratableCryptoMaterial()GeneratableCryptoMaterialinlinevirtual
~InvertibleLUCFunction()InvertibleLUCFunctioninlinevirtual
~LUCFunction()LUCFunctioninlinevirtual
~NameValuePairs()NameValuePairsinlinevirtual
~RandomizedTrapdoorFunction()RandomizedTrapdoorFunctioninlinevirtual
~RandomizedTrapdoorFunctionInverse()RandomizedTrapdoorFunctionInverseinlinevirtual
~TrapdoorFunction()TrapdoorFunctioninlinevirtual
~TrapdoorFunctionBounds()TrapdoorFunctionBoundsinlinevirtual
~TrapdoorFunctionInverse()TrapdoorFunctionInverseinlinevirtual