#include <ot_extension_data.h>
|
| std::shared_ptr< BitMatrix > | T |
| |
| std::unordered_set< std::size_t > | received_outputs |
| |
| std::vector< BitVector<> > | outputs |
| |
| std::unordered_map< std::size_t, std::unique_ptr< FiberCondition > > | output_conditions |
| |
| std::mutex | received_outputs_mutex |
| |
| std::vector< std::size_t > | bitlengths |
| |
| std::unordered_map< std::size_t, OtMessageType > | message_type |
| |
| std::unordered_map< std::size_t, std::pair< std::size_t, ReusableFiberPromise< BitVector<> > > > | message_promises_bit |
| |
| std::unordered_map< std::size_t, std::pair< std::size_t, ReusableFiberPromise< Block128Vector > > > | message_promises_block128 |
| |
| std::unordered_map< std::size_t, std::tuple< std::size_t, std::size_t, ReusableFiberPromise< std::vector< BitVector<> > > > > | message_promises_generic |
| |
| TypeMap< PromiseMapType, std::uint8_t, std::uint16_t, std::uint32_t, std::uint64_t, __uint128_t > | message_promises_int |
| |
| std::unordered_set< std::size_t > | set_real_choices |
| |
| std::mutex | real_choices_mutex |
| |
| std::unique_ptr< AlignedBitVector > | random_choices |
| |
| std::unordered_map< std::size_t, std::size_t > | number_of_ots_in_batch |
| |
| std::unique_ptr< FiberCondition > | setup_finished_condition |
| |
| std::atomic< bool > | setup_finished {false} |
| |
| std::atomic< std::size_t > | consumed_offset {0} |
| |
◆ PromiseMapType
◆ OtExtensionReceiverData()
| encrypto::motion::OtExtensionReceiverData::OtExtensionReceiverData |
( |
| ) |
|
◆ ~OtExtensionReceiverData()
| encrypto::motion::OtExtensionReceiverData::~OtExtensionReceiverData |
( |
| ) |
|
|
default |
◆ RegisterForBitSenderMessage()
| ReusableFiberFuture< BitVector<> > encrypto::motion::OtExtensionReceiverData::RegisterForBitSenderMessage |
( |
std::size_t |
ot_id, |
|
|
std::size_t |
size |
|
) |
| |
◆ RegisterForBlock128SenderMessage()
◆ RegisterForGenericSenderMessage()
| ReusableFiberFuture< std::vector< BitVector<> > > encrypto::motion::OtExtensionReceiverData::RegisterForGenericSenderMessage |
( |
std::size_t |
ot_id, |
|
|
std::size_t |
size, |
|
|
std::size_t |
bitlength |
|
) |
| |
◆ RegisterForIntSenderMessage()
template<typename T >
| template ReusableFiberFuture< std::vector< __uint128_t > > encrypto::motion::OtExtensionReceiverData::RegisterForIntSenderMessage |
( |
std::size_t |
ot_id, |
|
|
std::size_t |
size |
|
) |
| |
◆ bitlengths
| std::vector<std::size_t> encrypto::motion::OtExtensionReceiverData::bitlengths |
◆ consumed_offset
| std::atomic<std::size_t> encrypto::motion::OtExtensionReceiverData::consumed_offset {0} |
◆ message_promises_bit
| std::unordered_map<std::size_t, std::pair<std::size_t, ReusableFiberPromise<BitVector<> > > > encrypto::motion::OtExtensionReceiverData::message_promises_bit |
◆ message_promises_block128
◆ message_promises_generic
| std::unordered_map<std::size_t, std::tuple<std::size_t, std::size_t, ReusableFiberPromise<std::vector<BitVector<> > > > > encrypto::motion::OtExtensionReceiverData::message_promises_generic |
◆ message_promises_int
| TypeMap<PromiseMapType, std::uint8_t, std::uint16_t, std::uint32_t, std::uint64_t, __uint128_t> encrypto::motion::OtExtensionReceiverData::message_promises_int |
◆ message_type
| std::unordered_map<std::size_t, OtMessageType> encrypto::motion::OtExtensionReceiverData::message_type |
◆ number_of_ots_in_batch
| std::unordered_map<std::size_t, std::size_t> encrypto::motion::OtExtensionReceiverData::number_of_ots_in_batch |
◆ output_conditions
| std::unordered_map<std::size_t, std::unique_ptr<FiberCondition> > encrypto::motion::OtExtensionReceiverData::output_conditions |
◆ outputs
| std::vector<BitVector<> > encrypto::motion::OtExtensionReceiverData::outputs |
◆ random_choices
| std::unique_ptr<AlignedBitVector> encrypto::motion::OtExtensionReceiverData::random_choices |
◆ real_choices_mutex
| std::mutex encrypto::motion::OtExtensionReceiverData::real_choices_mutex |
◆ received_outputs
| std::unordered_set<std::size_t> encrypto::motion::OtExtensionReceiverData::received_outputs |
◆ received_outputs_mutex
| std::mutex encrypto::motion::OtExtensionReceiverData::received_outputs_mutex |
◆ set_real_choices
| std::unordered_set<std::size_t> encrypto::motion::OtExtensionReceiverData::set_real_choices |
◆ setup_finished
| std::atomic<bool> encrypto::motion::OtExtensionReceiverData::setup_finished {false} |
◆ setup_finished_condition
| std::unique_ptr<FiberCondition> encrypto::motion::OtExtensionReceiverData::setup_finished_condition |
| std::shared_ptr<BitMatrix> encrypto::motion::OtExtensionReceiverData::T |
The documentation for this struct was generated from the following files: