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.