| Ciphertext typedef | SeComLib::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::Paillier | virtual |
| doPrecomputations() | SeComLib::Core::Paillier | privatevirtual |
| encryptedOne | SeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer > | protected |
| encryptedZero | SeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer > | protected |
| EncryptInteger(const BigInteger &plaintext) const | SeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer > | virtual |
| EncryptIntegerNonrandom(const BigInteger &plaintext) const | SeComLib::Core::Paillier | virtual |
| encryptionModulus | SeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer > | protected |
| GenerateKeys() | SeComLib::Core::Paillier | virtual |
| GetEncryptedOne(const bool randomized=true) const | SeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer > | |
| GetEncryptedZero(const bool randomized=true) const | SeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer > | |
| GetEncryptionModulus() const | SeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer > | |
| GetMessageSpaceSize() const | SeComLib::Core::Paillier | virtual |
| GetMessageSpaceUpperBound() const | SeComLib::Core::Paillier | virtual |
| GetPositiveNegativeBoundary() const | SeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer > | virtual |
| GetPrivateKey() const | SeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer > | |
| GetPublicKey() const | SeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer > | |
| GetRandomizer() const | SeComLib::Core::Paillier | virtual |
| hasPrivateKey | SeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer > | protected |
| hp | SeComLib::Core::Paillier | private |
| hq | SeComLib::Core::Paillier | private |
| keyLength | SeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer > | protected |
| L(const BigInteger &input, const BigInteger &d) const | SeComLib::Core::Paillier | private |
| nMinusOne | SeComLib::Core::Paillier | private |
| nSquared | SeComLib::Core::Paillier | private |
| operator=(const Paillier &) | SeComLib::Core::Paillier | private |
| 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::Paillier | private |
| pMinusOne | SeComLib::Core::Paillier | private |
| positiveNegativeBoundary | SeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer > | protected |
| precomputeSpeedupValues | SeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer > | protected |
| privateKey | SeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer > | protected |
| pSquared | SeComLib::Core::Paillier | private |
| pTimesPInvModQ | SeComLib::Core::Paillier | private |
| publicKey | SeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer > | protected |
| qMinusOne | SeComLib::Core::Paillier | private |
| qSquared | SeComLib::Core::Paillier | private |
| qTimesQInvModP | SeComLib::Core::Paillier | private |
| RandomizeCiphertext(const Ciphertext &ciphertext) const | SeComLib::Core::Paillier | virtual |
| Randomizer typedef | SeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer > | |
| randomizerCache | SeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer > | protected |
| RandomizerCacheType typedef | SeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer > | protected |
| validateParameters() | SeComLib::Core::Paillier | inlineprivatevirtual |
| ~CryptoProvider() | SeComLib::Core::CryptoProvider< PaillierPublicKey, PaillierPrivateKey, PaillierCiphertext, PaillierRandomizer > | inlinevirtual |
| ~Paillier() | SeComLib::Core::Paillier | inline |