ArithmeticGmwAddition(const proto::arithmetic_gmw::SharePointer< T > &a, const proto::arithmetic_gmw::SharePointer< T > &b) | encrypto::motion::Backend | inline |
ArithmeticGmwAddition(const SharePointer &a, const SharePointer &b) | encrypto::motion::Backend | inline |
ArithmeticGmwInput(std::size_t party_id, T input=0) | encrypto::motion::Backend | inline |
ArithmeticGmwInput(std::size_t party_id, const std::vector< T > &input_vector) | encrypto::motion::Backend | inline |
ArithmeticGmwInput(std::size_t party_id, std::vector< T > &&input_vector) | encrypto::motion::Backend | inline |
ArithmeticGmwOutput(const proto::arithmetic_gmw::SharePointer< T > &parent, std::size_t output_owner) | encrypto::motion::Backend | inline |
ArithmeticGmwOutput(const SharePointer &parent, std::size_t output_owner) | encrypto::motion::Backend | inline |
ArithmeticGmwSubtraction(const proto::arithmetic_gmw::SharePointer< T > &a, const proto::arithmetic_gmw::SharePointer< T > &b) | encrypto::motion::Backend | inline |
ArithmeticGmwSubtraction(const SharePointer &a, const SharePointer &b) | encrypto::motion::Backend | inline |
Backend()=delete | encrypto::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::Backend | inline |
ConstantArithmeticGmwInput(const std::vector< T > &input_vector) | encrypto::motion::Backend | inline |
ConstantArithmeticGmwInput(std::vector< T > &&input_vector) | encrypto::motion::Backend | inline |
EvaluateParallel() | encrypto::motion::Backend | |
EvaluateSequential() | encrypto::motion::Backend | |
ExportBaseOts(std::size_t i) | encrypto::motion::Backend | |
GetBaseOtProvider() | encrypto::motion::Backend | inline |
GetBaseProvider() | encrypto::motion::Backend | inline |
GetBmrProvider() | encrypto::motion::Backend | inline |
GetCommunicationLayer() | encrypto::motion::Backend | inline |
GetConfiguration() const noexcept | encrypto::motion::Backend | inline |
GetGate(std::size_t gate_id) const | encrypto::motion::Backend | |
GetInputGates() const | encrypto::motion::Backend | |
GetLogger() const noexcept | encrypto::motion::Backend | |
GetMtProvider() | encrypto::motion::Backend | inline |
GetMutableRunTimeStatistics() | encrypto::motion::Backend | inline |
GetOtProvider(std::size_t party_id) | encrypto::motion::Backend | |
GetRegister() const noexcept | encrypto::motion::Backend | inline |
GetRunTimeStatistics() const | encrypto::motion::Backend | inline |
GetSbProvider() | encrypto::motion::Backend | inline |
GetSpProvider() | encrypto::motion::Backend | inline |
ImportBaseOts(std::size_t i, const ReceiverMessage &messages) | encrypto::motion::Backend | |
ImportBaseOts(std::size_t i, const SenderMessage &messages) | encrypto::motion::Backend | |
NextGateId() const | encrypto::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 | |