Package mls_client

Class MlsClient.ProposalDescription

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
mls_client.MlsClient.ProposalDescription
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable, MlsClient.ProposalDescriptionOrBuilder
Enclosing class:
MlsClient

public static final class MlsClient.ProposalDescription extends com.google.protobuf.GeneratedMessageV3 implements MlsClient.ProposalDescriptionOrBuilder
 `proposal_type` is one of "add", "remove", "externalPSK", "resumptionPSK",
 "groupContextExtensions", "reinit". The type "reinit" can only be used in
 rpc ExternalSignerProposal.
 
Protobuf type mls_client.ProposalDescription
See Also:
  • Field Details

    • PROPOSAL_TYPE_FIELD_NUMBER

      public static final int PROPOSAL_TYPE_FIELD_NUMBER
      See Also:
    • KEY_PACKAGE_FIELD_NUMBER

      public static final int KEY_PACKAGE_FIELD_NUMBER
      See Also:
    • REMOVED_ID_FIELD_NUMBER

      public static final int REMOVED_ID_FIELD_NUMBER
      See Also:
    • PSK_ID_FIELD_NUMBER

      public static final int PSK_ID_FIELD_NUMBER
      See Also:
    • EPOCH_ID_FIELD_NUMBER

      public static final int EPOCH_ID_FIELD_NUMBER
      See Also:
    • EXTENSIONS_FIELD_NUMBER

      public static final int EXTENSIONS_FIELD_NUMBER
      See Also:
    • GROUP_ID_FIELD_NUMBER

      public static final int GROUP_ID_FIELD_NUMBER
      See Also:
    • CIPHER_SUITE_FIELD_NUMBER

      public static final int CIPHER_SUITE_FIELD_NUMBER
      See Also:
  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
    • getProposalType

      public com.google.protobuf.ByteString getProposalType()
      bytes proposal_type = 1;
      Specified by:
      getProposalType in interface MlsClient.ProposalDescriptionOrBuilder
      Returns:
      The proposalType.
    • getKeyPackage

      public com.google.protobuf.ByteString getKeyPackage()
       Required if proposal_type is "add"
       
      bytes key_package = 2;
      Specified by:
      getKeyPackage in interface MlsClient.ProposalDescriptionOrBuilder
      Returns:
      The keyPackage.
    • getRemovedId

      public com.google.protobuf.ByteString getRemovedId()
       Required if proposal_type is "remove"
       
      bytes removed_id = 3;
      Specified by:
      getRemovedId in interface MlsClient.ProposalDescriptionOrBuilder
      Returns:
      The removedId.
    • getPskId

      public com.google.protobuf.ByteString getPskId()
       Required if proposal_type is "externalPSK"
       
      bytes psk_id = 4;
      Specified by:
      getPskId in interface MlsClient.ProposalDescriptionOrBuilder
      Returns:
      The pskId.
    • getEpochId

      public long getEpochId()
       Required if proposal_type is "resumptionPSK"
       
      uint64 epoch_id = 5;
      Specified by:
      getEpochId in interface MlsClient.ProposalDescriptionOrBuilder
      Returns:
      The epochId.
    • getExtensionsList

      public List<MlsClient.Extension> getExtensionsList()
       Required if proposal_type is "groupContextExtensions" or "reinit"
       
      repeated .mls_client.Extension extensions = 6;
      Specified by:
      getExtensionsList in interface MlsClient.ProposalDescriptionOrBuilder
    • getExtensionsOrBuilderList

      public List<? extends MlsClient.ExtensionOrBuilder> getExtensionsOrBuilderList()
       Required if proposal_type is "groupContextExtensions" or "reinit"
       
      repeated .mls_client.Extension extensions = 6;
      Specified by:
      getExtensionsOrBuilderList in interface MlsClient.ProposalDescriptionOrBuilder
    • getExtensionsCount

      public int getExtensionsCount()
       Required if proposal_type is "groupContextExtensions" or "reinit"
       
      repeated .mls_client.Extension extensions = 6;
      Specified by:
      getExtensionsCount in interface MlsClient.ProposalDescriptionOrBuilder
    • getExtensions

      public MlsClient.Extension getExtensions(int index)
       Required if proposal_type is "groupContextExtensions" or "reinit"
       
      repeated .mls_client.Extension extensions = 6;
      Specified by:
      getExtensions in interface MlsClient.ProposalDescriptionOrBuilder
    • getExtensionsOrBuilder

      public MlsClient.ExtensionOrBuilder getExtensionsOrBuilder(int index)
       Required if proposal_type is "groupContextExtensions" or "reinit"
       
      repeated .mls_client.Extension extensions = 6;
      Specified by:
      getExtensionsOrBuilder in interface MlsClient.ProposalDescriptionOrBuilder
    • getGroupId

      public com.google.protobuf.ByteString getGroupId()
       Required if proposal_type is "reinit"
       
      bytes group_id = 7;
      Specified by:
      getGroupId in interface MlsClient.ProposalDescriptionOrBuilder
      Returns:
      The groupId.
    • getCipherSuite

      public int getCipherSuite()
       Required if proposal_type is "reinit"
       
      uint32 cipher_suite = 8;
      Specified by:
      getCipherSuite in interface MlsClient.ProposalDescriptionOrBuilder
      Returns:
      The cipherSuite.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static MlsClient.ProposalDescription parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MlsClient.ProposalDescription parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MlsClient.ProposalDescription parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MlsClient.ProposalDescription parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MlsClient.ProposalDescription parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MlsClient.ProposalDescription parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static MlsClient.ProposalDescription parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static MlsClient.ProposalDescription parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static MlsClient.ProposalDescription parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static MlsClient.ProposalDescription parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static MlsClient.ProposalDescription parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static MlsClient.ProposalDescription parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public MlsClient.ProposalDescription.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static MlsClient.ProposalDescription.Builder newBuilder()
    • newBuilder

    • toBuilder

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected MlsClient.ProposalDescription.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static MlsClient.ProposalDescription getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<MlsClient.ProposalDescription> parser()
    • getParserForType

      public com.google.protobuf.Parser<MlsClient.ProposalDescription> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public MlsClient.ProposalDescription getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder