cohere-ai/guest-components
forked from confidential-containers/guest-components
Captured source
source ↗cohere-ai/guest-components
Description: Confidential Containers Guest Tools and Components
Language: Rust
License: Apache-2.0
Stars: 1
Forks: 0
Open issues: 2
Created: 2026-03-25T13:11:07Z
Pushed: 2026-05-29T21:14:15Z
Default branch: cohere
Fork: yes
Parent repository: confidential-containers/guest-components
Archived: no
README:
Confidential Container Tools and Components
 
This repository includes tools and components for confidential container images.
Components
[Attestation Agent](attestation-agent) An agent for facilitating attestation protocols. Can be built as a library to run in a process-based enclave or built as a process that runs inside a confidential vm.
[image-rs](image-rs) Rust implementation of the container image management library.
[ocicrypt-rs](ocicrypt-rs) Rust implementation of the OCI image encryption library.
[api-server-rest](api-server-rest) CoCo RESTful API server.
[confidential-data-hub](confidential-data-hub) Confidential Data Hub.
[coco-keyprovider](attestation-agent/coco_keyprovider/) CoCo Keyprovider. Used to encrypt the container images.
Tools
[secret-cli](confidential-data-hub/hub/src/bin/secret_cli.rs) Utility for sealing and unsealing sealed secrets
[CDH Client](confidential-data-hub/hub/src/bin) A tool for exercising CDH endpoints
[CDH Go Client](confidential-data-hub/golang) A Go tool for exercising CDH endpoints
[CDH (One Shot)](confidential-data-hub/hub/src/bin/cdh-oneshot.rs) One Shot version of CDH
[CoCo Keyprovider](attestation-agent/coco_keyprovider) Keyprovider endpoint for encrypting images
Build
A Makefile is provided to quickly build Attestation Agent/Api Server Rest/Confidential Data Hub for a given platform.
make build TEE_PLATFORM=$(TEE_PLATFORM) make install DESTDIR=/usr/local/bin
The TEE_PLATFORM parameter can be
none: for tests with non-confidential guestsall: for all following platformsfs: for platforms with encrypted root filesystems (i.e. s390x)tdx: for Intel TDXaz-tdx-vtpm: for Intel TDX with Azure vTPMsnp: for AMD SEV-SNPamd: for both AMD SEV(-ES) and AMD SEV-SNPaz-snp-vtpm: for AMD SEV-SNP with Azure vTPMse: for IBM Secure Execution (SE)
by default, kbs/sev as a resource provider will be built in Confidential Data Hub. If you do not want enable any default except for only builtin offline-fs-kbc, you can build with NO_RESOURCE_PROVIDER flag set to true.
make build TEE_PLATFORM=$(TEE_PLATFORM) NO_RESOURCE_PROVIDER=true
Optional build parameters
The ttRPC and gRPC protos can be updated via run
make build-protos
License

Notability
notability 1.0/10Routine fork, low traction.