/attestation-doc-validation

A rust crate for validating attestation documents provided by Trusted Execution Environments. Current support is limited to AWS Nitro Enclaves.

Primary LanguageRust

Attestation Doc Validation

This repo contains several projects relating to the Remote Attestation Protocol used by Evervault Cages.

Getting Started

To get up and running with this project you'll need rust, node, clippy, rustfmt, and cargo-make installed.

Each project has some useful tasks defined in their Makefile.toml:

Build the Project

cargo make build

Run tests

cargo make test

Format

cargo make format

### Run Clippy

cargo make lint

Additional Notes

  • This project uses pedantic clippy, so please run clippy before committing.
  • Due to the time sensitive nature of the attestation documents and their signatures, some tests require the use of libfaketime.