trustauthority-client

module
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 24, 2024 License: BSD-3-Clause

README

Intel® Trust Authority Client

Intel Trust Authority Client provides a set of Go modules and command line interfaces for attesting different TEEs with Intel Trust Authority. It is flexible enough that either the users can import the Go modules within their application or they can directly invoke the CLIs from their application.

Note:
If you are participating in Azure Intel Trust Domain Extension (Intel TDX) (DCesv5 and ECesv5-series confidential VMs) public preview, please check out this branch instead of main: azure-tdx-preview

git clone https://github.com/intel/trustauthority-client-for-go client -b azure-tdx-preview

If you are using Google Cloud Platform (GCP) Intel TDX VM, please check out this branch instead of main: gcp-tdx-preview

git clone https://github.com/intel/trustauthority-client-for-go client -b gcp-tdx-preview

Modes of Integration

The Client provides following modules which can be imported by an application to attest the SGX and TDX TEEs with Intel Trust Authority:

  1. go-connector: Provides an HTTPClient interface to communicate with Intel Trust Authority via REST APIs.
  2. go-sgx: Implements an EvidenceAdapter interface to collect the SGX quote.
  3. go-tdx: Implements an EvidenceAdapter interface to collect the TDX quote.

The Client additionally provides following command line interfaces which can be directly invoked by an application to attest the TDX TEE with Intel Trust Authority:

  1. tdx-cli: Provides a command line interface to attest the TDX TEE(TD) with Intel Trust Authority.

Go Requirement

Use go1.19 or newer. Follow https://go.dev/doc/install for installation of Go.

License

This library is distributed under the BSD-style license found in the LICENSE file.

Directories

Path Synopsis
* Copyright (c) 2022-2023 Intel Corporation * All rights reserved.
* Copyright (c) 2022-2023 Intel Corporation * All rights reserved.
* Copyright (c) 2022 Intel Corporation * All rights reserved.
* Copyright (c) 2022 Intel Corporation * All rights reserved.
* Copyright (c) 2022 Intel Corporation * All rights reserved.
* Copyright (c) 2022 Intel Corporation * All rights reserved.
tdx-cli module

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL