Home
last modified time | relevance | path

Searched refs:TwoModulusCrt (Results 1 – 4 of 4) sorted by relevance

/external/private-join-and-compute/private_join_and_compute/crypto/
Dtwo_modulus_crt.h26 class TwoModulusCrt {
28 TwoModulusCrt(const BigNum& coprime1, const BigNum& coprime2);
31 TwoModulusCrt(const TwoModulusCrt&) = delete;
32 TwoModulusCrt& operator=(const TwoModulusCrt&) = delete;
34 ~TwoModulusCrt() = default;
Dtwo_modulus_crt.cc20 TwoModulusCrt::TwoModulusCrt(const BigNum& coprime1, const BigNum& coprime2) in TwoModulusCrt() function in private_join_and_compute::TwoModulusCrt
25 BigNum TwoModulusCrt::Compute(const BigNum& solution1, in Compute()
31 BigNum TwoModulusCrt::GetCoprimeProduct() const { return coprime_product_; } in GetCoprimeProduct()
Dpaillier.h77 class TwoModulusCrt; variable
271 std::unique_ptr<TwoModulusCrt> two_mod_crt_encrypt_;
274 std::unique_ptr<TwoModulusCrt> two_mod_crt_decrypt_;
310 std::unique_ptr<TwoModulusCrt> two_mod_crt_rand_;
Dpaillier.cc444 two_mod_crt_encrypt_(new TwoModulusCrt(p_crypto_->GetPToExp(s + 1), in PrivatePaillier()
446 two_mod_crt_decrypt_(new TwoModulusCrt(p_crypto_->GetPToExp(s), in PrivatePaillier()
490 two_mod_crt_rand_ = std::make_unique<TwoModulusCrt>(p, q); in PrivatePaillierWithRand()