Skip to content

A rust attestation generation and verification library for TEEs

Notifications You must be signed in to change notification settings

lunal-dev/attestation-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lunal Attestation Tooling

A Rust workspace providing comprehensive libraries and CLI tools for confidential computing attestation across multiple Trusted Execution Environment (TEE) platforms.

Overview

This workspace contains three specialized crates that work together to provide complete attestation workflows for confidential computing environments. The tooling supports both attestation generation within TEEs and verification by relying parties.

Workspace Members

Multi-platform attestation toolkit with Intel TDX support, WebAssembly deployment capabilities, and unified CLI tools. Provides Intel PCS integration for certificate fetching and DCAP v4 quote verification.

AMD SEV-SNP attestation library with vTPM integration. Handles SEV-SNP report parsing, certificate chain validation, and cryptographic verification with support for both local and remote certificate sources.

Platform-agnostic vTPM operations and Host Compatibility Layer (HCL) report processing. Provides core TPM functionality, quote generation, PCR operations, and multi-platform TEE report parsing for both AMD SEV-SNP and Intel TDX.

Installation from Git

Add the required crates to your Cargo.toml:

[dependencies]
# Multi-platform attestation with Intel TDX
lunal-attestation = { git = "https://github.com/lunal-dev/lunal-attestation" }

# AMD SEV-SNP attestation
amd-vtpm = { git = "https://github.com/lunal-dev/lunal-attestation" }

# Platform-agnostic vTPM operations
vtpm-attestation = { git = "https://github.com/lunal-dev/lunal-attestation" }

License

Licensed under the MIT License.

About

A rust attestation generation and verification library for TEEs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •