Class PublicKey.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<PublicKey.Builder>
dev.sigstore.proto.common.v1.PublicKey.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, PublicKeyOrBuilder, Cloneable
Enclosing class:
PublicKey

public static final class PublicKey.Builder extends com.google.protobuf.GeneratedMessage.Builder<PublicKey.Builder> implements PublicKeyOrBuilder
Protobuf type dev.sigstore.common.v1.PublicKey
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
    Key encoding and signature algorithm to use for this key.
    DER-encoded public key, encoding method is specified by the key_details attribute.
    Optional validity period for this key, *inclusive* of the endpoints.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
    Key encoding and signature algorithm to use for this key.
    int
    Key encoding and signature algorithm to use for this key.
    com.google.protobuf.ByteString
    DER-encoded public key, encoding method is specified by the key_details attribute.
    Optional validity period for this key, *inclusive* of the endpoints.
    Optional validity period for this key, *inclusive* of the endpoints.
    Optional validity period for this key, *inclusive* of the endpoints.
    boolean
    DER-encoded public key, encoding method is specified by the key_details attribute.
    boolean
    Optional validity period for this key, *inclusive* of the endpoints.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
     
    Optional validity period for this key, *inclusive* of the endpoints.
    Key encoding and signature algorithm to use for this key.
    setKeyDetailsValue(int value)
    Key encoding and signature algorithm to use for this key.
    setRawBytes(com.google.protobuf.ByteString value)
    DER-encoded public key, encoding method is specified by the key_details attribute.
    Optional validity period for this key, *inclusive* of the endpoints.
    setValidFor(TimeRange.Builder builderForValue)
    Optional validity period for this key, *inclusive* of the endpoints.

    Methods 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, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, 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

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods 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()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<PublicKey.Builder>
    • clear

      public PublicKey.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<PublicKey.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<PublicKey.Builder>
    • getDefaultInstanceForType

      public PublicKey getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public PublicKey build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public PublicKey buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public PublicKey.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<PublicKey.Builder>
    • mergeFrom

      public PublicKey.Builder mergeFrom(PublicKey other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<PublicKey.Builder>
    • mergeFrom

      public PublicKey.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<PublicKey.Builder>
      Throws:
      IOException
    • hasRawBytes

      public boolean hasRawBytes()
       DER-encoded public key, encoding method is specified by the
       key_details attribute.
       
      optional bytes raw_bytes = 1;
      Specified by:
      hasRawBytes in interface PublicKeyOrBuilder
      Returns:
      Whether the rawBytes field is set.
    • getRawBytes

      public com.google.protobuf.ByteString getRawBytes()
       DER-encoded public key, encoding method is specified by the
       key_details attribute.
       
      optional bytes raw_bytes = 1;
      Specified by:
      getRawBytes in interface PublicKeyOrBuilder
      Returns:
      The rawBytes.
    • setRawBytes

      public PublicKey.Builder setRawBytes(com.google.protobuf.ByteString value)
       DER-encoded public key, encoding method is specified by the
       key_details attribute.
       
      optional bytes raw_bytes = 1;
      Parameters:
      value - The rawBytes to set.
      Returns:
      This builder for chaining.
    • clearRawBytes

      public PublicKey.Builder clearRawBytes()
       DER-encoded public key, encoding method is specified by the
       key_details attribute.
       
      optional bytes raw_bytes = 1;
      Returns:
      This builder for chaining.
    • getKeyDetailsValue

      public int getKeyDetailsValue()
       Key encoding and signature algorithm to use for this key.
       
      .dev.sigstore.common.v1.PublicKeyDetails key_details = 2;
      Specified by:
      getKeyDetailsValue in interface PublicKeyOrBuilder
      Returns:
      The enum numeric value on the wire for keyDetails.
    • setKeyDetailsValue

      public PublicKey.Builder setKeyDetailsValue(int value)
       Key encoding and signature algorithm to use for this key.
       
      .dev.sigstore.common.v1.PublicKeyDetails key_details = 2;
      Parameters:
      value - The enum numeric value on the wire for keyDetails to set.
      Returns:
      This builder for chaining.
    • getKeyDetails

      public PublicKeyDetails getKeyDetails()
       Key encoding and signature algorithm to use for this key.
       
      .dev.sigstore.common.v1.PublicKeyDetails key_details = 2;
      Specified by:
      getKeyDetails in interface PublicKeyOrBuilder
      Returns:
      The keyDetails.
    • setKeyDetails

      public PublicKey.Builder setKeyDetails(PublicKeyDetails value)
       Key encoding and signature algorithm to use for this key.
       
      .dev.sigstore.common.v1.PublicKeyDetails key_details = 2;
      Parameters:
      value - The keyDetails to set.
      Returns:
      This builder for chaining.
    • clearKeyDetails

      public PublicKey.Builder clearKeyDetails()
       Key encoding and signature algorithm to use for this key.
       
      .dev.sigstore.common.v1.PublicKeyDetails key_details = 2;
      Returns:
      This builder for chaining.
    • hasValidFor

      public boolean hasValidFor()
       Optional validity period for this key, *inclusive* of the endpoints.
       
      optional .dev.sigstore.common.v1.TimeRange valid_for = 3;
      Specified by:
      hasValidFor in interface PublicKeyOrBuilder
      Returns:
      Whether the validFor field is set.
    • getValidFor

      public TimeRange getValidFor()
       Optional validity period for this key, *inclusive* of the endpoints.
       
      optional .dev.sigstore.common.v1.TimeRange valid_for = 3;
      Specified by:
      getValidFor in interface PublicKeyOrBuilder
      Returns:
      The validFor.
    • setValidFor

      public PublicKey.Builder setValidFor(TimeRange value)
       Optional validity period for this key, *inclusive* of the endpoints.
       
      optional .dev.sigstore.common.v1.TimeRange valid_for = 3;
    • setValidFor

      public PublicKey.Builder setValidFor(TimeRange.Builder builderForValue)
       Optional validity period for this key, *inclusive* of the endpoints.
       
      optional .dev.sigstore.common.v1.TimeRange valid_for = 3;
    • mergeValidFor

      public PublicKey.Builder mergeValidFor(TimeRange value)
       Optional validity period for this key, *inclusive* of the endpoints.
       
      optional .dev.sigstore.common.v1.TimeRange valid_for = 3;
    • clearValidFor

      public PublicKey.Builder clearValidFor()
       Optional validity period for this key, *inclusive* of the endpoints.
       
      optional .dev.sigstore.common.v1.TimeRange valid_for = 3;
    • getValidForBuilder

      public TimeRange.Builder getValidForBuilder()
       Optional validity period for this key, *inclusive* of the endpoints.
       
      optional .dev.sigstore.common.v1.TimeRange valid_for = 3;
    • getValidForOrBuilder

      public TimeRangeOrBuilder getValidForOrBuilder()
       Optional validity period for this key, *inclusive* of the endpoints.
       
      optional .dev.sigstore.common.v1.TimeRange valid_for = 3;
      Specified by:
      getValidForOrBuilder in interface PublicKeyOrBuilder