29 #ifndef SERVER_HEADER_GUARD
30 #define SERVER_HEADER_GUARD
52 using namespace PrivateRecommendationsUtils;
55 namespace SecureExtremumSelection {
77 void SetClient (
const std::shared_ptr<const Client> &client);
80 const std::shared_ptr<SecureExtremumSelectionServer<SecureComparisonServer, SecureComparisonClient>> &GetSecureExtremumSelectionServer ()
const;
107 #endif//SERVER_HEADER_GUARD
PaillierCiphertext Ciphertext
Provide public access to the T_Ciphertext type.
Implementation of the public-key DGK Cryptosystem.
const std::shared_ptr< SecureExtremumSelectionServer< SecureComparisonServer, SecureComparisonClient > > secureExtremumSelectionServer
A reference to the SecureExtremumSelectionServer.
Definition of class Config.
The public key container structure for the Dgk cryptosystem.
Definition of template class SecureExtremumSelectionServer.
std::weak_ptr< const Client > client
A reference to the Client.
Dgk dgkCryptoProvider
DGK crypto provider.
Definition of class SecureComparisonServer.
~Server()
Destructor - void implementation.
Implementation of the public-key Paillier Cryptosystem.
Definition of class Paillier.
static const std::string configurationPath
Service Provider configuration path.
Paillier paillierCryptoProvider
Paillier crypto provider.
The public key container structure for the Paillier cryptosystem.