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

#include <ot_provider.h>

Public Member Functions

 OtProviderManager (communication::CommunicationLayer &, const BaseOtProvider &, BaseProvider &, std::shared_ptr< Logger > logger)
 
 ~OtProviderManager ()
 
std::vector< std::unique_ptr< OtProvider > > & GetProviders ()
 
OtProviderGetProvider (std::size_t party_id)
 

Constructor & Destructor Documentation

◆ OtProviderManager()

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

◆ ~OtProviderManager()

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

Member Function Documentation

◆ GetProvider()

OtProvider& encrypto::motion::OtProviderManager::GetProvider ( std::size_t  party_id)
inline

◆ GetProviders()

std::vector<std::unique_ptr<OtProvider> >& encrypto::motion::OtProviderManager::GetProviders ( )
inline

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