package
18.0.0-dev.vnet-windows.4+incompatible
Repository: https://github.com/gravitational/teleport.git
Documentation: pkg.go.dev
# Functions
Attest provides the information necessary to perform a TPM join to a Teleport cluster.
AttestationParametersFromProto extracts an attest.AttestationParameters from its protobuf representation.
AttestationParametersToProto converts an attest.AttestationParameters to its protobuf representation.
AttestWithTPM is similar to Attest, but accepts an already opened TPM.
EncryptedCredentialFromProto extracts an attest.EncryptedCredential from its protobuf representation.
EncryptedCredentialToProto converts an attest.EncryptedCredential to its protobuf representation.
PrintQuery prints a human-readable summary of the TPM information to the specified io.Writer.
Query returns information about the TPM on a system, including the EKPubHash and EKCertSerial which are needed to configure TPM joining.
QueryWithTPM is similar to Query, but accepts an already opened TPM.
StripSANExtensionOIDs removes the SAN Extension OID from the specified cert.
Validate takes the parameters from a remote TPM and performs the necessary initial checks before then generating an encrypted credential challenge for the client to solve in a credential activation ceremony.
# Structs
Attestation holds the information necessary to perform a TPM join to a Teleport cluster.
QueryEKCert contains the EKCert information if present.
QueryRes is the result of the TPM query performed by Query.
ValidatedTPM is returned by Validate and contains the validated information about the remote TPM.
ValidateParams are the parameters required to validate a TPM.