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

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

ApplyFunction(const Integer &x) const RabinFunctionvirtual
ApplyRandomizedFunction(RandomNumberGenerator &rng, const Integer &x) const TrapdoorFunctioninlinevirtual
AssignFrom(const NameValuePairs &source)RabinFunctionvirtual
BERDecode(BufferedTransformation &bt)RabinFunction
DEREncode(BufferedTransformation &bt) const RabinFunction
DoQuickSanityCheck() const CryptoMaterialinline
GetIntValue(const char *name, int &value) const NameValuePairsinline
GetIntValueWithDefault(const char *name, int defaultValue) const NameValuePairsinline
GetModulus() const RabinFunctioninline
GetQuadraticResidueModPrime1() const RabinFunctioninline
GetQuadraticResidueModPrime2() const RabinFunctioninline
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 RabinFunctionvirtual
ImageBound() const RabinFunctioninlinevirtual
Initialize(const Integer &n, const Integer &r, const Integer &s)RabinFunctioninline
IsRandomized() const TrapdoorFunctioninlinevirtual
Load(BufferedTransformation &bt)CryptoMaterialinlinevirtual
LoadPrecomputation(BufferedTransformation &storedPrecomputation)CryptoMaterialinlinevirtual
m_nRabinFunctionprotected
m_rRabinFunctionprotected
m_sRabinFunctionprotected
MaxImage() const TrapdoorFunctionBoundsinlinevirtual
MaxPreimage() const TrapdoorFunctionBoundsinlinevirtual
Precompute(unsigned int precomputationStorage)CryptoMaterialinlinevirtual
PreimageBound() const RabinFunctioninlinevirtual
Save(BufferedTransformation &bt) const CryptoMaterialinlinevirtual
SavePrecomputation(BufferedTransformation &storedPrecomputation) const CryptoMaterialinlinevirtual
SetModulus(const Integer &n)RabinFunctioninline
SetQuadraticResidueModPrime1(const Integer &r)RabinFunctioninline
SetQuadraticResidueModPrime2(const Integer &s)RabinFunctioninline
SupportsPrecomputation() const CryptoMaterialinlinevirtual
ThisClass typedefRabinFunctionprivate
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 RabinFunctionvirtual
~CryptoMaterial()CryptoMaterialinlinevirtual
~NameValuePairs()NameValuePairsinlinevirtual
~RandomizedTrapdoorFunction()RandomizedTrapdoorFunctioninlinevirtual
~TrapdoorFunction()TrapdoorFunctioninlinevirtual
~TrapdoorFunctionBounds()TrapdoorFunctionBoundsinlinevirtual