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

#include <ot_provider.h>

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

Additional Inherited Members

- Public Member Functions inherited from encrypto::motion::OtProvider
virtual ~OtProvider ()=default
 
 OtProvider (const OtProvider &)=delete
 
std::unique_ptr< ROtSenderRegisterSendROt (std::size_t number_of_ots=1, std::size_t bitlength=1)
 
std::unique_ptr< XcOtSenderRegisterSendXcOt (std::size_t number_of_ots=1, std::size_t bitlength=1)
 
std::unique_ptr< FixedXcOt128SenderRegisterSendFixedXcOt128 (std::size_t number_of_ots=1)
 
std::unique_ptr< XcOtBitSenderRegisterSendXcOtBit (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< GOtSenderRegisterSendGOt (std::size_t number_of_ots=1, std::size_t bitlength=1)
 
std::unique_ptr< GOt128SenderRegisterSendGOt128 (std::size_t number_of_ots=1)
 
std::unique_ptr< GOtBitSenderRegisterSendGOtBit (std::size_t number_of_ots=1)
 
std::unique_ptr< ROtReceiverRegisterReceiveROt (std::size_t number_of_ots=1, std::size_t bitlength=1)
 
std::unique_ptr< XcOtReceiverRegisterReceiveXcOt (std::size_t number_of_ots=1, std::size_t bitlength=1)
 
std::unique_ptr< FixedXcOt128ReceiverRegisterReceiveFixedXcOt128 (std::size_t number_of_ots=1)
 
std::unique_ptr< XcOtBitReceiverRegisterReceiveXcOtBit (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< GOtReceiverRegisterReceiveGOt (std::size_t number_of_ots=1, std::size_t bitlength=1)
 
std::unique_ptr< GOt128ReceiverRegisterReceiveGOt128 (std::size_t number_of_ots=1)
 
std::unique_ptr< GOtBitReceiverRegisterReceiveGOtBit (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_
 
OtExtensionDatadata_
 
OtProviderReceiver receiver_provider_
 
OtProviderSender sender_provider_
 

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