Attestation Doc Validation

This library exposes the high level functions required by Evervault Clients to attest a Cage per the defined Attestation Protocol.

The library has been design to allow for bindings to be generated for multiple languages on top of the Rust crate, and should also expose enough logic to be composable for alternative Nitro Enclaves Attestation protocols.

The project makes use of cargo make to provide high level workflows, which can be found in the Makefile.toml.

Structure

The project is split into 2 core modules:

Two high level helpers are exposed from lib.rs:

The underlying API is exposed through submodules. You can read more about the APIs exposed in our docs.