29 #ifndef SERVER_HEADER_GUARD
30 #define SERVER_HEADER_GUARD
42 using namespace SecureFaceRecognitionUtils;
44 namespace SecureFaceRecognition {
63 void SetClient (
const std::shared_ptr<const Client> &client);
66 const std::shared_ptr<SecureComparisonServer> &GetSecureComparisonServer ()
const;
93 #endif//SERVER_HEADER_GUARD
PaillierCiphertext Ciphertext
Provide public access to the T_Ciphertext type.
Definition of class SecureComparisonServer.
Implementation of the public-key DGK Cryptosystem.
std::weak_ptr< const Client > client
A reference to the Client.
Definition of class Config.
The public key container structure for the Dgk cryptosystem.
~Server()
Destructor - void implementation.
Implementation of the public-key Paillier Cryptosystem.
static const std::string configurationPath
Service Provider configuration path.
Paillier paillierCryptoProvider
Paillier crypto provider.
Dgk dgkCryptoProvider
DGK crypto provider.
Definition of class Paillier.
const std::shared_ptr< SecureComparisonServer > secureComparisonServer
A reference to the SecureComparisonServer.
The public key container structure for the Paillier cryptosystem.