Class: Google::Cloud::ConfidentialComputing::V1::TpmAttestation::Quote

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/confidentialcomputing/v1/service.rb

Overview

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

Defined Under Namespace

Classes: PcrValuesEntry

Instance Attribute Summary collapse

Instance Attribute Details

#hash_algo::Integer

Returns 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



171
172
173
174
175
176
177
178
179
180
181
182
183
# File 'proto_docs/google/cloud/confidentialcomputing/v1/service.rb', line 171

class Quote
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::Integer]
  # @!attribute [rw] value
  #   @return [::String]
  class PcrValuesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#pcr_values::Google::Protobuf::Map{::Integer => ::String}

Returns Raw binary values of each PCRs being quoted.

Returns:

  • (::Google::Protobuf::Map{::Integer => ::String})

    Raw binary values of each PCRs being quoted.



171
172
173
174
175
176
177
178
179
180
181
182
183
# File 'proto_docs/google/cloud/confidentialcomputing/v1/service.rb', line 171

class Quote
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::Integer]
  # @!attribute [rw] value
  #   @return [::String]
  class PcrValuesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#raw_quote::String

Returns TPM2 quote, encoded as a TPMS_ATTEST.

Returns:

  • (::String)

    TPM2 quote, encoded as a TPMS_ATTEST



171
172
173
174
175
176
177
178
179
180
181
182
183
# File 'proto_docs/google/cloud/confidentialcomputing/v1/service.rb', line 171

class Quote
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::Integer]
  # @!attribute [rw] value
  #   @return [::String]
  class PcrValuesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#raw_signature::String

Returns TPM2 signature, encoded as a TPMT_SIGNATURE.

Returns:

  • (::String)

    TPM2 signature, encoded as a TPMT_SIGNATURE



171
172
173
174
175
176
177
178
179
180
181
182
183
# File 'proto_docs/google/cloud/confidentialcomputing/v1/service.rb', line 171

class Quote
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::Integer]
  # @!attribute [rw] value
  #   @return [::String]
  class PcrValuesEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end