29 #ifndef SECURE_COMPARISON_CLIENT_HEADER_GUARD
30 #define SECURE_COMPARISON_CLIENT_HEADER_GUARD
44 namespace SecureFaceRecognitionUtils {
46 class SecureComparisonServer;
63 void SetServer (
const std::shared_ptr<SecureComparisonServer> &secureComparisonServer);
66 const std::shared_ptr<DgkComparisonClient> &GetDgkComparisonClient ()
const;
99 #endif//SECURE_COMPARISON_CLIENT_HEADER_GUARD
PaillierCiphertext Ciphertext
Provide public access to the T_Ciphertext type.
Implementation of the public-key DGK Cryptosystem.
Definition of class DgkComparisonClient.
const std::shared_ptr< DgkComparisonClient > dgkComparisonClient
A reference to the DgkComparisonClient.
Definition of class Config.
std::shared_ptr< const SecureComparisonServer > secureComparisonServer
A reference to the SecureComparisonServer.
Secure Comparison Client.
Implementation of the public-key Paillier Cryptosystem.
~SecureComparisonClient()
Destructor - void implementation.
size_t l
Bitsize of comparison operands.
Definition of class Paillier.
const Dgk & dgkCryptoProvider
Reference to the DGK crypto provider.
const Paillier & paillierCryptoProvider
Reference to the Paillier crypto provider.