Show HN: Go-nvtrust – Go library for Nvidia GPU attestation

github.com

4 points by yoihito 6 hours ago

As part of my work at Confident Security, I built a go library called `go-nvtrust` that makes it easy to handle attestation for NVIDIA's confidential computing features on Hopper (H100/H200), Blackwell GPUs. It supports single-GPU and multi-GPU configurations.

The library is inspired by NVIDIA's nvtrust tool and provides a simple Go implementation for NVidia GPU attestation. It includes bindings for libnvidia-nscq. The goal is to help build tamper-proof systems for anyone who cares about data privacy.

Key features:

* Integration with go-nvml for GPU attestation.

* Go bindings for NVSwitch via libnvidia-nscq.

* Easy API for evidence collection and NRAS workflows.

* Apache-2.0 licensed.

https://github.com/confidentsecurity/go-nvtrust (README has quick start, examples, and API docs).