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

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

ApplyFunction(const Integer &x) const RabinFunctionvirtual
ApplyRandomizedFunction(RandomNumberGenerator &rng, const Integer &x) const TrapdoorFunctioninlinevirtual
AssignFrom(const NameValuePairs &source)InvertibleRabinFunctionvirtual
BERDecode(BufferedTransformation &bt)InvertibleRabinFunction
CalculateInverse(RandomNumberGenerator &rng, const Integer &x) const InvertibleRabinFunctionvirtual
CalculateRandomizedInverse(RandomNumberGenerator &rng, const Integer &x) const TrapdoorFunctionInverseinlinevirtual
DEREncode(BufferedTransformation &bt) const InvertibleRabinFunction
DoQuickSanityCheck() const CryptoMaterialinline
GenerateRandom(RandomNumberGenerator &rng, const NameValuePairs &alg)InvertibleRabinFunctionvirtual
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 RabinFunctioninline
GetMultiplicativeInverseOfPrime2ModPrime1() const InvertibleRabinFunctioninline
GetPrime1() const InvertibleRabinFunctioninline
GetPrime2() const InvertibleRabinFunctioninline
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 InvertibleRabinFunctionvirtual
ImageBound() const RabinFunctioninlinevirtual
Initialize(const Integer &n, const Integer &r, const Integer &s, const Integer &p, const Integer &q, const Integer &u)InvertibleRabinFunctioninline
Initialize(RandomNumberGenerator &rng, unsigned int keybits)InvertibleRabinFunctioninline
RabinFunction::Initialize(const Integer &n, const Integer &r, const Integer &s)RabinFunctioninline
RabinFunction::IsRandomized() const TrapdoorFunctioninlinevirtual
TrapdoorFunctionInverse::IsRandomized() const TrapdoorFunctionInverseinlinevirtual
Load(BufferedTransformation &bt)CryptoMaterialinlinevirtual
LoadPrecomputation(BufferedTransformation &storedPrecomputation)CryptoMaterialinlinevirtual
m_nRabinFunctionprotected
m_pInvertibleRabinFunctionprotected
m_qInvertibleRabinFunctionprotected
m_rRabinFunctionprotected
m_sRabinFunctionprotected
m_uInvertibleRabinFunctionprotected
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
SetMultiplicativeInverseOfPrime2ModPrime1(const Integer &u)InvertibleRabinFunctioninline
SetPrime1(const Integer &p)InvertibleRabinFunctioninline
SetPrime2(const Integer &q)InvertibleRabinFunctioninline
SetQuadraticResidueModPrime1(const Integer &r)RabinFunctioninline
SetQuadraticResidueModPrime2(const Integer &s)RabinFunctioninline
SupportsPrecomputation() const CryptoMaterialinlinevirtual
ThisClass typedefInvertibleRabinFunctionprivate
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 InvertibleRabinFunctionvirtual
~CryptoMaterial()CryptoMaterialinlinevirtual
~GeneratableCryptoMaterial()GeneratableCryptoMaterialinlinevirtual
~NameValuePairs()NameValuePairsinlinevirtual
~RandomizedTrapdoorFunction()RandomizedTrapdoorFunctioninlinevirtual
~RandomizedTrapdoorFunctionInverse()RandomizedTrapdoorFunctionInverseinlinevirtual
~TrapdoorFunction()TrapdoorFunctioninlinevirtual
~TrapdoorFunctionBounds()TrapdoorFunctionBoundsinlinevirtual
~TrapdoorFunctionInverse()TrapdoorFunctionInverseinlinevirtual