SeComLib
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Macros Pages
SeComLib::Core::Paillier Member List

This is the complete list of members for SeComLib::Core::Paillier, including all inherited members.

Ciphertext typedefSeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer >
CryptoProvider(const unsigned int keyLength)SeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer >
CryptoProvider(const PaillierPublicKey &publicKey, const unsigned int keyLength)SeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer >
CryptoProvider(const PaillierPublicKey &publicKey, const PaillierPrivateKey &privateKey, const unsigned int keyLength)SeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer >
DecryptInteger(const Ciphertext &ciphertext) const SeComLib::Core::Pailliervirtual
doPrecomputations()SeComLib::Core::Paillierprivatevirtual
encryptedOneSeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer >protected
encryptedZeroSeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer >protected
EncryptInteger(const BigInteger &plaintext) constSeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer >virtual
EncryptIntegerNonrandom(const BigInteger &plaintext) const SeComLib::Core::Pailliervirtual
encryptionModulusSeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer >protected
GenerateKeys()SeComLib::Core::Pailliervirtual
GetEncryptedOne(const bool randomized=true) constSeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer >
GetEncryptedZero(const bool randomized=true) constSeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer >
GetEncryptionModulus() constSeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer >
GetMessageSpaceSize() const SeComLib::Core::Pailliervirtual
GetMessageSpaceUpperBound() const SeComLib::Core::Pailliervirtual
GetPositiveNegativeBoundary() constSeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer >virtual
GetPrivateKey() constSeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer >
GetPublicKey() constSeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer >
GetRandomizer() const SeComLib::Core::Pailliervirtual
hasPrivateKeySeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer >protected
hpSeComLib::Core::Paillierprivate
hqSeComLib::Core::Paillierprivate
keyLengthSeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer >protected
L(const BigInteger &input, const BigInteger &d) const SeComLib::Core::Paillierprivate
nMinusOneSeComLib::Core::Paillierprivate
nSquaredSeComLib::Core::Paillierprivate
operator=(const Paillier &)SeComLib::Core::Paillierprivate
Paillier()SeComLib::Core::Paillier
Paillier(const PaillierPublicKey &publicKey)SeComLib::Core::Paillier
Paillier(const PaillierPublicKey &publicKey, const PaillierPrivateKey &privateKey)SeComLib::Core::Paillier
Paillier(const Paillier &)SeComLib::Core::Paillierprivate
pMinusOneSeComLib::Core::Paillierprivate
positiveNegativeBoundarySeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer >protected
precomputeSpeedupValuesSeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer >protected
privateKeySeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer >protected
pSquaredSeComLib::Core::Paillierprivate
pTimesPInvModQSeComLib::Core::Paillierprivate
publicKeySeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer >protected
qMinusOneSeComLib::Core::Paillierprivate
qSquaredSeComLib::Core::Paillierprivate
qTimesQInvModPSeComLib::Core::Paillierprivate
RandomizeCiphertext(const Ciphertext &ciphertext) const SeComLib::Core::Pailliervirtual
Randomizer typedefSeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer >
randomizerCacheSeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer >protected
RandomizerCacheType typedefSeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer >protected
validateParameters()SeComLib::Core::Paillierinlineprivatevirtual
~CryptoProvider()SeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer >inlinevirtual
~Paillier()SeComLib::Core::Paillierinline