Package dev.sigstore.proto.rekor.v1
Class InclusionProof
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessage
-
- dev.sigstore.proto.rekor.v1.InclusionProof
-
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,InclusionProofOrBuilder,java.io.Serializable
public final class InclusionProof extends com.google.protobuf.GeneratedMessage implements InclusionProofOrBuilder
InclusionProof is the proof returned from the transparency log. Can be used for offline or online verification against the log.
Protobuf typedev.sigstore.rekor.v1.InclusionProof- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classInclusionProof.BuilderInclusionProof is the proof returned from the transparency log.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,T extends java.lang.Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intCHECKPOINT_FIELD_NUMBERstatic intHASHES_FIELD_NUMBERstatic intLOG_INDEX_FIELD_NUMBERstatic intROOT_HASH_FIELD_NUMBERstatic intTREE_SIZE_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)CheckpointgetCheckpoint()Signature of the tree head, as of the time of this proof was generated.CheckpointOrBuildergetCheckpointOrBuilder()Signature of the tree head, as of the time of this proof was generated.static InclusionProofgetDefaultInstance()InclusionProofgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.ByteStringgetHashes(int index)A list of hashes required to compute the inclusion proof, sorted in order from leaf to root.intgetHashesCount()A list of hashes required to compute the inclusion proof, sorted in order from leaf to root.java.util.List<com.google.protobuf.ByteString>getHashesList()A list of hashes required to compute the inclusion proof, sorted in order from leaf to root.longgetLogIndex()The index of the entry in the tree it was written to.com.google.protobuf.Parser<InclusionProof>getParserForType()com.google.protobuf.ByteStringgetRootHash()The hash digest stored at the root of the merkle tree at the time the proof was generated.intgetSerializedSize()longgetTreeSize()The size of the merkle tree at the time the proof was generated.booleanhasCheckpoint()Signature of the tree head, as of the time of this proof was generated.inthashCode()protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static InclusionProof.BuildernewBuilder()static InclusionProof.BuildernewBuilder(InclusionProof prototype)InclusionProof.BuildernewBuilderForType()protected InclusionProof.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)static InclusionProofparseDelimitedFrom(java.io.InputStream input)static InclusionProofparseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static InclusionProofparseFrom(byte[] data)static InclusionProofparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static InclusionProofparseFrom(com.google.protobuf.ByteString data)static InclusionProofparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static InclusionProofparseFrom(com.google.protobuf.CodedInputStream input)static InclusionProofparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static InclusionProofparseFrom(java.io.InputStream input)static InclusionProofparseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static InclusionProofparseFrom(java.nio.ByteBuffer data)static InclusionProofparseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<InclusionProof>parser()InclusionProof.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
LOG_INDEX_FIELD_NUMBER
public static final int LOG_INDEX_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ROOT_HASH_FIELD_NUMBER
public static final int ROOT_HASH_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TREE_SIZE_FIELD_NUMBER
public static final int TREE_SIZE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
HASHES_FIELD_NUMBER
public static final int HASHES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CHECKPOINT_FIELD_NUMBER
public static final int CHECKPOINT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
getLogIndex
public long getLogIndex()
The index of the entry in the tree it was written to.
int64 log_index = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getLogIndexin interfaceInclusionProofOrBuilder- Returns:
- The logIndex.
-
getRootHash
public com.google.protobuf.ByteString getRootHash()
The hash digest stored at the root of the merkle tree at the time the proof was generated.
bytes root_hash = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getRootHashin interfaceInclusionProofOrBuilder- Returns:
- The rootHash.
-
getTreeSize
public long getTreeSize()
The size of the merkle tree at the time the proof was generated.
int64 tree_size = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getTreeSizein interfaceInclusionProofOrBuilder- Returns:
- The treeSize.
-
getHashesList
public java.util.List<com.google.protobuf.ByteString> getHashesList()
A list of hashes required to compute the inclusion proof, sorted in order from leaf to root. Note that leaf and root hashes are not included. The root hash is available separately in this message, and the leaf hash should be calculated by the client.
repeated bytes hashes = 4 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getHashesListin interfaceInclusionProofOrBuilder- Returns:
- A list containing the hashes.
-
getHashesCount
public int getHashesCount()
A list of hashes required to compute the inclusion proof, sorted in order from leaf to root. Note that leaf and root hashes are not included. The root hash is available separately in this message, and the leaf hash should be calculated by the client.
repeated bytes hashes = 4 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getHashesCountin interfaceInclusionProofOrBuilder- Returns:
- The count of hashes.
-
getHashes
public com.google.protobuf.ByteString getHashes(int index)
A list of hashes required to compute the inclusion proof, sorted in order from leaf to root. Note that leaf and root hashes are not included. The root hash is available separately in this message, and the leaf hash should be calculated by the client.
repeated bytes hashes = 4 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getHashesin interfaceInclusionProofOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The hashes at the given index.
-
hasCheckpoint
public boolean hasCheckpoint()
Signature of the tree head, as of the time of this proof was generated. See above info on 'Checkpoint' for more details.
.dev.sigstore.rekor.v1.Checkpoint checkpoint = 5 [(.google.api.field_behavior) = REQUIRED];- Specified by:
hasCheckpointin interfaceInclusionProofOrBuilder- Returns:
- Whether the checkpoint field is set.
-
getCheckpoint
public Checkpoint getCheckpoint()
Signature of the tree head, as of the time of this proof was generated. See above info on 'Checkpoint' for more details.
.dev.sigstore.rekor.v1.Checkpoint checkpoint = 5 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getCheckpointin interfaceInclusionProofOrBuilder- Returns:
- The checkpoint.
-
getCheckpointOrBuilder
public CheckpointOrBuilder getCheckpointOrBuilder()
Signature of the tree head, as of the time of this proof was generated. See above info on 'Checkpoint' for more details.
.dev.sigstore.rekor.v1.Checkpoint checkpoint = 5 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getCheckpointOrBuilderin interfaceInclusionProofOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static InclusionProof parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static InclusionProof parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static InclusionProof parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static InclusionProof parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static InclusionProof parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static InclusionProof parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static InclusionProof parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static InclusionProof parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static InclusionProof parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static InclusionProof parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static InclusionProof parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static InclusionProof parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public InclusionProof.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static InclusionProof.Builder newBuilder()
-
newBuilder
public static InclusionProof.Builder newBuilder(InclusionProof prototype)
-
toBuilder
public InclusionProof.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected InclusionProof.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
- Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
public static InclusionProof getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<InclusionProof> parser()
-
getParserForType
public com.google.protobuf.Parser<InclusionProof> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
public InclusionProof getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-