/* * Fake-ECDSA.cpp * */ #include "ECDSA/P256Element.h" #include "Tools/mkpath.h" #include "GC/TinierSecret.h" #include "Protocols/fake-stuff.hpp" #include "Protocols/Share.hpp" #include "Processor/Data_Files.hpp" #include "Math/gfp.hpp" int main() { P256Element::init(); KeySetup> key; string prefix = PREP_DIR "ECDSA/"; mkdir_p(prefix.c_str()); write_online_setup(prefix, P256Element::Scalar::pr()); PRNG G; G.ReSeed(); generate_mac_keys>(key, 2, prefix, G); make_mult_triples>(key, 2, 1000, false, prefix, G); make_inverse>(key, 2, 1000, false, prefix, G); P256Element::finish(); }