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

Namespaces

 encrypto
 
 encrypto::motion
 

Functions

template<typename T >
static void encrypto::motion::GenerateRandomPairs (SpVector< T > &sps, std::size_t number_of_sps)
 
template<typename T >
static void encrypto::motion::RegisterHelperSend (OtProvider &ot_provider, std::list< std::unique_ptr< AcOtSender< T >>> &ots_sender, std::size_t max_batch_size, const SpVector< T > &sps, std::size_t number_of_sps)
 
template<typename T >
static void encrypto::motion::RegisterHelperReceptor (OtProvider &ot_provider, std::list< std::unique_ptr< AcOtReceiver< T >>> &ots_receiver, std::size_t max_batch_size, const SpVector< T > &sps, std::size_t number_of_sps)
 
template<typename T >
static void encrypto::motion::ParseHelperSend (std::list< std::unique_ptr< AcOtSender< T >>> &ots_sender, std::size_t max_batch_size, SpVector< T > &sps, std::size_t number_of_sps)
 
template<typename T >
static void encrypto::motion::ParseHelperReceive (std::list< std::unique_ptr< AcOtReceiver< T >>> &ots_receiver, std::size_t max_batch_size, SpVector< T > &sps, std::size_t number_of_sps)