MOTION  0.01
Framework for mixed-protocol multi-party computation
Public Member Functions | List of all members
encrypto::motion::BaseOtProvider Class Reference

#include <base_ot_provider.h>

Public Member Functions

 BaseOtProvider (communication::CommunicationLayer &, std::shared_ptr< Logger >)
 
 ~BaseOtProvider ()
 
void ComputeBaseOts ()
 
void ImportBaseOts (std::size_t party_id, const ReceiverMessage &messages)
 
void ImportBaseOts (std::size_t party_id, const SenderMessage &messages)
 
std::pair< ReceiverMessage, SenderMessageExportBaseOts (std::size_t party_id)
 
BaseOtDataGetBaseOtsData (std::size_t party_id)
 
const BaseOtDataGetBaseOtsData (std::size_t party_id) const
 

Constructor & Destructor Documentation

◆ BaseOtProvider()

encrypto::motion::BaseOtProvider::BaseOtProvider ( communication::CommunicationLayer communication_layer,
std::shared_ptr< Logger logger 
)
Here is the call graph for this function:

◆ ~BaseOtProvider()

encrypto::motion::BaseOtProvider::~BaseOtProvider ( )
Here is the call graph for this function:

Member Function Documentation

◆ ComputeBaseOts()

void encrypto::motion::BaseOtProvider::ComputeBaseOts ( )
Here is the call graph for this function:

◆ ExportBaseOts()

std::pair< ReceiverMessage, SenderMessage > encrypto::motion::BaseOtProvider::ExportBaseOts ( std::size_t  party_id)

◆ GetBaseOtsData() [1/2]

BaseOtData& encrypto::motion::BaseOtProvider::GetBaseOtsData ( std::size_t  party_id)
inline
Here is the caller graph for this function:

◆ GetBaseOtsData() [2/2]

const BaseOtData& encrypto::motion::BaseOtProvider::GetBaseOtsData ( std::size_t  party_id) const
inline

◆ ImportBaseOts() [1/2]

void encrypto::motion::BaseOtProvider::ImportBaseOts ( std::size_t  party_id,
const ReceiverMessage messages 
)

◆ ImportBaseOts() [2/2]

void encrypto::motion::BaseOtProvider::ImportBaseOts ( std::size_t  party_id,
const SenderMessage messages 
)

The documentation for this class was generated from the following files: