MOTION
0.01
Framework for mixed-protocol multi-party computation
|
Go to the documentation of this file.
65 const std::size_t number_of_input_shares_;
66 std::size_t output_number_of_simd_values_{0};
GateType gate_type_
Definition: gate.h:105
std::vector< WirePointer > output_wires_
Definition: gate.h:100
Logger & GetLogger()
Definition: gate.cpp:100
void EvaluateOnline() override
Definition: simdify_gate.cpp:272
std::shared_ptr< Wire > WirePointer
Definition: register.h:40
std::vector< WirePointer > parent_
Definition: gate.h:155
void EvaluateSetup() override
Definition: simdify_gate.cpp:208
yields a share that constitutes a concatenation of the parent in terms of their SIMD values,...
Definition: simdify_gate.h:48
void LogDebug(const std::string &message)
Definition: logger.cpp:142
SharePointer GetOutputAsShare()
Definition: simdify_gate.cpp:389
std::atomic< bool > requires_online_interaction_
Definition: gate.h:108
Register & GetRegister()
Definition: gate.cpp:96
std::int64_t GetId() const
Definition: gate.h:95
void IncrementEvaluatedGatesOnlineCounter()
Definition: register.cpp:125
void RegisterWaitingFor(std::size_t wire_id)
Definition: gate.cpp:36
void SetOnlineIsReady()
Definition: gate.cpp:54
void ArithmeticGmwSimdifyOnline(std::span< WirePointer > parent_wires, WirePointer output_wire)
Definition: simdify_gate.cpp:262
void ArithmeticSimdifyOnlineImplementation(std::span< WirePointer > parent_wires, WirePointer output_wire)
Definition: simdify_gate.cpp:244
Backend & backend_
Definition: gate.h:101
void SetSetupIsReady()
Definition: gate.cpp:46
void IncrementEvaluatedGatesSetupCounter()
Definition: register.cpp:114
Definition: algorithm_description.cpp:35
std::shared_ptr< Share > SharePointer
Definition: conversion_gate.h:49
std::int64_t gate_id_
Definition: gate.h:102
std::size_t GetNumOfParties() const
Definition: configuration.h:56
MpcProtocol
Definition: typedefs.h:140
void ArithmeticConstantSimdifyOnline(std::span< WirePointer > parent_wires, WirePointer output_wire)
Definition: simdify_gate.cpp:267
void WaitSetup() const
Definition: gate.cpp:68
void RegisterNextWire(WirePointer wire)
Definition: register.h:78
constexpr bool kDebug
Definition: config.h:36
Definition: constant_wire.h:33
Definition: arithmetic_gmw_wire.h:33
Configuration & GetConfiguration()
Definition: gate.cpp:98
std::size_t NextGateId() noexcept
Definition: register.cpp:53