MOTION  0.01
Framework for mixed-protocol multi-party computation
Namespaces | Functions
mt_provider.cpp File Reference
#include "mt_provider.h"
#include "oblivious_transfer/ot_flavors.h"
#include "statistics/run_time_statistics.h"
#include "utility/constants.h"
#include "utility/logger.h"
Include dependency graph for mt_provider.cpp:

Namespaces

 encrypto
 
 encrypto::motion
 

Functions

static void encrypto::motion::GenerateRandomTriplesBool (BinaryMtVector &bit_mts, std::size_t number_of_bit_mts)
 
template<typename T >
static void encrypto::motion::GenerateRandomTriples (IntegerMtVector< T > &mts, std::size_t number_of_mts)
 
static void encrypto::motion::RegisterHelperBool (OtProvider &ot_provider, std::unique_ptr< XcOtBitSender > &ots_sender, std::unique_ptr< XcOtBitReceiver > &ots_receiver, const BinaryMtVector &bit_mts, std::size_t number_of_bit_mts)
 
template<typename T >
static void encrypto::motion::RegisterHelper (OtProvider &ot_provider, std::list< std::unique_ptr< AcOtSender< T >>> &ots_sender, std::list< std::unique_ptr< AcOtReceiver< T >>> &ots_receiver, std::size_t max_batch_size, const IntegerMtVector< T > &mts, std::size_t number_of_mts)
 
static void encrypto::motion::ParseHelperBool (std::unique_ptr< XcOtBitSender > &ots_sender, std::unique_ptr< XcOtBitReceiver > &ots_receiver, BinaryMtVector &bit_mts)
 
template<typename T >
static void encrypto::motion::ParseHelper (std::list< std::unique_ptr< AcOtSender< T >>> &ots_sender, std::list< std::unique_ptr< AcOtReceiver< T >>> &ots_receiver, std::size_t max_batch_size, IntegerMtVector< T > &mts, std::size_t number_of_mts)