ladnir / ivory-runtime Goto Github PK
View Code? Open in Web Editor NEWA generic Secure Computation API for garbled circuits, SPDZ, etc.
A generic Secure Computation API for garbled circuits, SPDZ, etc.
Hi, I encountered an error when building span-lite.
Here are the steps I followed:
git clone https://github.com/osu-crypto/libOTe.git --recursive
cd libOTe
git pull origin v1.6.0
git checkout v1.6.0
python3 build.py -DENABLE_CIRCUITS=true -DENABLE_ALL_OT=true
However, I received the following error message in Ubuntu 20.04:
...
============= Building span-lite =============
Cloning https://github.com/martinmoene/span-lite.git
'/usr/bin/git' 'clone' 'https://github.com/martinmoene/span-lite.git'
CMake Error at cryptoTools/thirdparty/fetch.cmake:21 (message):
Cloning https://github.com/martinmoene/span-lite.git failed (No such file
or directory).
Call Stack (most recent call first):
cryptoTools/thirdparty/getSpanLite.cmake:24 (run)
cryptoTools/cmake/cryptoToolsDepHelper.cmake:244 (include)
cryptoTools/CMakeLists.txt:163 (include)
-- Configuring incomplete, errors occurred!
make: Makefile: No such file or directory
make: *** No rule to make target 'Makefile'. Stop.
It seems that during the process of code update, the installation directory was either modified or deleted, but I couldn't find the specific reason for it.
Thanks!
Hi, I encountered an error when building Ivory.
Here are the steps I followed:
git clone https://github.com/osu-crypto/libOTe.git --recursive
cd libOTe
git pull origin v1.6.0
git checkout v1.6.0
python3 build.py -DENABLE_CIRCUITS=true -DENABLE_ALL_OT=true
cd ..
git clone https://github.com/ladnir/Ivory-Runtime.git
cd Ivory-Runtime/thirdparty/linux
bash ./ntl.get
cd ../..
cmake -S . -B out/build/linux
cmake --build out/build/linux
However, I received the following error message in Ubuntu 20.04:
root@fb2fd0240002:/data/Hu_workspace/c/Ivory-Runtime# cmake --build out/build/linux
[ 6%] Building CXX object ivory/CMakeFiles/ivory.dir/Runtime/ShGc/ShGcInt.cpp.o
In file included from /data/Hu_workspace/c/Ivory-Runtime/ivory/Runtime/ShGc/ShGcInt.cpp:2:
/data/Hu_workspace/c/Ivory-Runtime/ivory/Runtime/ShGc/ShGcRuntime.h:44:19: error: 'Channel' has not been declared
44 | void init(Channel& chl, block seed, Role role, u64 partyIdx);
| ^~~~~~~
compilation terminated due to -Wfatal-errors.
make[2]: *** [ivory/CMakeFiles/ivory.dir/build.make:118: ivory/CMakeFiles/ivory.dir/Runtime/ShGc/ShGcInt.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:145: ivory/CMakeFiles/ivory.dir/all] Error 2
make: *** [Makefile:91: all] Error 2
Thanks!
I think the file sIntClear.h
is missing.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.