29 #ifndef DGK_COMPARISON_SERVER_HEADER_GUARD
30 #define DGK_COMPARISON_SERVER_HEADER_GUARD
49 namespace SecureFaceRecognitionUtils {
51 class DgkComparisonClient;
68 void SetClient (
const std::shared_ptr<DgkComparisonClient> & dgkComparisonClient);
101 #endif//DGK_COMPARISON_SERVER_HEADER_GUARD
PaillierCiphertext Ciphertext
Provide public access to the T_Ciphertext type.
~DgkComparisonServer()
Destructor - void implementation.
Implementation of the public-key DGK Cryptosystem.
Definition of class SecurePermutation.
Definition of struct DgkComparisonBlindingFactorContainer.
Definition of class Config.
std::weak_ptr< const DgkComparisonClient > dgkComparisonClient
A reference to the DgkComparisonClient.
size_t l
Bitsize of comparison operands.
const Paillier & paillierCryptoProvider
Reference to the Paillier crypto provider.
DgkComparisonBlindingFactorContainer< Dgk, DgkComparisonBlindingFactorCacheParameters > BlindingFactorContainer
Alias for the blinding factor container.
Paillier::Ciphertext encryptedMinusTwoPowL
const Dgk & dgkCryptoProvider
Reference to the DGK crypto provider.
RandomizerCache< BlindingFactorContainer > blindingFactorCache
Blinding factor cache instance.
Implementation of the public-key Paillier Cryptosystem.
Stores precomputed random data.
Definition of class Paillier.
Definition of struct DgkComparisonBlindingFactorCacheParameters.