duoram.tcc 450 B

123456789101112131415
  1. // Templated method implementations for duoram.hpp
  2. // Pass the player number and desired size
  3. template <typename T>
  4. Duoram<T>::Duoram(int player, size_t size) : player(player),
  5. oram_size(size), p0_blind(blind), p1_blind(peer_blinded_db) {
  6. if (player < 2) {
  7. database.resize(size);
  8. blind.resize(size);
  9. peer_blinded_db.resize(size);
  10. } else {
  11. p0_blind.resize(size);
  12. p1_blind.resize(size);
  13. }
  14. }