This repository provides essential resources for implementing and validating Trusted Computing Solutions on NVIDIA hardware. It focuses on attestation, a crucial aspect of ensuring the integrity and security of confidential computing environments.
This repository includes the following attestation tools and utilities:
-
Attestation SDK (Python) - A comprehensive Python SDK providing easy-to-use APIs for implementing GPU and NVSwitch attestation capabilities into your applications. Supports both local and remote attestation workflows.
-
Local GPU Verifier - A standalone tool for local GPU attestation verification. Note: This tool is now integrated into the Attestation SDK. Please use the Attestation SDK for GPU attestation workflows.
-
PPCIE Verifier - Protected PCIe verifier for multi-GPU confidential computing setups where all GPUs are in PPCIE mode, enabling plain-text NVLink traffic while preserving confidential VM security.
- Host Tools - Utilities for configuring GPU Confidential Computing modes and sample KVM scripts for launching Confidential VMs from the host.
To get started and learn more about NVIDIA Attestation, refer to the NVIDIA Attestation docs.
- Quick Start Guide - Get up and running quickly with NVIDIA Attestation
- Deployment Guide - Comprehensive guide for deploying attestation from POC to production
- Attestation SDK (Python) Documentation - Complete documentation for the Python SDK
- Attestation SDK (C++) Documentation - Complete documentation for the C++ SDK
- Attestation CLI Documentation - Command-line interface documentation
- PPCIE Verifier Documentation - Documentation for Protected PCIe attestation
We welcome contributions from the community. Please refer to our CONTRIBUTE.md file for guidelines on how to contribute to this project.
This repository is licensed under Apache License v2.0 except where otherwise noted.
- For issues or questions, please file a bug.
- For additional support, contact us at [email protected]