Build your app with EGo 👷♀️
EGo provides a simple way to build your Go project:
ego-go, an adapted Go compiler. It builds enclave-compatible executables from a given Go project—while providing the same CLI as the original Go compiler. You can build your app with
Sign and run
After you've built your app, sign it with the
ego sign command. Just insert the name of your binary in the following command:
ego sign <executable>
Run the executable with
ego run <executable>
You can set the
OE_SIMULATION=1 environment variable if you want to simulate the enclave, e.g. for development on hardware that doesn't support enclaves.
Look at the example collection if you want to see the build process in action.