123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- import os
- def install():
- print(("git submodule init"))
- print(os.system("git submodule init"))
- print(("git submodule update"))
- print(os.system("git submodule update"))
- print(("mkdir ./MP-SPDZ/Player-Data"))
- print(os.system("mkdir ./MP-SPDZ/Player-Data"))
- print(("apt-get install automake build-essential git libboost-dev libboost-thread-dev libsodium-dev libssl-dev libtool m4 python texinfo yasm"))
- print(os.system("apt-get install automake build-essential git libboost-dev libboost-thread-dev libsodium-dev libssl-dev libtool m4 python texinfo yasm"))
- print(("./MP-SPDZ/Scripts/tldr.sh"))
- print(os.system("./MP-SPDZ/Scripts/tldr.sh"))
- print(("cd MP-SPDZ && ls && make -j8 tldr"))
- print(os.system("cd MP-SPDZ && ls && make -j8 tldr"))
- print(("create Link from Player"))
- print(os.system("ln -s MP-SPDZ/Player-Data/ ."))
- print(("create Link from local"))
- print(os.system("ln -s MP-SPDZ/local/ ."))
- print(("create Link from Programs"))
- print(os.system("ln -s MP-SPDZ/Programs/ ."))
- print(("./MP-SPDZ/compile.py tutorial"))
- print(os.system("./MP-SPDZ/compile.py tutorial"))
- print(("cd MP-SPDZ && ls && make -j8 mascot-party"))
- print(os.system("cd MP-SPDZ && ls && make -j8 mascot"))
- print(("echo 1 2 3 4 > ./Player-Data/Input-P0-0"))
- print(os.system("echo 1 2 3 4 > ./Player-Data/Input-P0-0"))
- print(("echo 1 2 3 4 > ./Player-Data/Input-P1-0"))
- print(os.system("echo 1 2 3 4 > ./Player-Data/Input-P1-0"))
- print(("./MP-SPDZ/Scripts/mascot.sh tutorial"))
- print(os.system("./MP-SPDZ/Scripts/mascot.sh tutorial"))
-
- print(("\n"))
- os.system("cd tls/pycryptodome && python setup.py install")
- a = os.popen('cd ./tls/pycryptodome/build && ls').read()
- b = a.split("\n")
- if b[1].startswith("lib"):
- os.system("mv tls/pycryptodome/build/"+b[1]+"/Crypto tls/")
- def comp(a):
- print(("cp to Programs"))
- print(os.system("cp ./mpc/"+a+".mpc ./Programs/Source/"))
- print(("compile"))
- print(os.system("./MP-SPDZ/compile.py "+a))
- def compCrypto(a):
- os.system("rm -rf tls/Crypto")
- os.system("cd tls/pycryptodome && python setup.py install")
- a = os.popen('cd ./tls/pycryptodome/build && ls').read()
- b = a.split("\n")
- if b[1].startswith("lib"):
- os.system("mv tls/pycryptodome/build/"+b[1]+"/Crypto tls/")
|