command.py 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. import os
  2. def install():
  3. os.system("git submodule init")
  4. os.system("git submodule update")
  5. os.system("mkdir ./MP-SPDZ/Player-Data")
  6. os.system(
  7. "sudo apt-get install automake build-essential git libboost-dev libboost-thread-dev libsodium-dev libssl-dev libtool m4 texinfo yasm -y"
  8. )
  9. os.system("pip install -r requirements.txt")
  10. os.system("./MP-SPDZ/Scripts/tldr.sh")
  11. os.system("cd MP-SPDZ && ls && make -j8 tldr")
  12. os.system("ln -s MP-SPDZ/Player-Data/ .")
  13. os.system("ln -s MP-SPDZ/local/ .")
  14. os.system("ln -s MP-SPDZ/Programs/ .")
  15. os.system("./MP-SPDZ/compile.py tutorial")
  16. os.system("cd MP-SPDZ && ls && make -j8 mascot")
  17. os.system("echo 1 2 3 4 > ./Player-Data/Input-P0-0")
  18. os.system("echo 1 2 3 4 > ./Player-Data/Input-P1-0")
  19. os.system("./MP-SPDZ/Scripts/mascot.sh tutorial")
  20. comp("xor")
  21. def comp(a):
  22. os.system("cp ./mpc/" + a + ".mpc ./Programs/Source/")
  23. os.system("./MP-SPDZ/compile.py " + a)
  24. if __name__ == "__main__":
  25. install()