MOTION
0.01
Framework for mixed-protocol multi-party computation
|
void Add(const communication::TransportStatistics &statistics)
Definition: analysis.cpp:125
Definition: analysis.h:43
const std::regex kPartyArgumentRegex("([01]),([^,]+),(\\d{1,5})")
std::unique_ptr< Party > PartyPointer
Definition: party.h:387
bool CheckPartyArgumentSyntax(const std::string &party_argument)
Definition: crosstabs_main.cpp:88
encrypto::motion::PartyPointer CreateParty(const program_options::variables_map &user_options)
Definition: crosstabs_main.cpp:183
Definition: tcp_transport.h:69
std::pair< program_options::variables_map, std::vector< bool > > ParseProgramOptions(int ac, char *av[])
Definition: crosstabs_main.cpp:104
std::vector< TcpConnectionConfiguration > TcpPartiesConfiguration
Definition: tcp_transport.h:62
Definition: aes128_ctr_rng.h:32
Definition: algorithm_description.cpp:35
help
Definition: geninput.py:150
std::string PrintStatistics(const std::string &experiment_name, const AccumulatedRunTimeStatistics &execution_statistics, const AccumulatedCommunicationStatistics &communication_statistics)
Definition: analysis.cpp:176
encrypto::motion::RunTimeStatistics EvaluateProtocol(encrypto::motion::PartyPointer &party, std::size_t number_of_simd, encrypto::motion::MpcProtocol protocol, bool check)
Definition: aes128.cpp:56
std::tuple< std::size_t, std::string, std::uint16_t > ParsePartyArgument(const std::string &party_argument)
Definition: crosstabs_main.cpp:93
Aes128CtrRng DefaultRng
Definition: default_rng.h:33
int main(int ac, char *av[])
Definition: crosstabs_main.cpp:49
Definition: analysis.h:65
std::vector< std::unique_ptr< Transport > > SetupConnections()
Definition: tcp_transport.cpp:203