MOTION  0.01
Framework for mixed-protocol multi-party computation
encrypto::motion::Backend Member List

This is the complete list of members for encrypto::motion::Backend, including all inherited members.

ArithmeticGmwAddition(const proto::arithmetic_gmw::SharePointer< T > &a, const proto::arithmetic_gmw::SharePointer< T > &b)encrypto::motion::Backendinline
ArithmeticGmwAddition(const SharePointer &a, const SharePointer &b)encrypto::motion::Backendinline
ArithmeticGmwInput(std::size_t party_id, T input=0)encrypto::motion::Backendinline
ArithmeticGmwInput(std::size_t party_id, const std::vector< T > &input_vector)encrypto::motion::Backendinline
ArithmeticGmwInput(std::size_t party_id, std::vector< T > &&input_vector)encrypto::motion::Backendinline
ArithmeticGmwOutput(const proto::arithmetic_gmw::SharePointer< T > &parent, std::size_t output_owner)encrypto::motion::Backendinline
ArithmeticGmwOutput(const SharePointer &parent, std::size_t output_owner)encrypto::motion::Backendinline
ArithmeticGmwSubtraction(const proto::arithmetic_gmw::SharePointer< T > &a, const proto::arithmetic_gmw::SharePointer< T > &b)encrypto::motion::Backendinline
ArithmeticGmwSubtraction(const SharePointer &a, const SharePointer &b)encrypto::motion::Backendinline
Backend()=deleteencrypto::motion::Backend
Backend(communication::CommunicationLayer &communication_layer, ConfigurationPointer &configuration, std::shared_ptr< Logger > logger)encrypto::motion::Backend
BmrInput(std::size_t party_id, bool input=false)encrypto::motion::Backend
BmrInput(std::size_t party_id, const BitVector<> &input)encrypto::motion::Backend
BmrInput(std::size_t party_id, BitVector<> &&input)encrypto::motion::Backend
BmrInput(std::size_t party_id, std::span< const BitVector<>> input)encrypto::motion::Backend
BmrInput(std::size_t party_id, std::vector< BitVector<>> &&input)encrypto::motion::Backend
BmrOutput(const SharePointer &parent, std::size_t output_owner)encrypto::motion::Backend
BooleanGmwAnd(const proto::boolean_gmw::SharePointer &a, const proto::boolean_gmw::SharePointer &b)encrypto::motion::Backend
BooleanGmwAnd(const SharePointer &a, const SharePointer &b)encrypto::motion::Backend
BooleanGmwInput(std::size_t party_id, bool input=false)encrypto::motion::Backend
BooleanGmwInput(std::size_t party_id, const BitVector<> &input)encrypto::motion::Backend
BooleanGmwInput(std::size_t party_id, BitVector<> &&input)encrypto::motion::Backend
BooleanGmwInput(std::size_t party_id, std::span< const BitVector<>> input)encrypto::motion::Backend
BooleanGmwInput(std::size_t party_id, std::vector< BitVector<>> &&input)encrypto::motion::Backend
BooleanGmwMux(const proto::boolean_gmw::SharePointer &a, const proto::boolean_gmw::SharePointer &b, const proto::boolean_gmw::SharePointer &selection)encrypto::motion::Backend
BooleanGmwMux(const SharePointer &a, const SharePointer &b, const SharePointer &selection)encrypto::motion::Backend
BooleanGmwOutput(const SharePointer &parent, std::size_t output_owner)encrypto::motion::Backend
BooleanGmwXor(const proto::boolean_gmw::SharePointer &a, const proto::boolean_gmw::SharePointer &b)encrypto::motion::Backend
BooleanGmwXor(const SharePointer &a, const SharePointer &b)encrypto::motion::Backend
Clear()encrypto::motion::Backend
ComputeBaseOts()encrypto::motion::Backend
ConstantArithmeticGmwInput(T input=0)encrypto::motion::Backendinline
ConstantArithmeticGmwInput(const std::vector< T > &input_vector)encrypto::motion::Backendinline
ConstantArithmeticGmwInput(std::vector< T > &&input_vector)encrypto::motion::Backendinline
EvaluateParallel()encrypto::motion::Backend
EvaluateSequential()encrypto::motion::Backend
ExportBaseOts(std::size_t i)encrypto::motion::Backend
GetBaseOtProvider()encrypto::motion::Backendinline
GetBaseProvider()encrypto::motion::Backendinline
GetBmrProvider()encrypto::motion::Backendinline
GetCommunicationLayer()encrypto::motion::Backendinline
GetConfiguration() const noexceptencrypto::motion::Backendinline
GetGate(std::size_t gate_id) constencrypto::motion::Backend
GetInputGates() constencrypto::motion::Backend
GetLogger() const noexceptencrypto::motion::Backend
GetMtProvider()encrypto::motion::Backendinline
GetMutableRunTimeStatistics()encrypto::motion::Backendinline
GetOtProvider(std::size_t party_id)encrypto::motion::Backend
GetRegister() const noexceptencrypto::motion::Backendinline
GetRunTimeStatistics() constencrypto::motion::Backendinline
GetSbProvider()encrypto::motion::Backendinline
GetSpProvider()encrypto::motion::Backendinline
ImportBaseOts(std::size_t i, const ReceiverMessage &messages)encrypto::motion::Backend
ImportBaseOts(std::size_t i, const SenderMessage &messages)encrypto::motion::Backend
NextGateId() constencrypto::motion::Backend
OtExtensionSetup()encrypto::motion::Backend
RegisterGate(const GatePointer &gate)encrypto::motion::Backend
RegisterInputGate(const InputGatePointer &input_gate)encrypto::motion::Backend
Reset()encrypto::motion::Backend
RunPreprocessing()encrypto::motion::Backend
Send(std::size_t party_id, flatbuffers::FlatBufferBuilder &&message)encrypto::motion::Backend
Synchronize()encrypto::motion::Backend
~Backend()encrypto::motion::Backend