24 lines
1,004 B
Markdown
24 lines
1,004 B
Markdown
|
# Intel SGX "Hello World"
|
||
|
|
||
|
This is meant to be a base template for an [Intel SGX](https://github.com/01org/linux-sgx/) application on Linux. Not sure if it is just me, but I feel the documentations on Intel SGX development on Linux is still sorely lacking. This meant to be a stub of a "Getting-started" tutorial.
|
||
|
|
||
|
This template is based on the SampleEnclave app of the sample enclaves provided with the Intel SGX Linux [drivers](https://github.com/01org/linux-sgx-driver) and [SDK](https://github.com/01org/linux-sgx/).
|
||
|
|
||
|
## Features
|
||
|
|
||
|
- Sample code for doing `ECALL`
|
||
|
- Sample code for doing `OCALL`
|
||
|
- Sample code for sealing (can be taken out and patched into your enclave!)
|
||
|
|
||
|
## TODO
|
||
|
|
||
|
- Tutorial explaining what each directory and file is used for.
|
||
|
|
||
|
- Write a getting started tutorial.
|
||
|
|
||
|
- Tutorial on treating `edl`s as static library (with the sealing functions as example)
|
||
|
|
||
|
## Contribute
|
||
|
|
||
|
Any help for the above TODOs or any general feedback will be much appreciated! Go ahead and submit those PRs in!
|