Class TpmAttestation.Quote.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<TpmAttestation.Quote.Builder>
-
- com.google.cloud.confidentialcomputing.v1alpha1.TpmAttestation.Quote.Builder
-
- All Implemented Interfaces:
TpmAttestation.QuoteOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- TpmAttestation.Quote
public static final class TpmAttestation.Quote.Builder extends com.google.protobuf.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 typegoogle.cloud.confidentialcomputing.v1alpha1.TpmAttestation.Quote
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description TpmAttestation.Quote.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
TpmAttestation.Quote
build()
TpmAttestation.Quote
buildPartial()
TpmAttestation.Quote.Builder
clear()
TpmAttestation.Quote.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
TpmAttestation.Quote.Builder
clearHashAlgo()
The hash algorithm of the PCR bank being quoted, encoded as a TPM_ALG_IDTpmAttestation.Quote.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
TpmAttestation.Quote.Builder
clearPcrValues()
TpmAttestation.Quote.Builder
clearRawQuote()
TPM2 quote, encoded as a TPMS_ATTESTTpmAttestation.Quote.Builder
clearRawSignature()
TPM2 signature, encoded as a TPMT_SIGNATURETpmAttestation.Quote.Builder
clone()
boolean
containsPcrValues(int key)
Raw binary values of each PCRs being quoted.TpmAttestation.Quote
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
int
getHashAlgo()
The hash algorithm of the PCR bank being quoted, encoded as a TPM_ALG_IDMap<Integer,com.google.protobuf.ByteString>
getMutablePcrValues()
Deprecated.Map<Integer,com.google.protobuf.ByteString>
getPcrValues()
Deprecated.int
getPcrValuesCount()
Raw binary values of each PCRs being quoted.Map<Integer,com.google.protobuf.ByteString>
getPcrValuesMap()
Raw binary values of each PCRs being quoted.com.google.protobuf.ByteString
getPcrValuesOrDefault(int key, com.google.protobuf.ByteString defaultValue)
Raw binary values of each PCRs being quoted.com.google.protobuf.ByteString
getPcrValuesOrThrow(int key)
Raw binary values of each PCRs being quoted.com.google.protobuf.ByteString
getRawQuote()
TPM2 quote, encoded as a TPMS_ATTESTcom.google.protobuf.ByteString
getRawSignature()
TPM2 signature, encoded as a TPMT_SIGNATUREprotected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
protected com.google.protobuf.MapField
internalGetMapField(int number)
protected com.google.protobuf.MapField
internalGetMutableMapField(int number)
boolean
isInitialized()
TpmAttestation.Quote.Builder
mergeFrom(TpmAttestation.Quote other)
TpmAttestation.Quote.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
TpmAttestation.Quote.Builder
mergeFrom(com.google.protobuf.Message other)
TpmAttestation.Quote.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
TpmAttestation.Quote.Builder
putAllPcrValues(Map<Integer,com.google.protobuf.ByteString> values)
Raw binary values of each PCRs being quoted.TpmAttestation.Quote.Builder
putPcrValues(int key, com.google.protobuf.ByteString value)
Raw binary values of each PCRs being quoted.TpmAttestation.Quote.Builder
removePcrValues(int key)
Raw binary values of each PCRs being quoted.TpmAttestation.Quote.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
TpmAttestation.Quote.Builder
setHashAlgo(int value)
The hash algorithm of the PCR bank being quoted, encoded as a TPM_ALG_IDTpmAttestation.Quote.Builder
setRawQuote(com.google.protobuf.ByteString value)
TPM2 quote, encoded as a TPMS_ATTESTTpmAttestation.Quote.Builder
setRawSignature(com.google.protobuf.ByteString value)
TPM2 signature, encoded as a TPMT_SIGNATURETpmAttestation.Quote.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
TpmAttestation.Quote.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapField
in classcom.google.protobuf.GeneratedMessageV3.Builder<TpmAttestation.Quote.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
- Overrides:
internalGetMutableMapField
in classcom.google.protobuf.GeneratedMessageV3.Builder<TpmAttestation.Quote.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<TpmAttestation.Quote.Builder>
-
clear
public TpmAttestation.Quote.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<TpmAttestation.Quote.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<TpmAttestation.Quote.Builder>
-
getDefaultInstanceForType
public TpmAttestation.Quote getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public TpmAttestation.Quote build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public TpmAttestation.Quote buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public TpmAttestation.Quote.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<TpmAttestation.Quote.Builder>
-
setField
public TpmAttestation.Quote.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<TpmAttestation.Quote.Builder>
-
clearField
public TpmAttestation.Quote.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<TpmAttestation.Quote.Builder>
-
clearOneof
public TpmAttestation.Quote.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<TpmAttestation.Quote.Builder>
-
setRepeatedField
public TpmAttestation.Quote.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<TpmAttestation.Quote.Builder>
-
addRepeatedField
public TpmAttestation.Quote.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<TpmAttestation.Quote.Builder>
-
mergeFrom
public TpmAttestation.Quote.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<TpmAttestation.Quote.Builder>
-
mergeFrom
public TpmAttestation.Quote.Builder mergeFrom(TpmAttestation.Quote other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<TpmAttestation.Quote.Builder>
-
mergeFrom
public TpmAttestation.Quote.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<TpmAttestation.Quote.Builder>
- Throws:
IOException
-
getHashAlgo
public int getHashAlgo()
The hash algorithm of the PCR bank being quoted, encoded as a TPM_ALG_ID
int32 hash_algo = 1;
- Specified by:
getHashAlgo
in interfaceTpmAttestation.QuoteOrBuilder
- Returns:
- The hashAlgo.
-
setHashAlgo
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;
- Parameters:
value
- The hashAlgo to set.- Returns:
- This builder for chaining.
-
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;
- Returns:
- This builder for chaining.
-
getPcrValuesCount
public int getPcrValuesCount()
Description copied from interface:TpmAttestation.QuoteOrBuilder
Raw binary values of each PCRs being quoted.
map<int32, bytes> pcr_values = 2;
- Specified by:
getPcrValuesCount
in interfaceTpmAttestation.QuoteOrBuilder
-
containsPcrValues
public boolean containsPcrValues(int key)
Raw binary values of each PCRs being quoted.
map<int32, bytes> pcr_values = 2;
- Specified by:
containsPcrValues
in interfaceTpmAttestation.QuoteOrBuilder
-
getPcrValues
@Deprecated public Map<Integer,com.google.protobuf.ByteString> getPcrValues()
Deprecated.UsegetPcrValuesMap()
instead.- Specified by:
getPcrValues
in interfaceTpmAttestation.QuoteOrBuilder
-
getPcrValuesMap
public Map<Integer,com.google.protobuf.ByteString> getPcrValuesMap()
Raw binary values of each PCRs being quoted.
map<int32, bytes> pcr_values = 2;
- Specified by:
getPcrValuesMap
in interfaceTpmAttestation.QuoteOrBuilder
-
getPcrValuesOrDefault
public com.google.protobuf.ByteString getPcrValuesOrDefault(int key, com.google.protobuf.ByteString defaultValue)
Raw binary values of each PCRs being quoted.
map<int32, bytes> pcr_values = 2;
- Specified by:
getPcrValuesOrDefault
in interfaceTpmAttestation.QuoteOrBuilder
-
getPcrValuesOrThrow
public com.google.protobuf.ByteString getPcrValuesOrThrow(int key)
Raw binary values of each PCRs being quoted.
map<int32, bytes> pcr_values = 2;
- Specified by:
getPcrValuesOrThrow
in interfaceTpmAttestation.QuoteOrBuilder
-
clearPcrValues
public TpmAttestation.Quote.Builder clearPcrValues()
-
removePcrValues
public TpmAttestation.Quote.Builder removePcrValues(int key)
Raw binary values of each PCRs being quoted.
map<int32, bytes> pcr_values = 2;
-
getMutablePcrValues
@Deprecated public Map<Integer,com.google.protobuf.ByteString> getMutablePcrValues()
Deprecated.Use alternate mutation accessors instead.
-
putPcrValues
public TpmAttestation.Quote.Builder putPcrValues(int key, com.google.protobuf.ByteString value)
Raw binary values of each PCRs being quoted.
map<int32, bytes> pcr_values = 2;
-
putAllPcrValues
public TpmAttestation.Quote.Builder putAllPcrValues(Map<Integer,com.google.protobuf.ByteString> values)
Raw binary values of each PCRs being quoted.
map<int32, bytes> pcr_values = 2;
-
getRawQuote
public com.google.protobuf.ByteString getRawQuote()
TPM2 quote, encoded as a TPMS_ATTEST
bytes raw_quote = 3;
- Specified by:
getRawQuote
in interfaceTpmAttestation.QuoteOrBuilder
- Returns:
- The rawQuote.
-
setRawQuote
public TpmAttestation.Quote.Builder setRawQuote(com.google.protobuf.ByteString value)
TPM2 quote, encoded as a TPMS_ATTEST
bytes raw_quote = 3;
- Parameters:
value
- The rawQuote to set.- Returns:
- This builder for chaining.
-
clearRawQuote
public TpmAttestation.Quote.Builder clearRawQuote()
TPM2 quote, encoded as a TPMS_ATTEST
bytes raw_quote = 3;
- Returns:
- This builder for chaining.
-
getRawSignature
public com.google.protobuf.ByteString getRawSignature()
TPM2 signature, encoded as a TPMT_SIGNATURE
bytes raw_signature = 4;
- Specified by:
getRawSignature
in interfaceTpmAttestation.QuoteOrBuilder
- Returns:
- The rawSignature.
-
setRawSignature
public TpmAttestation.Quote.Builder setRawSignature(com.google.protobuf.ByteString value)
TPM2 signature, encoded as a TPMT_SIGNATURE
bytes raw_signature = 4;
- Parameters:
value
- The rawSignature to set.- Returns:
- This builder for chaining.
-
clearRawSignature
public TpmAttestation.Quote.Builder clearRawSignature()
TPM2 signature, encoded as a TPMT_SIGNATURE
bytes raw_signature = 4;
- Returns:
- This builder for chaining.
-
setUnknownFields
public final TpmAttestation.Quote.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<TpmAttestation.Quote.Builder>
-
mergeUnknownFields
public final TpmAttestation.Quote.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<TpmAttestation.Quote.Builder>
-
-