#include <ot_provider.h>
|
| OtProviderReceiver (OtExtensionReceiverData &data, std::size_t party_id, std::shared_ptr< Logger > logger) |
|
| ~OtProviderReceiver ()=default |
|
| OtProviderReceiver (const OtProviderReceiver &)=delete |
|
std::unique_ptr< ROtReceiver > | RegisterROt (std::size_t number_of_ots, std::size_t bitlength, const std::function< void(flatbuffers::FlatBufferBuilder &&)> &send_function) |
|
std::unique_ptr< XcOtReceiver > | RegisterXcOt (std::size_t number_of_ots, std::size_t bitlength, const std::function< void(flatbuffers::FlatBufferBuilder &&)> &send_function) |
|
std::unique_ptr< FixedXcOt128Receiver > | RegisterFixedXcOt128s (const std::size_t number_of_ots, const std::function< void(flatbuffers::FlatBufferBuilder &&)> &send_function) |
|
std::unique_ptr< XcOtBitReceiver > | RegisterXcOtBits (const std::size_t number_of_ots, const std::function< void(flatbuffers::FlatBufferBuilder &&)> &send_function) |
|
template<typename T > |
std::unique_ptr< AcOtReceiver< T > > | RegisterAcOt (std::size_t number_of_ots, std::size_t vector_size, const std::function< void(flatbuffers::FlatBufferBuilder &&)> &send_function) |
|
std::unique_ptr< GOtReceiver > | RegisterGOt (std::size_t number_of_ots, std::size_t bitlength, const std::function< void(flatbuffers::FlatBufferBuilder &&)> &send_function) |
|
std::unique_ptr< GOt128Receiver > | RegisterGOt128 (const std::size_t number_of_ots, const std::function< void(flatbuffers::FlatBufferBuilder &&)> &send_function) |
|
std::unique_ptr< GOtBitReceiver > | RegisterGOtBit (const std::size_t number_of_ots, const std::function< void(flatbuffers::FlatBufferBuilder &&)> &send_function) |
|
std::size_t | GetNumOts () const |
|
void | Clear () |
|
void | Reset () |
|
◆ OtProviderReceiver() [1/2]
encrypto::motion::OtProviderReceiver::OtProviderReceiver |
( |
OtExtensionReceiverData & |
data, |
|
|
std::size_t |
party_id, |
|
|
std::shared_ptr< Logger > |
logger |
|
) |
| |
|
inline |
◆ ~OtProviderReceiver()
encrypto::motion::OtProviderReceiver::~OtProviderReceiver |
( |
| ) |
|
|
default |
◆ OtProviderReceiver() [2/2]
◆ Clear()
void encrypto::motion::OtProviderReceiver::Clear |
( |
| ) |
|
◆ GetNumOts()
std::size_t encrypto::motion::OtProviderReceiver::GetNumOts |
( |
| ) |
const |
|
inline |
◆ RegisterAcOt()
template<typename T >
template std::unique_ptr< AcOtReceiver< __uint128_t > > encrypto::motion::OtProviderReceiver::RegisterAcOt |
( |
std::size_t |
number_of_ots, |
|
|
std::size_t |
vector_size, |
|
|
const std::function< void(flatbuffers::FlatBufferBuilder &&)> & |
send_function |
|
) |
| |
◆ RegisterFixedXcOt128s()
std::unique_ptr< FixedXcOt128Receiver > encrypto::motion::OtProviderReceiver::RegisterFixedXcOt128s |
( |
const std::size_t |
number_of_ots, |
|
|
const std::function< void(flatbuffers::FlatBufferBuilder &&)> & |
send_function |
|
) |
| |
◆ RegisterGOt()
std::unique_ptr< GOtReceiver > encrypto::motion::OtProviderReceiver::RegisterGOt |
( |
std::size_t |
number_of_ots, |
|
|
std::size_t |
bitlength, |
|
|
const std::function< void(flatbuffers::FlatBufferBuilder &&)> & |
send_function |
|
) |
| |
◆ RegisterGOt128()
std::unique_ptr< GOt128Receiver > encrypto::motion::OtProviderReceiver::RegisterGOt128 |
( |
const std::size_t |
number_of_ots, |
|
|
const std::function< void(flatbuffers::FlatBufferBuilder &&)> & |
send_function |
|
) |
| |
◆ RegisterGOtBit()
std::unique_ptr< GOtBitReceiver > encrypto::motion::OtProviderReceiver::RegisterGOtBit |
( |
const std::size_t |
number_of_ots, |
|
|
const std::function< void(flatbuffers::FlatBufferBuilder &&)> & |
send_function |
|
) |
| |
◆ RegisterROt()
std::unique_ptr< ROtReceiver > encrypto::motion::OtProviderReceiver::RegisterROt |
( |
std::size_t |
number_of_ots, |
|
|
std::size_t |
bitlength, |
|
|
const std::function< void(flatbuffers::FlatBufferBuilder &&)> & |
send_function |
|
) |
| |
◆ RegisterXcOt()
std::unique_ptr< XcOtReceiver > encrypto::motion::OtProviderReceiver::RegisterXcOt |
( |
std::size_t |
number_of_ots, |
|
|
std::size_t |
bitlength, |
|
|
const std::function< void(flatbuffers::FlatBufferBuilder &&)> & |
send_function |
|
) |
| |
◆ RegisterXcOtBits()
std::unique_ptr< XcOtBitReceiver > encrypto::motion::OtProviderReceiver::RegisterXcOtBits |
( |
const std::size_t |
number_of_ots, |
|
|
const std::function< void(flatbuffers::FlatBufferBuilder &&)> & |
send_function |
|
) |
| |
◆ Reset()
void encrypto::motion::OtProviderReceiver::Reset |
( |
| ) |
|
The documentation for this class was generated from the following files: