#include "Math/Spdz2kShare.h" #include "Processor/Data_Files.hpp" #include "Processor/Instruction.hpp" #include "Processor/Machine.hpp" #include "Auth/MAC_Check.hpp" #include "Processor/MascotPrep.hpp" #include "Processor/Spdz2kPrep.hpp" #ifdef USE_GF2N_LONG template<> Preprocessing>* Preprocessing>::get_live_prep( SubProcessor>* proc, DataPositions& usage) { return new MascotFieldPrep>(proc, usage); } template<> Preprocessing>* Preprocessing>::get_live_prep( SubProcessor>* proc, DataPositions& usage) { return new MascotFieldPrep>(proc, usage); } template<> Preprocessing>* Preprocessing>::get_live_prep( SubProcessor>* proc, DataPositions& usage) { return new Spdz2kPrep>(proc, usage); } template<> Preprocessing>* Preprocessing>::get_live_prep( SubProcessor>* proc, DataPositions& usage) { return new Spdz2kPrep>(proc, usage); } #endif template class Machine>; template class Machine, Share>; template class Machine, Share>;