MOTION
0.01
Framework for mixed-protocol multi-party computation
|
Go to the documentation of this file.
35 std::span<const std::uint32_t> input_command_line,
const std::string& input_file_path,
41 std::tuple<std::vector<std::uint32_t>, std::vector<std::uint32_t>, std::vector<std::uint32_t>>
Definition: share_wrapper.h:44
SharePointer & Get()
Definition: share_wrapper.h:107
std::vector< encrypto::motion::SecureUnsignedInteger > categories
Definition: crosstabs.cpp:51
std::tuple< std::vector< std::uint32_t >, std::vector< std::uint32_t >, std::vector< std::uint32_t > > GetFileInput(std::size_t party_id, const std::string &path, std::uint32_t number_of_bins)
Definition: crosstabs.cpp:185
std::vector< encrypto::motion::SecureUnsignedInteger > id
Definition: crosstabs.cpp:43
std::vector< encrypto::motion::SecureUnsignedInteger > CreateCrossTabsCircuit(CrossTabsContext context)
Definition: crosstabs.cpp:147
std::unique_ptr< Party > PartyPointer
Definition: party.h:387
Definition: crosstabs.cpp:40
std::uint32_t number_of_bins
Definition: crosstabs.cpp:53
static ShareWrapper Concatenate(std::vector< ShareWrapper > &&input)
concatenates wires in multiple shares in one share.
Definition: share_wrapper.h:128
std::vector< std::uint32_t > cleartext_input
Definition: crosstabs.cpp:41
std::tuple< std::vector< std::uint32_t >, std::vector< std::uint32_t >, std::vector< std::uint32_t > > GetFileInput(std::size_t party_id, const std::string &path, std::uint32_t number_of_bins)
Definition: crosstabs.cpp:185
encrypto::motion::ShareWrapper full_zero
Definition: crosstabs.cpp:52
Attributes party_0
Definition: crosstabs.cpp:50
ShareWrapper Convert() const
Definition: share_wrapper.cpp:322
Definition: crosstabs.cpp:49
Definition: run_time_statistics.h:32
Definition: secure_unsigned_integer.h:33
Attributes party_1
Definition: crosstabs.cpp:50
struct Attributes party_1
encrypto::motion::RunTimeStatistics EvaluateProtocol(encrypto::motion::PartyPointer &party, std::uint32_t number_of_bins, std::span< const std::uint32_t > input_command_line, const std::string &input_file_path, bool print_output)
Definition: crosstabs.cpp:56
std::vector< encrypto::motion::SecureUnsignedInteger > results
Definition: crosstabs.cpp:51
encrypto::motion::RunTimeStatistics EvaluateProtocol(encrypto::motion::PartyPointer &party, std::uint32_t number_of_bins, std::span< const std::uint32_t > input_command_line, const std::string &input_file_path, bool print_output)
Definition: crosstabs.cpp:56
std::vector< encrypto::motion::SecureUnsignedInteger > CreateCrossTabsCircuit(CrossTabsContext context)
Definition: crosstabs.cpp:147
std::vector< encrypto::motion::SecureUnsignedInteger > shared_input
Definition: crosstabs.cpp:42
struct Attributes party_0
std::vector< BitVector< Allocator > > ToInput(IntegralType integral_value)
Definition: bit_vector.cpp:1189