Crate mc_sgx_trts_sys

Source
Expand description

§MobileCoin SGX: tRTS FFI Bindings

Project ChatLicenseTargetCrates.ioDocs StatusDependency Status

Provides the rust function bindings to the sgx_trts library.

§Table of Contents

§License

Look for the LICENSE file at the root of the repo for more information.

§Build Instructions

The workspace can be built with cargo build

Due to the need to link to an enclave, tests are not currently supported.

The Intel SGX SDK needs to be installed.

§Intel SGX SDK

See https://github.com/intel/linux-sgx#build-the-intelr-sgx-sdk-and-intelr-sgx-psw-package for installation instructions.

The environment variable SGX_SDK can be used to specify where the SDK is installed. When unset the location will default to /opt/intel/sgxsdk

§Features

When no features are present the SGX hardware libraries will be linked in. When the sim feature is present the simulation SGX libraries will be linked in.

§References

Structs§

sgx_status_t

Functions§

sgx_is_enclave_crashed
sgx_is_outside_enclave
sgx_is_within_enclave
sgx_rdpkru
sgx_read_rand
sgx_wrpkru