Confidential Computing v1 API - Class TpmAttestation.Types.Quote (1.1.0)

public sealed class TpmAttestation.Types.Quote : IMessage<TpmAttestation.Types.Quote>, IEquatable<TpmAttestation.Types.Quote>, IDeepCloneable<TpmAttestation.Types.Quote>, IBufferMessage, IMessage

Reference documentation and code samples for the Confidential Computing v1 API class TpmAttestation.Types.Quote.

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

Inheritance

object > TpmAttestation.Types.Quote

Namespace

Google.Cloud.ConfidentialComputing.V1

Assembly

Google.Cloud.ConfidentialComputing.V1.dll

Constructors

Quote()

public Quote()

Quote(Quote)

public Quote(TpmAttestation.Types.Quote other)
Parameter
NameDescription
otherTpmAttestationTypesQuote

Properties

HashAlgo

public int HashAlgo { get; set; }

The hash algorithm of the PCR bank being quoted, encoded as a TPM_ALG_ID

Property Value
TypeDescription
int

PcrValues

public MapField<int, ByteString> PcrValues { get; }

Raw binary values of each PCRs being quoted.

Property Value
TypeDescription
MapFieldintByteString

RawQuote

public ByteString RawQuote { get; set; }

TPM2 quote, encoded as a TPMS_ATTEST

Property Value
TypeDescription
ByteString

RawSignature

public ByteString RawSignature { get; set; }

TPM2 signature, encoded as a TPMT_SIGNATURE

Property Value
TypeDescription
ByteString