Skip to main content
Ctrl+K
Attestation CPP SDK - Home Attestation CPP SDK - Home

Attestation CPP SDK

Attestation CPP SDK - Home Attestation CPP SDK - Home

Attestation CPP SDK

Table of Contents

ATTESTATION SDK C++

  • NVIDIA Attestation SDK (NVAT)
  • Attestation SDK CLI
    • Introduction
    • Command Reference
    • Developer Setup
  • ATTESTATION SDK C
    • Introduction
    • Developer Guide
    • Configuring attestation
    • Claims and Detached EAT schema
    • Developer Setup
    • Thread Safety
    • Attestation CPP SDK API
      • Macros
        • NVAT_VERSION_MAJOR
        • NVAT_VERSION_MINOR
        • NVAT_VERSION_PATCH
        • NVAT_VERSION_STRING
      • Functions
        • nvat_claims_collection_extend
        • nvat_claims_collection_free
        • nvat_claims_collection_serialize_json
        • nvat_detached_eat_options_create
        • nvat_detached_eat_options_free
        • nvat_get_detached_eat_es384
        • nvat_nonce_create
        • nvat_nonce_free
        • nvat_nonce_from_hex
        • nvat_nonce_get_length
        • nvat_nonce_to_hex_string
      • Groups
        • Attestation
        • Evidence Policy
        • GPU Evidence
        • GPU Evidence Verification
        • NVAT String
        • NVSwitch Evidence
        • NVSwitch Evidence Verification
        • OCSP Client
        • RIM Store
        • Relying Party Policy
        • Return Codes
        • SDK Configuration
      • Typedefs
        • nvat_claims_collection_t
        • nvat_claims_t
        • nvat_detached_eat_options_t
        • nvat_nonce_t

Attestation SDK C++#

ATTESTATION SDK C++

  • NVIDIA Attestation SDK (NVAT)
    • Project Status
    • Components
    • Quick Start Guide
      • Prerequisites
      • Installation
      • Attestation
      • Using the C API
    • 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
        • attest
          • 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
    • Developer Guide
      • Overview
        • Conventions
      • Examples
      • 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

next

NVIDIA Attestation SDK (NVAT)

NVIDIA NVIDIA

Copyright © 2025, NVIDIA Corporation.

Last updated on Nov 20, 2025.