MOTION  0.01
Framework for mixed-protocol multi-party computation
List of all members
encrypto::motion::OtProviderFromFile Class Reference

#include <ot_provider.h>

Inheritance diagram for encrypto::motion::OtProviderFromFile:
Inheritance graph
[legend]
Collaboration diagram for encrypto::motion::OtProviderFromFile:
Collaboration graph
[legend]

Additional Inherited Members

- Public Member Functions inherited from encrypto::motion::OtProvider
virtual ~OtProvider ()=default
 
 OtProvider (const OtProvider &)=delete
 
std::unique_ptr< ROtSender > RegisterSendROt (std::size_t number_of_ots=1, std::size_t bitlength=1)
 
std::unique_ptr< XcOtSender > RegisterSendXcOt (std::size_t number_of_ots=1, std::size_t bitlength=1)
 
std::unique_ptr< FixedXcOt128Sender > RegisterSendFixedXcOt128 (std::size_t number_of_ots=1)
 
std::unique_ptr< XcOtBitSender > RegisterSendXcOtBit (std::size_t number_of_ots=1)
 
template<typename T >
std::unique_ptr< AcOtSender< T > > RegisterSendAcOt (std::size_t number_of_ots=1, std::size_t vector_size=1)
 
std::unique_ptr< GOtSender > RegisterSendGOt (std::size_t number_of_ots=1, std::size_t bitlength=1)
 
std::unique_ptr< GOt128Sender > RegisterSendGOt128 (std::size_t number_of_ots=1)
 
std::unique_ptr< GOtBitSender > RegisterSendGOtBit (std::size_t number_of_ots=1)
 
std::unique_ptr< ROtReceiver > RegisterReceiveROt (std::size_t number_of_ots=1, std::size_t bitlength=1)
 
std::unique_ptr< XcOtReceiver > RegisterReceiveXcOt (std::size_t number_of_ots=1, std::size_t bitlength=1)
 
std::unique_ptr< FixedXcOt128Receiver > RegisterReceiveFixedXcOt128 (std::size_t number_of_ots=1)
 
std::unique_ptr< XcOtBitReceiver > RegisterReceiveXcOtBit (std::size_t number_of_ots=1)
 
template<typename T >
std::unique_ptr< AcOtReceiver< T > > RegisterReceiveAcOt (std::size_t number_of_ots=1, std::size_t vector_size=1)
 
std::unique_ptr< GOtReceiver > RegisterReceiveGOt (std::size_t number_of_ots=1, std::size_t bitlength=1)
 
std::unique_ptr< GOt128Receiver > RegisterReceiveGOt128 (std::size_t number_of_ots=1)
 
std::unique_ptr< GOtBitReceiver > RegisterReceiveGOtBit (std::size_t number_of_ots=1)
 
std::size_t GetNumOtsReceiver () const
 
std::size_t GetNumOtsSender () const
 
virtual void SendSetup ()=0
 
virtual void ReceiveSetup ()=0
 
void WaitSetup () const
 
void Clear ()
 
void Reset ()
 
- Protected Member Functions inherited from encrypto::motion::OtProvider
 OtProvider (std::function< void(flatbuffers::FlatBufferBuilder &&)> send_function, OtExtensionData &data, std::size_t party_id, std::shared_ptr< Logger > logger)
 
- Protected Attributes inherited from encrypto::motion::OtProvider
std::function< void(flatbuffers::FlatBufferBuilder &&)> send_function_
 
OtExtensionData & data_
 
OtProviderReceiver receiver_provider_
 
OtProviderSender sender_provider_
 

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