MOTION  0.01
Framework for mixed-protocol multi-party computation
Public Member Functions | Public Attributes | List of all members
encrypto::motion::BaseOtReceiverData Struct Reference

#include <base_ot_data.h>

Collaboration diagram for encrypto::motion::BaseOtReceiverData:
Collaboration graph
[legend]

Public Member Functions

 BaseOtReceiverData ()
 
 ~BaseOtReceiverData ()=default
 

Public Attributes

BitVector c
 
std::array< std::array< std::byte, 16 >, 128 > messages_c
 choice bits More...
 
std::vector< std::array< std::byte, 32 > > S
 
boost::container::vector< bool > received_S
 
std::vector< std::unique_ptr< FiberCondition > > received_S_condition
 
std::size_t consumed_offset {0}
 
std::atomic< bool > is_ready {false}
 
std::unique_ptr< FiberConditionis_ready_condition
 

Constructor & Destructor Documentation

◆ BaseOtReceiverData()

encrypto::motion::BaseOtReceiverData::BaseOtReceiverData ( )

◆ ~BaseOtReceiverData()

encrypto::motion::BaseOtReceiverData::~BaseOtReceiverData ( )
default

Member Data Documentation

◆ c

BitVector encrypto::motion::BaseOtReceiverData::c

◆ consumed_offset

std::size_t encrypto::motion::BaseOtReceiverData::consumed_offset {0}

◆ is_ready

std::atomic<bool> encrypto::motion::BaseOtReceiverData::is_ready {false}

◆ is_ready_condition

std::unique_ptr<FiberCondition> encrypto::motion::BaseOtReceiverData::is_ready_condition

◆ messages_c

std::array<std::array<std::byte, 16>, 128> encrypto::motion::BaseOtReceiverData::messages_c

choice bits

◆ received_S

boost::container::vector<bool> encrypto::motion::BaseOtReceiverData::received_S

◆ received_S_condition

std::vector<std::unique_ptr<FiberCondition> > encrypto::motion::BaseOtReceiverData::received_S_condition

◆ S

std::vector<std::array<std::byte, 32> > encrypto::motion::BaseOtReceiverData::S

The documentation for this struct was generated from the following files: