29 #ifndef DGK_COMPARISON_CLIENT_HEADER_GUARD
30 #define DGK_COMPARISON_CLIENT_HEADER_GUARD
45 namespace SecureFaceRecognitionUtils {
47 class DgkComparisonServer;
61 void SetHatD (
const BigInteger &hatD);
64 std::deque<Dgk::Ciphertext> GetHatDBits ()
const;
70 void SetServer (
const std::shared_ptr<DgkComparisonServer> &dgkComparisonServer);
103 #endif//DGK_COMPARISON_CLIENT_HEADER_GUARD
PaillierCiphertext Ciphertext
Provide public access to the T_Ciphertext type.
Implementation of the public-key DGK Cryptosystem.
const Paillier & paillierCryptoProvider
Reference to the Paillier crypto provider.
const Dgk & dgkCryptoProvider
Reference to the DGK crypto provider.
Definition of class Config.
Implementation of the public-key Paillier Cryptosystem.
size_t l
Bitsize of comparison operands.
Definition of class Paillier.
Paillier::Ciphertext encryptedMinusTwoPowL
Secure Comparison Client.
std::shared_ptr< const DgkComparisonServer > dgkComparisonServer
A reference to the DgkComparisonServer.
~DgkComparisonClient()
Destructor - void implementation.