29 #ifndef DGK_COMPARISON_BLINDING_FACTOR_CONTAINER_IMPLEMENTATION_GUARD
30 #define DGK_COMPARISON_BLINDING_FACTOR_CONTAINER_IMPLEMENTATION_GUARD
33 namespace SecureFaceRecognitionUtils {
40 template <
typename T_CryptoProv
ider,
typename T_Parameters>
43 for (
size_t i = 0; i < parameters.lPlusOne; ++i) {
44 this->R.emplace_back(RandomProvider::GetInstance().GetRandomInteger(cryptoProvider.GetMessageSpaceSize() - 1) + 1);
45 this->encryptedR.emplace_back(cryptoProvider.EncryptIntegerNonrandom(this->R.back()));
52 #endif//DGK_COMPARISON_BLINDING_FACTOR_CONTAINER_IMPLEMENTATION_GUARD
DgkComparisonBlindingFactorContainer(const T_CryptoProvider &cryptoProvider, const T_Parameters ¶meters)
Constructor.