Class NamedGroupsParameters

java.lang.Object
org.apache.camel.support.jsse.NamedGroupsParameters

public class NamedGroupsParameters extends Object
Represents a list of TLS/SSL named groups (also known as elliptic curves or key exchange groups) for use in TLS handshakes. Named groups control which key exchange algorithms are available during the TLS handshake, including post-quantum hybrid groups such as X25519MLKEM768.
  • Constructor Details

    • NamedGroupsParameters

      public NamedGroupsParameters()
  • Method Details

    • getNamedGroup

      public List<String> getNamedGroup()
      Returns a live reference to the list of named group names.
      Returns:
      a reference to the list, never null
    • addNamedGroup

      public void addNamedGroup(String group)
    • setNamedGroup

      public void setNamedGroup(List<String> namedGroup)
      Sets the named groups. It creates a copy of the given list.
      Parameters:
      namedGroup - named groups
    • toString

      public String toString()
      Overrides:
      toString in class Object