public static final class TpmAttestation.Quote extends GeneratedMessageV3 implements TpmAttestation.QuoteOrBuilder
Information about Platform Control Registers (PCRs) including a signature
over their values, which can be used for remote validation.
Protobuf type google.cloud.confidentialcomputing.v1.TpmAttestation.Quote
Static Fields
HASH_ALGO_FIELD_NUMBER
public static final int HASH_ALGO_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
PCR_VALUES_FIELD_NUMBER
public static final int PCR_VALUES_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
RAW_QUOTE_FIELD_NUMBER
public static final int RAW_QUOTE_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
RAW_SIGNATURE_FIELD_NUMBER
public static final int RAW_SIGNATURE_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
Static Methods
getDefaultInstance()
public static TpmAttestation.Quote getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static TpmAttestation.Quote.Builder newBuilder()
newBuilder(TpmAttestation.Quote prototype)
public static TpmAttestation.Quote.Builder newBuilder(TpmAttestation.Quote prototype)
public static TpmAttestation.Quote parseDelimitedFrom(InputStream input)
public static TpmAttestation.Quote parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static TpmAttestation.Quote parseFrom(byte[] data)
Parameter |
---|
Name | Description |
data | byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static TpmAttestation.Quote parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static TpmAttestation.Quote parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static TpmAttestation.Quote parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static TpmAttestation.Quote parseFrom(CodedInputStream input)
public static TpmAttestation.Quote parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static TpmAttestation.Quote parseFrom(InputStream input)
public static TpmAttestation.Quote parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static TpmAttestation.Quote parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static TpmAttestation.Quote parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<TpmAttestation.Quote> parser()
Methods
containsPcrValues(int key)
public boolean containsPcrValues(int key)
Raw binary values of each PCRs being quoted.
map<int32, bytes> pcr_values = 2;
Parameter |
---|
Name | Description |
key | int
|
equals(Object obj)
public boolean equals(Object obj)
Parameter |
---|
Name | Description |
obj | Object
|
Overrides
getDefaultInstanceForType()
public TpmAttestation.Quote getDefaultInstanceForType()
getHashAlgo()
The hash algorithm of the PCR bank being quoted, encoded as a TPM_ALG_ID
int32 hash_algo = 1;
Returns |
---|
Type | Description |
int | The hashAlgo.
|
getParserForType()
public Parser<TpmAttestation.Quote> getParserForType()
Overrides
getPcrValues()
public Map<Integer,ByteString> getPcrValues()
getPcrValuesCount()
public int getPcrValuesCount()
Raw binary values of each PCRs being quoted.
map<int32, bytes> pcr_values = 2;
Returns |
---|
Type | Description |
int | |
getPcrValuesMap()
public Map<Integer,ByteString> getPcrValuesMap()
Raw binary values of each PCRs being quoted.
map<int32, bytes> pcr_values = 2;
getPcrValuesOrDefault(int key, ByteString defaultValue)
public ByteString getPcrValuesOrDefault(int key, ByteString defaultValue)
Raw binary values of each PCRs being quoted.
map<int32, bytes> pcr_values = 2;
getPcrValuesOrThrow(int key)
public ByteString getPcrValuesOrThrow(int key)
Raw binary values of each PCRs being quoted.
map<int32, bytes> pcr_values = 2;
Parameter |
---|
Name | Description |
key | int
|
getRawQuote()
public ByteString getRawQuote()
TPM2 quote, encoded as a TPMS_ATTEST
bytes raw_quote = 3;
getRawSignature()
public ByteString getRawSignature()
TPM2 signature, encoded as a TPMT_SIGNATURE
bytes raw_signature = 4;
getSerializedSize()
public int getSerializedSize()
Returns |
---|
Type | Description |
int | |
Overrides
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Overrides
hashCode()
Returns |
---|
Type | Description |
int | |
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
internalGetMapField(int number)
protected MapField internalGetMapField(int number)
Parameter |
---|
Name | Description |
number | int
|
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public TpmAttestation.Quote.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected TpmAttestation.Quote.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Overrides
toBuilder()
public TpmAttestation.Quote.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides