Build your app with EGo
ego-go
replaces go
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
ego-go build
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.