This crate provides utility functions for Fortanix Enclave Manager. Currently it allows obtaining signed certificates for SGX and AWS Nitro enclaves running in Enclave Manager environment.
To build for SGX: ``` export CFLAGSx8664fortanixunknownsgx="-isystem/usr/include/x8664-linux-gnu -mlvi-hardening -mllvm -x86-experimental-lvi-inline-asm-hardening" export CCx8664fortanixunknown_sgx=clang-11
cargo build --target=x86_64-fortanix-unknown-sgx --locked ```
To build for Nitro, use either of the following
cargo build --target=x86_64-unknown-linux-musl --locked
cargo build --target=x86_64-unknown-linux-gnu --locked
cargo build --target=x86_64-unknown-linux-fortanixvme --locked
Patches might need to be applied, these are available on root level Cargo.toml.