enarx
This crate provides the enarx executable, which is a tool for running
code inside an Enarx Keep - that is a hardware isolated environment using
technologies such as Intel SGX or AMD SEV.
For more information about the project and the technology used visit the Enarx Project home page.
SGX and SEV machine setup
Please see this wiki page for instructions.
Building and Testing Enarx
Please see BUILD.md for instructions.
Installing Enarx
Please see this wiki page for instructions.
Build and run a WebAssembly module
Install the Webassembly rust toolchain:
Create simple rust program:
Assuming you did install the enarx binary and have it in your $PATH, you can
now run the Webassembly program in an Enarx keep.
If you want to suppress the debug output, add 2>/dev/null.
Select a Different Backend
enarx will probe the machine it is running on in an attempt to deduce an
appropriate deployment backend. To see what backends are supported on your
system, run:
You can manually select a backend with the --backend option, or by
setting the ENARX_BACKEND environment variable:
License: Apache-2.0