29 #ifndef DGK_COMPARISON_CLIENT_HEADER_GUARD
30 #define DGK_COMPARISON_CLIENT_HEADER_GUARD
42 namespace PrivateRecommendationsUtils {
44 class DgkComparisonServer;
58 void SetZModTwoPowL (
const BigInteger &zModTwoPowL);
73 void SetServer (
const std::shared_ptr<DgkComparisonServer> &dgkComparisonServer);
100 #endif//DGK_COMPARISON_CLIENT_HEADER_GUARD
DgkCiphertext Ciphertext
Provide public access to the T_Ciphertext type.
Implementation of the public-key DGK Cryptosystem.
Definition of class Config.
const Paillier & paillierCryptoProvider
Reference to the Paillier crypto provider.
Implementation of the public-key Paillier Cryptosystem.
std::shared_ptr< const DgkComparisonServer > dgkComparisonServer
A reference to the DgkComparisonServer.
~DgkComparisonClient()
Destructor - void implementation.
Definition of class Paillier.
BigInteger b
The term of the comparison.
const Dgk & dgkCryptoProvider
Reference to the DGK crypto provider.