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.fulcio.v2.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 clearAlgorithm()
      The cryptographic algorithm to use with the key material
      PublicKey.Builder clearContent()
      PKIX, ASN.1 DER or PEM-encoded public key.
      PublicKeyAlgorithm getAlgorithm()
      The cryptographic algorithm to use with the key material
      int getAlgorithmValue()
      The cryptographic algorithm to use with the key material
      java.lang.String getContent()
      PKIX, ASN.1 DER or PEM-encoded public key.
      com.google.protobuf.ByteString getContentBytes()
      PKIX, ASN.1 DER or PEM-encoded public key.
      PublicKey getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      com.google.protobuf.Descriptors.Descriptor getDescriptorForType()  
      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 setAlgorithm​(PublicKeyAlgorithm value)
      The cryptographic algorithm to use with the key material
      PublicKey.Builder setAlgorithmValue​(int value)
      The cryptographic algorithm to use with the key material
      PublicKey.Builder setContent​(java.lang.String value)
      PKIX, ASN.1 DER or PEM-encoded public key.
      PublicKey.Builder setContentBytes​(com.google.protobuf.ByteString value)
      PKIX, ASN.1 DER or PEM-encoded public key.
      • 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
      • getAlgorithmValue

        public int getAlgorithmValue()
        
         The cryptographic algorithm to use with the key material
         
        .dev.sigstore.fulcio.v2.PublicKeyAlgorithm algorithm = 1;
        Specified by:
        getAlgorithmValue in interface PublicKeyOrBuilder
        Returns:
        The enum numeric value on the wire for algorithm.
      • setAlgorithmValue

        public PublicKey.Builder setAlgorithmValue​(int value)
        
         The cryptographic algorithm to use with the key material
         
        .dev.sigstore.fulcio.v2.PublicKeyAlgorithm algorithm = 1;
        Parameters:
        value - The enum numeric value on the wire for algorithm to set.
        Returns:
        This builder for chaining.
      • getAlgorithm

        public PublicKeyAlgorithm getAlgorithm()
        
         The cryptographic algorithm to use with the key material
         
        .dev.sigstore.fulcio.v2.PublicKeyAlgorithm algorithm = 1;
        Specified by:
        getAlgorithm in interface PublicKeyOrBuilder
        Returns:
        The algorithm.
      • setAlgorithm

        public PublicKey.Builder setAlgorithm​(PublicKeyAlgorithm value)
        
         The cryptographic algorithm to use with the key material
         
        .dev.sigstore.fulcio.v2.PublicKeyAlgorithm algorithm = 1;
        Parameters:
        value - The algorithm to set.
        Returns:
        This builder for chaining.
      • clearAlgorithm

        public PublicKey.Builder clearAlgorithm()
        
         The cryptographic algorithm to use with the key material
         
        .dev.sigstore.fulcio.v2.PublicKeyAlgorithm algorithm = 1;
        Returns:
        This builder for chaining.
      • getContent

        public java.lang.String getContent()
        
         PKIX, ASN.1 DER or PEM-encoded public key. PEM is typically
         of type PUBLIC KEY.
         
        string content = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getContent in interface PublicKeyOrBuilder
        Returns:
        The content.
      • getContentBytes

        public com.google.protobuf.ByteString getContentBytes()
        
         PKIX, ASN.1 DER or PEM-encoded public key. PEM is typically
         of type PUBLIC KEY.
         
        string content = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getContentBytes in interface PublicKeyOrBuilder
        Returns:
        The bytes for content.
      • setContent

        public PublicKey.Builder setContent​(java.lang.String value)
        
         PKIX, ASN.1 DER or PEM-encoded public key. PEM is typically
         of type PUBLIC KEY.
         
        string content = 2 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The content to set.
        Returns:
        This builder for chaining.
      • clearContent

        public PublicKey.Builder clearContent()
        
         PKIX, ASN.1 DER or PEM-encoded public key. PEM is typically
         of type PUBLIC KEY.
         
        string content = 2 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        This builder for chaining.
      • setContentBytes

        public PublicKey.Builder setContentBytes​(com.google.protobuf.ByteString value)
        
         PKIX, ASN.1 DER or PEM-encoded public key. PEM is typically
         of type PUBLIC KEY.
         
        string content = 2 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The bytes for content to set.
        Returns:
        This builder for chaining.