MOTION
0.01
Framework for mixed-protocol multi-party computation
|
#include <bmr_gate.h>
Public Member Functions | |
AndGate (const motion::SharePointer &a, const motion::SharePointer &b) | |
~AndGate () final | |
void | EvaluateSetup () final override |
void | EvaluateOnline () final override |
const bmr::SharePointer | GetOutputAsBmrShare () const |
const motion::SharePointer | GetOutputAsShare () const |
AndGate ()=delete | |
AndGate (const Gate &)=delete | |
Public Member Functions inherited from encrypto::motion::TwoGate | |
~TwoGate () override=default | |
Public Member Functions inherited from encrypto::motion::Gate | |
virtual | ~Gate ()=default |
const std::vector< WirePointer > & | GetOutputWires () const |
void | Clear () |
void | RegisterWaitingFor (std::size_t wire_id) |
void | SignalDependencyIsReady () |
bool | AreDependenciesReady () |
void | SetSetupIsReady () |
void | SetOnlineIsReady () |
void | WaitSetup () const |
void | WaitOnline () const |
bool | SetupIsReady () const |
std::int64_t | GetId () const |
Gate (Gate &)=delete | |
encrypto::motion::proto::bmr::AndGate::AndGate | ( | const motion::SharePointer & | a, |
const motion::SharePointer & | b | ||
) |
|
finaldefault |
|
delete |
|
delete |
|
finaloverridevirtual |
|
finaloverridevirtual |
const bmr::SharePointer encrypto::motion::proto::bmr::AndGate::GetOutputAsBmrShare | ( | ) | const |
const motion::SharePointer encrypto::motion::proto::bmr::AndGate::GetOutputAsShare | ( | ) | const |