trustedlaunch

package
v2.20.0 Latest Latest
Warning

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

Go to latest
Published: Dec 3, 2024 License: AGPL-3.0 Imports: 17 Imported by: 0

Documentation

Overview

Trusted Launch

Use Azure's trusted launch vTPM to enable a TPM based measure boot Constellation.

Issuer

Generates a TPM attestation using an attestation key saved in the TPM. Additionally an endorsement certificate of the key, and corresponding CA certificate chain are added to the attestation document.

Validator

Verifies the TPM attestation statement using the public key of the endorsement certificate. The certificate is verified by first verifying its CA certificate chain.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Issuer

type Issuer struct {
	variant.AzureTrustedLaunch
	*vtpm.Issuer
	// contains filtered or unexported fields
}

Issuer for Azure trusted launch TPM attestation.

func NewIssuer

func NewIssuer(log attestation.Logger) *Issuer

NewIssuer initializes a new Azure Issuer.

type Validator

type Validator struct {
	variant.AzureTrustedLaunch
	*vtpm.Validator
	// contains filtered or unexported fields
}

Validator for Azure trusted launch VM attestation.

func NewValidator

func NewValidator(cfg *config.AzureTrustedLaunch, log attestation.Logger) *Validator

NewValidator initializes a new Azure validator with the provided PCR values.

Jump to

Keyboard shortcuts

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