Crypto++  5.6.3
Free C++ class library of cryptographic schemes
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) (defined in InvertibleLUCFunction)InvertibleLUCFunction
CalculateInverse(RandomNumberGenerator &rng, const Integer &x) const (defined in InvertibleLUCFunction)InvertibleLUCFunctionvirtual
CalculateRandomizedInverse(RandomNumberGenerator &rng, const Integer &x) const TrapdoorFunctionInverseinlinevirtual
DEREncode(BufferedTransformation &bt) const (defined in InvertibleLUCFunction)InvertibleLUCFunction
DoQuickSanityCheck() const (defined in CryptoMaterial)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 (defined in LUCFunction)LUCFunctioninline
GetMultiplicativeInverseOfPrime2ModPrime1() const (defined in InvertibleLUCFunction)InvertibleLUCFunctioninline
GetPrime1() const (defined in InvertibleLUCFunction)InvertibleLUCFunctioninline
GetPrime2() const (defined in InvertibleLUCFunction)InvertibleLUCFunctioninline
GetPublicExponent() const (defined in LUCFunction)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) (defined in InvertibleLUCFunction)InvertibleLUCFunction
Initialize(const Integer &n, const Integer &e, const Integer &p, const Integer &q, const Integer &u) (defined in InvertibleLUCFunction)InvertibleLUCFunctioninline
Initialize(const Integer &n, const Integer &e) (defined in LUCFunction)LUCFunctioninline
LUCFunction::IsRandomized() const TrapdoorFunctioninlinevirtual
TrapdoorFunctionInverse::IsRandomized() const TrapdoorFunctionInverseinlinevirtual
Load(BufferedTransformation &bt)CryptoMaterialinlinevirtual
LoadPrecomputation(BufferedTransformation &storedPrecomputation)CryptoMaterialinlinevirtual
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) (defined in LUCFunction)LUCFunctioninline
SetMultiplicativeInverseOfPrime2ModPrime1(const Integer &u) (defined in InvertibleLUCFunction)InvertibleLUCFunctioninline
SetPrime1(const Integer &p) (defined in InvertibleLUCFunction)InvertibleLUCFunctioninline
SetPrime2(const Integer &q) (defined in InvertibleLUCFunction)InvertibleLUCFunctioninline
SetPublicExponent(const Integer &e) (defined in LUCFunction)LUCFunctioninline
SupportsPrecomputation() const CryptoMaterialinlinevirtual
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
~NameValuePairs() (defined in NameValuePairs)NameValuePairsinlinevirtual
~RandomizedTrapdoorFunctionInverse() (defined in RandomizedTrapdoorFunctionInverse)RandomizedTrapdoorFunctionInverseinlinevirtual
~TrapdoorFunctionBounds() (defined in TrapdoorFunctionBounds)TrapdoorFunctionBoundsinlinevirtual
~TrapdoorFunctionInverse() (defined in TrapdoorFunctionInverse)TrapdoorFunctionInverseinlinevirtual