4个版本
0.1.2 | 2021年5月19日 |
---|---|
0.1.1 | 2021年3月1日 |
0.1.0 | 2021年3月1日 |
0.0.1 | 2021年1月7日 |
#11 in #impls
在 3 个crate中使用 (通过 scale-core)
205KB
1.5K SLoC
SCALE和MAMBA
来自LEuven的安全计算算法 : SCALE
多方算法基本语 : MAMBA
详细安装说明
首先
make doc
然后 阅读 文档!
在文档中,您将看到使用 nix-shell' for 安装依赖项的快速安装信息. 如果您想使用它,那么如果还没有安装 use 它,则需要安装
nix-shell' (您可能需要重新登录以更新环境变量)。
curl -L https://nixos.org/nix/install | sh
调用 nix-shell
以获取一个完全准备好的开发环境,其中已安装所有库。这将自动下载您需要的所有依赖项和工具。系统编译完成后,您可以在 Programs
目录中通过调用编译程序
./compile.sh Programs/test_fix_array
64位电路
注意:对于Leuven维护者,如果您想重新编译基本64位电路,则调用
make circuits
然后从网表编译到Bristol风格,然后再简化。
完成后运行
./Test-Convert.x
以检查一切正常。
如果您想从 .net
电路重新编译 .vhd
,请参阅 Circuits/README.txt 中的说明
贡献和版本
我们对系统所有更改都进行了一系列广泛的测试。实际上,在机器上测试大约需要三天时间。我们还希望维护系统使用者在各个版本之间的稳定性。因此,我们制定了一些经验法则:
(i)新版本将大约每季度发布一次。
(ii)在此期间,只会进行主要错误修复。
(iii)加入邮件列表以获取更新([email protected])
(iv)对于您发现的小改动/错误修复,您可以给小组发邮件或者在这里发起一个pull请求。然后我们将查看代码,将其集成到我们的私有主系统,并对其进行测试。之后,我们将与下一个版本一起将其推送到GitHub。
(v)对于较大的改动(不仅仅是几行),请先与我们联系。您可能正在做一些我们计划近期放弃的事情。所以您不想浪费时间。
依赖项
约2.5MB
约54K SLoC