RepoNVIDIANVIDIApublished Jul 19, 2023seen 1d

NVIDIA/nvtrust

Python

Open original ↗

Captured source

source ↗
published Jul 19, 2023seen 1dcaptured 1dhttp 200method plain

NVIDIA/nvtrust

Description: Ancillary open source software to support confidential computing on NVIDIA GPUs

Language: Python

License: Apache-2.0

Stars: 316

Forks: 55

Open issues: 8

Created: 2023-07-19T11:22:59Z

Pushed: 2026-06-24T18:28:39Z

Default branch: main

Fork: no

Archived: no

README:

nvTrust: Ancillary Software for NVIDIA Trusted Computing Solutions

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.

Tools and Components

This repository includes the following attestation tools and utilities:

Guest Tools

  • [Attestation SDK (Python)](guest_tools/attestation_sdk/README.md) - 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](guest_tools/gpu_verifiers/local_gpu_verifier/README.md) - 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.*

> Deprecation Notice: > The Python SDK and the Local GPU Verifier are deprecated. Users are encouraged to use the new C++ SDK and the CLI. > For help with migration to the C++ SDK, see the Migration Guide.

  • [PPCIE Verifier](guest_tools/ppcie-verifier/README.md) - 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

  • [Host Tools](host_tools/README.md) - Utilities for configuring GPU Confidential Computing modes and sample KVM scripts for launching Confidential VMs from the host.

Getting Started with Attestation

To get started and learn more about NVIDIA Attestation, refer to the NVIDIA Attestation docs.

Quick Start and Deployment Guides

  • [Quick Start Guide](https://docs.nvidia.com/attestation/quick-start-guide/latest/getting_started.html) - Get up and running quickly with NVIDIA Attestation
  • [Deployment Guide](https://docs.nvidia.com/attestation/poc-to-production/latest/deployment_guide.html) - Comprehensive guide for deploying attestation from POC to production

SDK and CLI Documentation

  • [Attestation SDK (Python) Documentation](https://docs.nvidia.com/attestation/attestation-client-tools-sdk/latest/sdk_introduction.html) - Complete documentation for the Python SDK
  • [PPCIE Verifier Documentation](https://docs.nvidia.com/attestation/attestation-client-tools-ppcie/latest/ppcie_introduction.html) - Documentation for Protected PCIe attestation

Contributing

We welcome contributions from the community. Please refer to our [CONTRIBUTE.md](CONTRIBUTE.md) file for guidelines on how to contribute to this project.

License

This repository is licensed under Apache License v2.0 except where otherwise noted.

Support

  • For issues or questions, please file a bug.
  • For additional support, contact us at [attestation-support@nvidia.com](mailto:attestation-support@nvidia.com)

Notability

notability 5.0/10

Solid new NVIDIA repo with 316 stars.

NVIDIA has a repo signal matching infrastructure, safety and policy, product and customer.