package
0.0.6-alpha.1
Repository: https://github.com/jeremyhahn/go-trusted-platform.git
Documentation: pkg.go.dev

# Functions

Calculates the key name of the provided public area using the specified algorithm.
Calculate PCR values by processing each event and extending a mirror software PCR value.
Decodes hexidecimal form to byte array.
Decodes a PCR bank slice from binary using the encoding/gob package.
Decodes a quote from binary using the encoding/gob package.
No description provided by the author
Encodes bytes to hexidecimal form.
Encodes a PCR bank slice to binary using the encoding/gob package.
Encodes a quote to binary using the encoding/gob package.
No description provided by the author
No description provided by the author
No description provided by the author
Int64ToVersionComponents converts an int64 back to major and minor version components.
No description provided by the author
Just-in-time password retrieval of TPM keyed hash (HMAC) objects used for password storage.
Creates a new TPM2 instance by opening a socket to a Trusted Platform Module (TPM).
Packs the TCG_IDEVID_CONTENT structure into a big endian byte array.
Packs the TCG-CSR-IDEVID into a big endian binary byte array.
Parses the TPM event log and returns a slice of Events for each event in the log.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Parses the identity provisioning strategy, using one of the mentioned methods in "TPM 2.0 Keys for Device Identity and Attestation", section 6 - Identity Provisioning.
PrintEvents outputs parsed events in a structured format.
No description provided by the author
Unmarshalls a TCG_CSR_IDEVID big endian byte array.
No description provided by the author
Unpacks a TCG_CSR_IDEVID big endian byte array.
VersionStringToInt64 converts a TPM firmware version string (major.minor) to an int64.

# Constants

https://trustedcomputinggroup.org/wp-content/uploads/TCG-TPM-v2.0-Provisioning-Guidance-Published-v1r1.pdf.
https://trustedcomputinggroup.org/wp-content/uploads/TCG-TPM-v2.0-Provisioning-Guidance-Published-v1r1.pdf.

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
ECC P256 AK Template (restricted signing, not decrypting, fixedtpm).
ECC P256 IDevID Template (non-restricted signing, not decrypting, fixedtpm).
ECC P256 Template.
TPM_RC errors.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TPM_RC_SIGNATURE (parameter 2): the signature is not valid.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Keyed hash / HMAC Template.
RSA PSS AK Template (restricted signing, not decrypting, fixedtpm).
RSA PSS IDevID Template (non-restricted signing, not decrypting, fixedtpm).
RSA PSS Template.
RSA SSA AK Template (restricted signing, not decrypting, fixedtpm).
RSA SSA IDevID Template (non-restricted signing, not decrypting, fixedtpm).
RSA SSA Template.

# Structs

No description provided by the author
No description provided by the author
Digest represents a single hash digest in a TPM event.
No description provided by the author
Event represents a single parsed TPM event.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TPM 2.0 Keys for Device Identity and Attestation - Section 13.1 - TCG-CSR-IDEVID.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Represents an unpacked TCG-CSR-IDEVID.
Represents an unpacked TCG-CSR-LDEVID.
No description provided by the author
No description provided by the author

# Interfaces

No description provided by the author

# Type aliases

No description provided by the author
No description provided by the author