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