MOTION
0.01
Framework for mixed-protocol multi-party computation
|
ShareWrapper Out(std::size_t output_owner=std::numeric_limits< std::int64_t >::max()) const
constructs an output gate, which reconstructs the cleartext result. The default parameter for the out...
Definition: share_wrapper.cpp:414
encrypto::motion::ShareWrapper DummyArithmeticGmwShare(encrypto::motion::PartyPointer &party, std::size_t bit_size, std::size_t number_of_simd)
Definition: benchmark.cpp:43
Definition: share_wrapper.h:44
Definition: arithmetic_gmw_share.h:37
ShareWrapper Mux(const ShareWrapper &a, const ShareWrapper &b) const
Definition: share_wrapper.cpp:282
std::unique_ptr< Party > PartyPointer
Definition: party.h:387
static Block128Vector MakeZero(std::size_t size)
Creates a zero-filled vector of size elements.
Definition: block.h:305
std::shared_ptr< Backend > BackendPointer
Definition: backend.h:333
std::shared_ptr< Register > RegisterPointer
Definition: backend.h:84
PrimitiveOperationType
Definition: typedefs.h:37
ShareWrapper Convert() const
Definition: share_wrapper.cpp:322
encrypto::motion::RunTimeStatistics EvaluateProtocol(encrypto::motion::PartyPointer &party, std::size_t number_of_simd, std::size_t bit_size, encrypto::motion::MpcProtocol protocol, encrypto::motion::PrimitiveOperationType operation_type)
Definition: benchmark.cpp:105
Definition: run_time_statistics.h:32
MpcProtocol
Definition: typedefs.h:140
encrypto::motion::RunTimeStatistics EvaluateProtocol(encrypto::motion::PartyPointer &party, std::size_t number_of_simd, std::size_t bit_size, encrypto::motion::MpcProtocol protocol, encrypto::motion::PrimitiveOperationType operation_type)
Definition: benchmark.cpp:105
encrypto::motion::ShareWrapper DummyBmrShare(encrypto::motion::PartyPointer &party, std::size_t number_of_wires, std::size_t number_of_simd)
Definition: benchmark.cpp:61
encrypto::motion::ShareWrapper DummyBooleanGmwShare(encrypto::motion::PartyPointer &party, std::size_t number_of_wires, std::size_t number_of_simd)
Definition: benchmark.cpp:86