Confidential Computing V1 API - Class Google::Cloud::ConfidentialComputing::V1::TpmAttestation (v0.2.0)

Reference documentation and code samples for the Confidential Computing V1 API class Google::Cloud::ConfidentialComputing::V1::TpmAttestation.

TPM2 data containing everything necessary to validate any platform state measured into the TPM.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#ak_cert

def ak_cert() -> ::String
Returns
  • (::String) — DER-encoded X.509 certificate of the Attestation Key (otherwise known as an AK or a TPM restricted signing key) used to generate the quotes.

#ak_cert=

def ak_cert=(value) -> ::String
Parameter
  • value (::String) — DER-encoded X.509 certificate of the Attestation Key (otherwise known as an AK or a TPM restricted signing key) used to generate the quotes.
Returns
  • (::String) — DER-encoded X.509 certificate of the Attestation Key (otherwise known as an AK or a TPM restricted signing key) used to generate the quotes.

#canonical_event_log

def canonical_event_log() -> ::String
Returns
  • (::String) — An Event Log containing additional events measured into the TPM that are not already present in the tcg_event_log. Formatted as described in the "Canonical Event Log Format" TCG Specification.

#canonical_event_log=

def canonical_event_log=(value) -> ::String
Parameter
  • value (::String) — An Event Log containing additional events measured into the TPM that are not already present in the tcg_event_log. Formatted as described in the "Canonical Event Log Format" TCG Specification.
Returns
  • (::String) — An Event Log containing additional events measured into the TPM that are not already present in the tcg_event_log. Formatted as described in the "Canonical Event Log Format" TCG Specification.

#cert_chain

def cert_chain() -> ::Array<::String>
Returns
  • (::Array<::String>) — List of DER-encoded X.509 certificates which, together with the ak_cert, chain back to a trusted Root Certificate.

#cert_chain=

def cert_chain=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — List of DER-encoded X.509 certificates which, together with the ak_cert, chain back to a trusted Root Certificate.
Returns
  • (::Array<::String>) — List of DER-encoded X.509 certificates which, together with the ak_cert, chain back to a trusted Root Certificate.

#quotes

def quotes() -> ::Array<::Google::Cloud::ConfidentialComputing::V1::TpmAttestation::Quote>
Returns

#quotes=

def quotes=(value) -> ::Array<::Google::Cloud::ConfidentialComputing::V1::TpmAttestation::Quote>
Parameter
Returns

#tcg_event_log

def tcg_event_log() -> ::String
Returns
  • (::String) — The binary TCG Event Log containing events measured into the TPM by the platform firmware and operating system. Formatted as described in the "TCG PC Client Platform Firmware Profile Specification".

#tcg_event_log=

def tcg_event_log=(value) -> ::String
Parameter
  • value (::String) — The binary TCG Event Log containing events measured into the TPM by the platform firmware and operating system. Formatted as described in the "TCG PC Client Platform Firmware Profile Specification".
Returns
  • (::String) — The binary TCG Event Log containing events measured into the TPM by the platform firmware and operating system. Formatted as described in the "TCG PC Client Platform Firmware Profile Specification".