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 v1alpha1 API class TpmAttestation.Types.Quote.
Information about Platform Control Registers (PCRs) including a signature over their values, which can be used for remote validation.
Implements
IMessageTpmAttestationTypesQuote, IEquatableTpmAttestationTypesQuote, IDeepCloneableTpmAttestationTypesQuote, IBufferMessage, IMessageNamespace
Google.Cloud.ConfidentialComputing.V1Alpha1Assembly
Google.Cloud.ConfidentialComputing.V1Alpha1.dll
Constructors
Quote()
public Quote()
Quote(Quote)
public Quote(TpmAttestation.Types.Quote other)
Parameter | |
---|---|
Name | Description |
other | TpmAttestationTypesQuote |
Properties
HashAlgo
public int HashAlgo { get; set; }
The hash algorithm of the PCR bank being quoted, encoded as a TPM_ALG_ID
Property Value | |
---|---|
Type | Description |
int |
PcrValues
public MapField<int, ByteString> PcrValues { get; }
Raw binary values of each PCRs being quoted.
Property Value | |
---|---|
Type | Description |
MapFieldintByteString |
RawQuote
public ByteString RawQuote { get; set; }
TPM2 quote, encoded as a TPMS_ATTEST
Property Value | |
---|---|
Type | Description |
ByteString |
RawSignature
public ByteString RawSignature { get; set; }
TPM2 signature, encoded as a TPMT_SIGNATURE
Property Value | |
---|---|
Type | Description |
ByteString |