trustauthority-client

module
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Sep 22, 2023 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.

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.
go-connector module
go-sgx module
* 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.

Jump to

Keyboard shortcuts

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