Class PublicKey.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, PublicKeyOrBuilder, java.lang.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

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      PublicKey build()  
      PublicKey buildPartial()  
      PublicKey.Builder clear()  
      PublicKey.Builder clearKeyDetails()
      Key encoding and signature algorithm to use for this key.
      PublicKey.Builder clearRawBytes()
      DER-encoded public key, encoding method is specified by the key_details attribute.
      PublicKey.Builder clearValidFor()
      Optional validity period for this key, *inclusive* of the endpoints.
      PublicKey getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      com.google.protobuf.Descriptors.Descriptor getDescriptorForType()  
      PublicKeyDetails getKeyDetails()
      Key encoding and signature algorithm to use for this key.
      int getKeyDetailsValue()
      Key encoding and signature algorithm to use for this key.
      com.google.protobuf.ByteString getRawBytes()
      DER-encoded public key, encoding method is specified by the key_details attribute.
      TimeRange getValidFor()
      Optional validity period for this key, *inclusive* of the endpoints.
      TimeRange.Builder getValidForBuilder()
      Optional validity period for this key, *inclusive* of the endpoints.
      TimeRangeOrBuilder getValidForOrBuilder()
      Optional validity period for this key, *inclusive* of the endpoints.
      boolean hasRawBytes()
      DER-encoded public key, encoding method is specified by the key_details attribute.
      boolean hasValidFor()
      Optional validity period for this key, *inclusive* of the endpoints.
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()  
      boolean isInitialized()  
      PublicKey.Builder mergeFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      PublicKey.Builder mergeFrom​(com.google.protobuf.Message other)  
      PublicKey.Builder mergeFrom​(PublicKey other)  
      PublicKey.Builder mergeValidFor​(TimeRange value)
      Optional validity period for this key, *inclusive* of the endpoints.
      PublicKey.Builder setKeyDetails​(PublicKeyDetails value)
      Key encoding and signature algorithm to use for this key.
      PublicKey.Builder setKeyDetailsValue​(int value)
      Key encoding and signature algorithm to use for this key.
      PublicKey.Builder setRawBytes​(com.google.protobuf.ByteString value)
      DER-encoded public key, encoding method is specified by the key_details attribute.
      PublicKey.Builder setValidFor​(TimeRange value)
      Optional validity period for this key, *inclusive* of the endpoints.
      PublicKey.Builder 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 Detail

      • 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>
      • 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 java.io.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:
        java.io.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;