diff --git a/repo-guide.md b/repo-guide.md index 94a43fe..68414c1 100644 --- a/repo-guide.md +++ b/repo-guide.md @@ -12,6 +12,9 @@ This is the main repo holding the code implementing the attestation verification [docs](https://github.com/veraison/docs) Veraison documentation +[book](https://github.com/veraison/book) +Compilation of documentation for various Veraison projects into a reader-friendly format + ## Project [community](https://github.com/veraison/community) Veraison community files. Look here for introductory presentations to the project and CCC membership materials. @@ -35,12 +38,19 @@ This collection of libraries provides manipulation and verification functionalit [ccatoken](https://github.com/veraison/ccatoken) A library for the Arm Confidential Computing Architecture (CCA) Attestation Token. +[rust-ccatoken](https://github.com/veraison/rust-ccatoken) +Rust implementation of the Arm Confidential Computing Architecture (CCA) Attestation Token library. + [dice](https://github.com/veraison/dice): library providing support functions for manipulating various profiles of DICE. [parsec](https://github.com/veraison/parsec): Library support for handling the Parsec Key Attestation formats used in the attested TLS PoC. +## Demos and Integration Examples + [enact-demo](https://github.com/veraison/enact-demo): EnactTrust TPM/Veraison interop demo and related docs +[keybroker-demo](https://github.com/veraison/keybroker-demo): A simple key broker protocol demonstration + ## CLI tools CLI tools for illustrative interactions with attestation tokens or a Veraison service. Used for demos & integration testing. @@ -54,6 +64,12 @@ CLI for Veraison services policy management client [gen-corim](https://github.com/veraison/gen-corim) CLI for generating CoRIM (containing Endorsements and Reference Values) using Evidence +[gen-testcase](https://github.com/veraison/gen-testcase) +Test case generator for CoRIM-related testing and validation + +[cca-realm-measurements](https://github.com/veraison/cca-realm-measurements) +A tool to calculate Realm Initial Measurements and Realm Extended Measurements for Arm CCA + ## Standards driven work The Veraison Project supports Attestation related working groups in standards bodies, in particular IETF & TCG. This set of repos provide test bed implementations for some of the standards work, as related to Veraison services. @@ -66,15 +82,22 @@ These libraries provide functions for working with EAR (EAT Attestation Results) [ear](https://github.com/veraison/ear): Golang implementation of EAT Attestation Results [rust-ear](https://github.com/veraison/rust-ear): Rust implementation of EAT Attestation Results -[c-ear](https://github.com/veraison/ear): C implementation of EAT Attestation Results +[c-ear](https://github.com/veraison/c-ear): C implementation of EAT Attestation Results +[python-ear](https://github.com/veraison/python-ear): Python implementation of EAT Attestation Results [cmw](https://github.com/veraison/cmw): implementation for RATS WG Conceptual Message Wrappers (draft-ftbs-rats-msg-wrap) for attestation related data encapsulation. +[rust-cmw](https://github.com/veraison/rust-cmw): Rust implementation of RATS WG Conceptual Message Wrappers + +[ratsd](https://github.com/veraison/ratsd): A RATS conceptual message collection daemon + #### Verifier Provisioning These libraries provide support for the standard information models used to convey data to a Verifier. [corim](https://github.com/veraison/corim): manipulation of Concise Reference Integrity Manifest (CoRIM) and Concise Module Identifier (CoMID) tags. Also includes cocli CLI tool, that assists users creating CoRIM & CoMID tags. +[corim-rs](https://github.com/veraison/corim-rs): Rust implementation of CoRIM and CoMID manipulation library + [swid](https://github.com/veraison/swid) : SWID and CoSWID manipulation library #### COSE @@ -101,12 +124,10 @@ flowchart TD subgraph Veraison["Core Structure Endorsement Manipulation CLI Tool @@ -117,6 +138,7 @@ GEN-CORIM["Endorsement creation from Evidence CLI Tool VPF["Verifier Provisioning Formats corim + corim-rs coswid"] COCLI ---> VPF @@ -130,22 +152,25 @@ EF["Evidence Formats eat psatoken ccatoken + rust-ccatoken enacttrust-tpm parsec (tpm, cca)"] EF ---> CL SD["Core Verifier repositories services - docs"] + docs + book + ratsd"] -RP("Relying Party \n - \n") +RP("Relying Party") style RP fill:#f9f,stroke:#333,stroke-width:4px AR["Attestation Results ear c-ear - rust-ear"] + rust-ear + python-ear"] RP ---> AR subgraph Verifier["Verifier"] @@ -173,7 +198,8 @@ EVCLI["Evidence Manipulation CLI Tool \n evcli "] EVCLI ---> API CMW["CONCEPTUAL MESSAGE WRAPPER - cmw"] + cmw + rust-cmw"] ATT --->EF ATT -.-> EVCLI @@ -183,8 +209,7 @@ Verifier ---> CMW POCLI["Policy Mgmt CLI Tool pocli"] -VO("Verifier Owner \n - \n") +VO("Verifier Owner") style VO fill:#f9f,stroke:#333,stroke-width:4px VO --> POCLI