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

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

Information about Platform Control Registers (PCRs) including a signature over their values, which can be used for remote validation.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#hash_algo

def hash_algo() -> ::Integer
Returns
  • (::Integer) — The hash algorithm of the PCR bank being quoted, encoded as a TPM_ALG_ID

#hash_algo=

def hash_algo=(value) -> ::Integer
Parameter
  • value (::Integer) — The hash algorithm of the PCR bank being quoted, encoded as a TPM_ALG_ID
Returns
  • (::Integer) — The hash algorithm of the PCR bank being quoted, encoded as a TPM_ALG_ID

#pcr_values

def pcr_values() -> ::Google::Protobuf::Map{::Integer => ::String}
Returns
  • (::Google::Protobuf::Map{::Integer => ::String}) — Raw binary values of each PCRs being quoted.

#pcr_values=

def pcr_values=(value) -> ::Google::Protobuf::Map{::Integer => ::String}
Parameter
  • value (::Google::Protobuf::Map{::Integer => ::String}) — Raw binary values of each PCRs being quoted.
Returns
  • (::Google::Protobuf::Map{::Integer => ::String}) — Raw binary values of each PCRs being quoted.

#raw_quote

def raw_quote() -> ::String
Returns
  • (::String) — TPM2 quote, encoded as a TPMS_ATTEST

#raw_quote=

def raw_quote=(value) -> ::String
Parameter
  • value (::String) — TPM2 quote, encoded as a TPMS_ATTEST
Returns
  • (::String) — TPM2 quote, encoded as a TPMS_ATTEST

#raw_signature

def raw_signature() -> ::String
Returns
  • (::String) — TPM2 signature, encoded as a TPMT_SIGNATURE

#raw_signature=

def raw_signature=(value) -> ::String
Parameter
  • value (::String) — TPM2 signature, encoded as a TPMT_SIGNATURE
Returns
  • (::String) — TPM2 signature, encoded as a TPMT_SIGNATURE