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

#include <motion_base_provider.h>

Public Member Functions

 BaseProvider (communication::CommunicationLayer &, std::shared_ptr< Logger > logger)
 
 ~BaseProvider ()
 
void Setup ()
 
void WaitForSetup () const
 
const std::vector< std::uint8_t > & GetAesFixedKey () const
 
primitives::SharingRandomnessGeneratorGetMyRandomnessGenerator (std::size_t party_id)
 
primitives::SharingRandomnessGeneratorGetTheirRandomnessGenerator (std::size_t party_id)
 
std::vector< ReusableFiberFuture< std::vector< std::uint8_t > > > RegisterForOutputMessages (std::size_t gate_id)
 

Constructor & Destructor Documentation

◆ BaseProvider()

encrypto::motion::BaseProvider::BaseProvider ( communication::CommunicationLayer communication_layer,
std::shared_ptr< Logger logger 
)

◆ ~BaseProvider()

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

Member Function Documentation

◆ GetAesFixedKey()

const std::vector<std::uint8_t>& encrypto::motion::BaseProvider::GetAesFixedKey ( ) const
inline
Here is the caller graph for this function:

◆ GetMyRandomnessGenerator()

primitives::SharingRandomnessGenerator& encrypto::motion::BaseProvider::GetMyRandomnessGenerator ( std::size_t  party_id)
inline
Here is the caller graph for this function:

◆ GetTheirRandomnessGenerator()

primitives::SharingRandomnessGenerator& encrypto::motion::BaseProvider::GetTheirRandomnessGenerator ( std::size_t  party_id)
inline
Here is the caller graph for this function:

◆ RegisterForOutputMessages()

std::vector< ReusableFiberFuture< std::vector< std::uint8_t > > > encrypto::motion::BaseProvider::RegisterForOutputMessages ( std::size_t  gate_id)

◆ Setup()

void encrypto::motion::BaseProvider::Setup ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ WaitForSetup()

void encrypto::motion::BaseProvider::WaitForSetup ( ) const
Here is the caller graph for this function:

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