Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
inclavare-containers
提交
3126e63e
I
inclavare-containers
项目概览
openanolis
/
inclavare-containers
通知
4
Star
7
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
5
列表
看板
标记
里程碑
合并请求
0
分析
仓库
DevOps
项目成员
Pages
I
inclavare-containers
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
5
Issue
5
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
3126e63e
编写于
9月 04, 2020
作者:
H
haosanzi
提交者:
GitHub
9月 04, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
rune/libenclave/skeleton: Allow to build production enclave
Signed-off-by:
N
Shirong Hao
<
shirong@linux.alibaba.com
>
上级
c35ecea1
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
10 addition
and
1 deletion
+10
-1
rune/libenclave/internal/runtime/pal/skeleton/Makefile
rune/libenclave/internal/runtime/pal/skeleton/Makefile
+9
-1
rune/libenclave/internal/runtime/pal/skeleton/README.md
rune/libenclave/internal/runtime/pal/skeleton/README.md
+1
-0
未找到文件。
rune/libenclave/internal/runtime/pal/skeleton/Makefile
浏览文件 @
3126e63e
...
...
@@ -12,6 +12,8 @@ HOST_LDFLAGS := -fPIC -shared -Wl,-Bsymbolic
IS_OOT_DRIVER
:=
$(
shell
[
!
-e
/dev/isgx
]
)
IS_SGX_FLC
:=
$(
shell
lscpu |
grep
-q
sgx_lc
)
PRODUCT_ENCLAVE
?=
TEST_CUSTOM_PROGS
:=
$(OUTPUT)
/encl.bin
$(OUTPUT)
/encl.ss
$(OUTPUT)
/liberpal-skeleton-v1.so
$(OUTPUT)
/liberpal-skeleton-v2.so
$(OUTPUT)
/liberpal-skeleton-v3.so
$(OUTPUT)
/signing_key.pem
ifeq
($(IS_OOT_DRIVER),1)
...
...
@@ -56,8 +58,14 @@ $(OUTPUT)/encl.elf: encl.lds encl.c encl_bootstrap.S
$(OUTPUT)/signing_key.pem
:
openssl genrsa
-3
-out
$@
3072
ifeq
($(PRODUCT_ENCLAVE),1)
PRODUCT_OPT
:=
-p
else
PRODUCT_OPT
:=
endif
$(OUTPUT)/encl.ss
:
$(OUTPUT)/encl.bin $(OUTPUT)/signing_key.pem
$(OUTPUT)
/sgxsign signing_key.pem
$(OUTPUT)
/encl.bin
$(OUTPUT)
/encl.ss
$(OUTPUT)
/sgxsign
$(PRODUCT_OPT)
signing_key.pem
$(OUTPUT)
/encl.bin
$(OUTPUT)
/encl.ss
$(OUTPUT)/encl.token
:
$(OUTPUT)/encl.ss
sgx-tools gen-token
--signature
encl.ss
--token
$@
...
...
rune/libenclave/internal/runtime/pal/skeleton/README.md
浏览文件 @
3126e63e
...
...
@@ -16,6 +16,7 @@ cd "${path_to_inclavare_containers}/rune/libenclave/internal/runtime/pal/skeleto
make
cp
liberpal-skeleton-v
*
.so /usr/lib
```
Debug enclave is generated by default. Please use
`make PRODUCT_ENCLAVE=1`
command to generate production enclave.
## Build skeleton container image
```
shell
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录