Class TpmAttestation.Quote.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<TpmAttestation.Quote.Builder>
com.google.cloud.confidentialcomputing.v1.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.GeneratedMessage.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.v1.TpmAttestation.Quote-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()The hash algorithm of the PCR bank being quoted, encoded as a TPM_ALG_IDTPM2 quote, encoded as a TPMS_ATTESTTPM2 signature, encoded as a TPMT_SIGNATUREbooleancontainsPcrValues(int key) Raw binary values of each PCRs being quoted.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorintThe hash algorithm of the PCR bank being quoted, encoded as a TPM_ALG_IDDeprecated.Deprecated.intRaw binary values of each PCRs being quoted.Raw binary values of each PCRs being quoted.com.google.protobuf.ByteStringgetPcrValuesOrDefault(int key, com.google.protobuf.ByteString defaultValue) Raw binary values of each PCRs being quoted.com.google.protobuf.ByteStringgetPcrValuesOrThrow(int key) Raw binary values of each PCRs being quoted.com.google.protobuf.ByteStringTPM2 quote, encoded as a TPMS_ATTESTcom.google.protobuf.ByteStringTPM2 signature, encoded as a TPMT_SIGNATUREprotected com.google.protobuf.GeneratedMessage.FieldAccessorTableprotected com.google.protobuf.MapFieldReflectionAccessorinternalGetMapFieldReflection(int number) protected com.google.protobuf.MapFieldReflectionAccessorinternalGetMutableMapFieldReflection(int number) final booleanmergeFrom(TpmAttestation.Quote other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) putAllPcrValues(Map<Integer, com.google.protobuf.ByteString> values) Raw binary values of each PCRs being quoted.putPcrValues(int key, com.google.protobuf.ByteString value) Raw binary values of each PCRs being quoted.removePcrValues(int key) Raw binary values of each PCRs being quoted.setHashAlgo(int value) The hash algorithm of the PCR bank being quoted, encoded as a TPM_ALG_IDsetRawQuote(com.google.protobuf.ByteString value) TPM2 quote, encoded as a TPMS_ATTESTsetRawSignature(com.google.protobuf.ByteString value) TPM2 signature, encoded as a TPMT_SIGNATUREMethods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number) - Overrides:
internalGetMapFieldReflectionin classcom.google.protobuf.GeneratedMessage.Builder<TpmAttestation.Quote.Builder>
-
internalGetMutableMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number) - Overrides:
internalGetMutableMapFieldReflectionin classcom.google.protobuf.GeneratedMessage.Builder<TpmAttestation.Quote.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<TpmAttestation.Quote.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<TpmAttestation.Quote.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<TpmAttestation.Quote.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<TpmAttestation.Quote.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<TpmAttestation.Quote.Builder>
-
mergeFrom
public TpmAttestation.Quote.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin 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:
getHashAlgoin interfaceTpmAttestation.QuoteOrBuilder- Returns:
- The hashAlgo.
-
setHashAlgo
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
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.QuoteOrBuilderRaw binary values of each PCRs being quoted.
map<int32, bytes> pcr_values = 2;- Specified by:
getPcrValuesCountin interfaceTpmAttestation.QuoteOrBuilder
-
containsPcrValues
public boolean containsPcrValues(int key) Raw binary values of each PCRs being quoted.
map<int32, bytes> pcr_values = 2;- Specified by:
containsPcrValuesin interfaceTpmAttestation.QuoteOrBuilder
-
getPcrValues
Deprecated.UsegetPcrValuesMap()instead.- Specified by:
getPcrValuesin interfaceTpmAttestation.QuoteOrBuilder
-
getPcrValuesMap
Raw binary values of each PCRs being quoted.
map<int32, bytes> pcr_values = 2;- Specified by:
getPcrValuesMapin 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:
getPcrValuesOrDefaultin 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:
getPcrValuesOrThrowin interfaceTpmAttestation.QuoteOrBuilder
-
clearPcrValues
-
removePcrValues
Raw binary values of each PCRs being quoted.
map<int32, bytes> pcr_values = 2; -
getMutablePcrValues
Deprecated.Use alternate mutation accessors instead. -
putPcrValues
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:
getRawQuotein interfaceTpmAttestation.QuoteOrBuilder- Returns:
- The rawQuote.
-
setRawQuote
TPM2 quote, encoded as a TPMS_ATTEST
bytes raw_quote = 3;- Parameters:
value- The rawQuote to set.- Returns:
- This builder for chaining.
-
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:
getRawSignaturein interfaceTpmAttestation.QuoteOrBuilder- Returns:
- The rawSignature.
-
setRawSignature
TPM2 signature, encoded as a TPMT_SIGNATURE
bytes raw_signature = 4;- Parameters:
value- The rawSignature to set.- Returns:
- This builder for chaining.
-
clearRawSignature
TPM2 signature, encoded as a TPMT_SIGNATURE
bytes raw_signature = 4;- Returns:
- This builder for chaining.
-