Attestation SDK C++# Attestation SDK C++ NVIDIA Attestation SDK (NVAT) Project Status Components Quick Start Guide for the CLI (nvattest) Prerequisites CLI Installation Option 1: Package Option 2: Source Installation Attestation Using the C API GPU ready state Documentation License Support Attestation SDK CLI Introduction Installation Prerequisites From package manager From source Quick Start Next steps Command Reference Global Options Subcommands version collect-evidence Output: attest JSON Output Example CLI commands Developer Setup Dev environment Build the CLI CMake Available Options Command structure Evidence files Making changes Testing Prereqs Environment variables controlling the test behaviour Run all the automated tests Attestation SDK C Introduction Installation Prerequisites From package manager From source Quick Start Next steps User Guide Overview Conventions Examples Basic GPU Attestation Local Attestation Remote Attestation Attesting with an appraisal policy for attestation results Attestation without any appraisal policy Evidence Collection Custom Logger Next Steps Explore the Full API Configuring attestation Attestation context Relying party policy Evidence policy Claims and Detached EAT schema Example claims obtained after attesting 8 GPUs Detached EAT Example EAT obtained after attesting 8 GPUs Developer Setup Onboarding 1. Setup the docker container 2. Source the helper scripts 3. Build the SDK 4. VS Code Integration Debugging Testing Prereqs Unit tests Integration tests Running examples Coding standards Release process Thread Safety Handle Usage in Multithreaded Environments Shared State Attestation CPP SDK API API contents Macros Functions Groups Typedefs