Skip to main content
Back to top
Ctrl
+
K
Attestation C SDK
Choose version
Search
Ctrl
+
K
twitter
youtube
instagram
www
linkedin
twitch
Search
Ctrl
+
K
Attestation C SDK
Choose version
twitter
youtube
instagram
www
linkedin
twitch
Table of Contents
Introduction - nvTrust
Quick Start Guide
Configuring attestation
Claims schema
Developer Setup
Thread Safety
Attestation C 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_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
NVAT_VERIFY_LOCAL
NVAT_VERIFY_REMOTE
Evidence Policy
NVAT_GPU_CLAIMS_VERSION_V2
NVAT_GPU_CLAIMS_VERSION_V3
NVAT_SWITCH_CLAIMS_VERSION_V3
GPU Evidence
GPU Evidence Serialize
GPU Evidence Source
GPU Evidence Verification
NVAT String
NVSwitch Evidence
Switch Evidence Serialize
Switch Evidence Source
NVSwitch Evidence Verification
OCSP Client
RIM Store
Relying Party Policy
Return Codes
NVAT_RC_ALLOC_FAILED
NVAT_RC_BAD_ARGUMENT
NVAT_RC_CERT_CHAIN_VERIFICATION_FAILURE
NVAT_RC_CERT_FWID_NOT_FOUND
NVAT_RC_CERT_NOT_FOUND
NVAT_RC_FEATURE_NOT_ENABLED
NVAT_RC_GPU_ARCHITECTURE_NOT_SUPPORTED
NVAT_RC_GPU_EVIDENCE_DRIVER_RIM_VERSION_MISMATCH
NVAT_RC_GPU_EVIDENCE_FWID_MISMATCH
NVAT_RC_GPU_EVIDENCE_INVALID
NVAT_RC_GPU_EVIDENCE_INVALID_SIGNATURE
NVAT_RC_GPU_EVIDENCE_NONCE_MISMATCH
NVAT_RC_GPU_EVIDENCE_VBIOS_RIM_VERSION_MISMATCH
NVAT_RC_INTERNAL_ERROR
NVAT_RC_JSON_SERIALIZATION_ERROR
NVAT_RC_LIBXML2_ERROR
NVAT_RC_NOT_INITIALIZED
NVAT_RC_NRAS_ATTESTATION_ERROR
NVAT_RC_NRAS_TOKEN_INVALID
NVAT_RC_NSCQ_ARCHITECTURE_ERROR
NVAT_RC_NSCQ_ATTESTATION_REPORT_ERROR
NVAT_RC_NSCQ_CERT_CHAIN_ERROR
NVAT_RC_NSCQ_ERROR
NVAT_RC_NSCQ_INIT_FAILED
NVAT_RC_NSCQ_TNVL_ERROR
NVAT_RC_NSCQ_UUID_ERROR
NVAT_RC_NVML_ERROR
NVAT_RC_NVML_INIT_FAILED
NVAT_RC_OCSP_INVALID_REQUEST
NVAT_RC_OCSP_INVALID_RESPONSE
NVAT_RC_OCSP_SERVER_ERROR
NVAT_RC_OCSP_STATUS_NOT_GOOD
NVAT_RC_OK
NVAT_RC_OVERALL_RESULT_FALSE
NVAT_RC_POLICY_EVALUATION_ERROR
NVAT_RC_RIM_CONNECTION_ERROR
NVAT_RC_RIM_FORBIDDEN
NVAT_RC_RIM_INTERNAL_ERROR
NVAT_RC_RIM_INVALID_SCHEMA
NVAT_RC_RIM_INVALID_SIGNATURE
NVAT_RC_RIM_MEASUREMENT_CONFLICT
NVAT_RC_RIM_MEASUREMENT_NOT_FOUND
NVAT_RC_RIM_NOT_FOUND
NVAT_RC_RP_POLICY_MISMATCH
NVAT_RC_SPDM_FIELD_NOT_FOUND
NVAT_RC_SPDM_MSR_PARSE_ERROR
NVAT_RC_SPDM_OPAQUE_DATA_PARSE_ERROR
NVAT_RC_SPDM_PARSE_ERROR
NVAT_RC_SPDM_REQUEST_PARSE_ERROR
NVAT_RC_SWITCH_EVIDENCE_FWID_MISMATCH
NVAT_RC_SWITCH_EVIDENCE_INVALID_SIGNATURE
NVAT_RC_SWITCH_EVIDENCE_NONCE_MISMATCH
NVAT_RC_SWITCH_EVIDENCE_VBIOS_RIM_VERSION_MISMATCH
NVAT_RC_UNKNOWN
NVAT_RC_XML_INIT_FAILED
SDK Configuration
NVAT_DEVICE_GPU
NVAT_DEVICE_IS_SET
NVAT_DEVICE_NVSWITCH
NVAT_HTTP_DEFAULT_BASE_BACKOFF_MS
NVAT_HTTP_DEFAULT_CONNECTION_TIMEOUT_MS
NVAT_HTTP_DEFAULT_MAX_BACKOFF_MS
NVAT_HTTP_DEFAULT_REQUEST_TIMEOUT_MS
NVAT_HTTP_DEFAULT_RETRY_COUNT
Typedefs
nvat_claims_collection_t
nvat_claims_t
nvat_nonce_t
Attestation C SDK API
Macros
NVAT_VERSION_STRING
NVAT_VERSION_STRING
#
NVAT_VERSION_STRING
#
On this page
NVAT_VERSION_STRING