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

#include <base_ot_data.h>

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

Public Member Functions

 BaseOtSenderData ()
 
 ~BaseOtSenderData ()=default
 

Public Attributes

std::array< std::array< std::byte, 16 >, 128 > messages_0
 
std::array< std::array< std::byte, 16 >, 128 > messages_1
 
std::vector< std::array< std::byte, 32 > > R
 
boost::container::vector< bool > received_R
 
std::vector< std::unique_ptr< FiberCondition > > received_R_condition
 
std::size_t consumed_offset {0}
 
std::unique_ptr< FiberConditionis_ready_condition
 
std::atomic< bool > is_ready {false}
 

Constructor & Destructor Documentation

◆ BaseOtSenderData()

encrypto::motion::BaseOtSenderData::BaseOtSenderData ( )

◆ ~BaseOtSenderData()

encrypto::motion::BaseOtSenderData::~BaseOtSenderData ( )
default

Member Data Documentation

◆ consumed_offset

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

◆ is_ready

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

◆ is_ready_condition

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

◆ messages_0

std::array<std::array<std::byte, 16>, 128> encrypto::motion::BaseOtSenderData::messages_0

◆ messages_1

std::array<std::array<std::byte, 16>, 128> encrypto::motion::BaseOtSenderData::messages_1

◆ R

std::vector<std::array<std::byte, 32> > encrypto::motion::BaseOtSenderData::R

◆ received_R

boost::container::vector<bool> encrypto::motion::BaseOtSenderData::received_R

◆ received_R_condition

std::vector<std::unique_ptr<FiberCondition> > encrypto::motion::BaseOtSenderData::received_R_condition

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