This is a high level overview of how the repository is laid out. Some major folders are listed below:
- bazel/: Configuration for TrustFlow's use of Bazel. It includes some remote repositories and rules that we use in our build system.
- dm_component/: Data management component.
- docker/: Dockerfiles used to build images for compiling or running TrustFlow.
- docs/: Documents of TrustFlow.
- trustflow/: Some common libs used by TrustFlow.
- attestation/: C++ implementations of remote attestation for different platforms.
- collateral/: Get quote collateral in Passport type report.
- common/: Common definitions or implementations for attestation.
- generation/: Remote attestation generation.
- sample/: Sample code for attestation.
- utils/: Utilities for attestation.
- verification/: Remote attestation verification.
- attestation/: C++ implementations of remote attestation for different platforms.