4个版本
使用旧的Rust 2015
0.1.4 | 2016年11月5日 |
---|---|
0.1.3 | 2016年7月30日 |
0.1.2 | 2016年6月21日 |
0.1.1 |
|
0.1.0 | 2016年4月21日 |
#7 in #enclaves
120KB
3K SLoC
libenclave-tools
该包目前包含两个工具。 link-sgxs
将基于 libenclave
链接一个静态库并将其转换为SGXS文件。 cargo-build-enclave
是一个 cargo
子命令,它将运行 cargo build
然后运行 link-sgxs
。
请参阅快速入门指南。
使用Rust nightly编译。
关于许可有什么问题吗?
link-sgxs
的目的是您使用它来链接您使用 libenclave
编写的enclaves。 libenclave
在AGPL下许可,因此您还需要将这些enclaves许可为AGPL。 link-sgxs
在所有输出enclaves中包含一些AGPL代码,如果您与 libenclave
一起使用,则不会有问题,但如果您链接的不是基于 libenclave
的enclaves,则可能会有问题。 当然,您有权修改 link-sgxs
以不再链接该文件(src/entry.S
),这将消除该文件的AGPL许可要求。 link-sgxs
本身是在GPL下许可的。
依赖项
~3.5–5.5MB
~100K SLoC