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 |