public static final class TpmAttestation.Quote.Builder extends GeneratedMessageV3.Builder<TpmAttestation.Quote.Builder> 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.v1alpha1.TpmAttestation.Quote
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public TpmAttestation.Quote.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public TpmAttestation.Quote build()
buildPartial()
public TpmAttestation.Quote buildPartial()
clear()
public TpmAttestation.Quote.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public TpmAttestation.Quote.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearHashAlgo()
public TpmAttestation.Quote.Builder clearHashAlgo()
The hash algorithm of the PCR bank being quoted, encoded as a TPM_ALG_ID
int32 hash_algo = 1;
clearOneof(Descriptors.OneofDescriptor oneof)
public TpmAttestation.Quote.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clearPcrValues()
public TpmAttestation.Quote.Builder clearPcrValues()
clearRawQuote()
public TpmAttestation.Quote.Builder clearRawQuote()
TPM2 quote, encoded as a TPMS_ATTEST
bytes raw_quote = 3;
clearRawSignature()
public TpmAttestation.Quote.Builder clearRawSignature()
TPM2 signature, encoded as a TPMT_SIGNATURE
bytes raw_signature = 4;
clone()
public TpmAttestation.Quote.Builder clone()
Overrides
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
|
getDefaultInstanceForType()
public TpmAttestation.Quote getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
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.
|
getMutablePcrValues()
public Map<Integer,ByteString> getMutablePcrValues()
Use alternate mutation accessors instead.
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;
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
internalGetMapField(int number)
protected MapField internalGetMapField(int number)
Parameter |
---|
Name | Description |
number | int
|
Overrides
internalGetMutableMapField(int number)
protected MapField internalGetMutableMapField(int number)
Parameter |
---|
Name | Description |
number | int
|
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(TpmAttestation.Quote other)
public TpmAttestation.Quote.Builder mergeFrom(TpmAttestation.Quote other)
public TpmAttestation.Quote.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public TpmAttestation.Quote.Builder mergeFrom(Message other)
Parameter |
---|
Name | Description |
other | Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final TpmAttestation.Quote.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
putAllPcrValues(Map<Integer,ByteString> values)
public TpmAttestation.Quote.Builder putAllPcrValues(Map<Integer,ByteString> values)
Raw binary values of each PCRs being quoted.
map<int32, bytes> pcr_values = 2;
putPcrValues(int key, ByteString value)
public TpmAttestation.Quote.Builder putPcrValues(int key, ByteString value)
Raw binary values of each PCRs being quoted.
map<int32, bytes> pcr_values = 2;
removePcrValues(int key)
public TpmAttestation.Quote.Builder removePcrValues(int key)
Raw binary values of each PCRs being quoted.
map<int32, bytes> pcr_values = 2;
Parameter |
---|
Name | Description |
key | int
|
setField(Descriptors.FieldDescriptor field, Object value)
public TpmAttestation.Quote.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setHashAlgo(int value)
public TpmAttestation.Quote.Builder setHashAlgo(int value)
The hash algorithm of the PCR bank being quoted, encoded as a TPM_ALG_ID
int32 hash_algo = 1;
Parameter |
---|
Name | Description |
value | int
The hashAlgo to set.
|
setRawQuote(ByteString value)
public TpmAttestation.Quote.Builder setRawQuote(ByteString value)
TPM2 quote, encoded as a TPMS_ATTEST
bytes raw_quote = 3;
Parameter |
---|
Name | Description |
value | ByteString
The rawQuote to set.
|
setRawSignature(ByteString value)
public TpmAttestation.Quote.Builder setRawSignature(ByteString value)
TPM2 signature, encoded as a TPMT_SIGNATURE
bytes raw_signature = 4;
Parameter |
---|
Name | Description |
value | ByteString
The rawSignature to set.
|
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public TpmAttestation.Quote.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final TpmAttestation.Quote.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides