#include <ot_provider.h>
|
| OtProviderSender (OtExtensionSenderData &data, std::size_t party_id, std::shared_ptr< Logger > logger) |
|
| ~OtProviderSender ()=default |
|
| OtProviderSender (const OtProviderSender &)=delete |
|
std::unique_ptr< ROtSender > | RegisterROt (std::size_t number_of_ots, std::size_t bitlength, const std::function< void(flatbuffers::FlatBufferBuilder &&)> &send_function) |
|
std::unique_ptr< XcOtSender > | RegisterXcOt (std::size_t number_of_ots, std::size_t bitlength, const std::function< void(flatbuffers::FlatBufferBuilder &&)> &send_function) |
|
std::unique_ptr< FixedXcOt128Sender > | RegisterFixedXcOt128s (const std::size_t number_of_ots, const std::function< void(flatbuffers::FlatBufferBuilder &&)> &send_function) |
|
std::unique_ptr< XcOtBitSender > | RegisterXcOtBits (const std::size_t number_of_ots, const std::function< void(flatbuffers::FlatBufferBuilder &&)> &send_function) |
|
template<typename T > |
std::unique_ptr< AcOtSender< T > > | RegisterAcOt (std::size_t number_of_ots, std::size_t vector_size, const std::function< void(flatbuffers::FlatBufferBuilder &&)> &send_function) |
|
std::unique_ptr< GOtSender > | RegisterGOt (std::size_t number_of_ots, std::size_t bitlength, const std::function< void(flatbuffers::FlatBufferBuilder &&)> &send_function) |
|
std::unique_ptr< GOt128Sender > | RegisterGOt128 (const std::size_t number_of_ots, const std::function< void(flatbuffers::FlatBufferBuilder &&)> &send_function) |
|
std::unique_ptr< GOtBitSender > | RegisterGOtBit (const std::size_t number_of_ots, const std::function< void(flatbuffers::FlatBufferBuilder &&)> &send_function) |
|
auto | GetNumOts () const |
|
void | Clear () |
|
void | Reset () |
|
◆ OtProviderSender() [1/2]
encrypto::motion::OtProviderSender::OtProviderSender |
( |
OtExtensionSenderData & |
data, |
|
|
std::size_t |
party_id, |
|
|
std::shared_ptr< Logger > |
logger |
|
) |
| |
|
inline |
◆ ~OtProviderSender()
encrypto::motion::OtProviderSender::~OtProviderSender |
( |
| ) |
|
|
default |
◆ OtProviderSender() [2/2]
encrypto::motion::OtProviderSender::OtProviderSender |
( |
const OtProviderSender & |
| ) |
|
|
delete |
◆ Clear()
void encrypto::motion::OtProviderSender::Clear |
( |
| ) |
|
◆ GetNumOts()
auto encrypto::motion::OtProviderSender::GetNumOts |
( |
| ) |
const |
|
inline |
◆ RegisterAcOt()
template<typename T >
template std::unique_ptr< AcOtSender< __uint128_t > > encrypto::motion::OtProviderSender::RegisterAcOt |
( |
std::size_t |
number_of_ots, |
|
|
std::size_t |
vector_size, |
|
|
const std::function< void(flatbuffers::FlatBufferBuilder &&)> & |
send_function |
|
) |
| |
◆ RegisterFixedXcOt128s()
std::unique_ptr< FixedXcOt128Sender > encrypto::motion::OtProviderSender::RegisterFixedXcOt128s |
( |
const std::size_t |
number_of_ots, |
|
|
const std::function< void(flatbuffers::FlatBufferBuilder &&)> & |
send_function |
|
) |
| |
◆ RegisterGOt()
std::unique_ptr< GOtSender > encrypto::motion::OtProviderSender::RegisterGOt |
( |
std::size_t |
number_of_ots, |
|
|
std::size_t |
bitlength, |
|
|
const std::function< void(flatbuffers::FlatBufferBuilder &&)> & |
send_function |
|
) |
| |
◆ RegisterGOt128()
std::unique_ptr< GOt128Sender > encrypto::motion::OtProviderSender::RegisterGOt128 |
( |
const std::size_t |
number_of_ots, |
|
|
const std::function< void(flatbuffers::FlatBufferBuilder &&)> & |
send_function |
|
) |
| |
◆ RegisterGOtBit()
std::unique_ptr< GOtBitSender > encrypto::motion::OtProviderSender::RegisterGOtBit |
( |
const std::size_t |
number_of_ots, |
|
|
const std::function< void(flatbuffers::FlatBufferBuilder &&)> & |
send_function |
|
) |
| |
◆ RegisterROt()
std::unique_ptr< ROtSender > encrypto::motion::OtProviderSender::RegisterROt |
( |
std::size_t |
number_of_ots, |
|
|
std::size_t |
bitlength, |
|
|
const std::function< void(flatbuffers::FlatBufferBuilder &&)> & |
send_function |
|
) |
| |
◆ RegisterXcOt()
std::unique_ptr< XcOtSender > encrypto::motion::OtProviderSender::RegisterXcOt |
( |
std::size_t |
number_of_ots, |
|
|
std::size_t |
bitlength, |
|
|
const std::function< void(flatbuffers::FlatBufferBuilder &&)> & |
send_function |
|
) |
| |
◆ RegisterXcOtBits()
std::unique_ptr< XcOtBitSender > encrypto::motion::OtProviderSender::RegisterXcOtBits |
( |
const std::size_t |
number_of_ots, |
|
|
const std::function< void(flatbuffers::FlatBufferBuilder &&)> & |
send_function |
|
) |
| |
◆ Reset()
void encrypto::motion::OtProviderSender::Reset |
( |
| ) |
|
The documentation for this class was generated from the following files: