Class: Google::Cloud::ConfidentialComputing::V1::TpmAttestation::Quote
- Inherits:
-
Object
- Object
- Google::Cloud::ConfidentialComputing::V1::TpmAttestation::Quote
- 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
-
#hash_algo ⇒ ::Integer
The hash algorithm of the PCR bank being quoted, encoded as a TPM_ALG_ID.
-
#pcr_values ⇒ ::Google::Protobuf::Map{::Integer => ::String}
Raw binary values of each PCRs being quoted.
-
#raw_quote ⇒ ::String
TPM2 quote, encoded as a TPMS_ATTEST.
-
#raw_signature ⇒ ::String
TPM2 signature, encoded as a TPMT_SIGNATURE.
Instance Attribute Details
#hash_algo ⇒ ::Integer
Returns The hash algorithm of the PCR bank being quoted, encoded as a TPM_ALG_ID.
218 219 220 221 222 223 224 225 226 227 228 229 230 |
# File 'proto_docs/google/cloud/confidentialcomputing/v1/service.rb', line 218 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.
218 219 220 221 222 223 224 225 226 227 228 229 230 |
# File 'proto_docs/google/cloud/confidentialcomputing/v1/service.rb', line 218 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.
218 219 220 221 222 223 224 225 226 227 228 229 230 |
# File 'proto_docs/google/cloud/confidentialcomputing/v1/service.rb', line 218 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.
218 219 220 221 222 223 224 225 226 227 228 229 230 |
# File 'proto_docs/google/cloud/confidentialcomputing/v1/service.rb', line 218 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 |