Module crypt.api

Enum Class SaslClientMechanism

java.lang.Object
java.lang.Enum<SaslClientMechanism>
io.github.astrapi69.crypt.api.mechanism.SaslClientMechanism
All Implemented Interfaces:
Mechanism, Serializable, Comparable<SaslClientMechanism>, Constable

public enum SaslClientMechanism extends Enum<SaslClientMechanism> implements Mechanism
The enum SaslClientMechanism provides all the algorithm names that can be specified * when generating an instance of javax.security.sasl.SaslClient. For more info see: https://docs.oracle.com/en/java/javase/11/docs/specs/security/standard-names.html#exemption-mechanisms
  • Enum Constant Details

  • Field Details

    • CRAM_MD5_MECHANISM_NAME

      public static final String CRAM_MD5_MECHANISM_NAME
      The string constant CRAM_MD5_MECHANISM_NAME
      See Also:
    • DIGEST_MD5_MECHANISM_NAME

      public static final String DIGEST_MD5_MECHANISM_NAME
      The string constant DIGEST_MD5_MECHANISM_NAME
      See Also:
    • EXTERNAL_MECHANISM_NAME

      public static final String EXTERNAL_MECHANISM_NAME
      The string constant EXTERNAL_MECHANISM_NAME
      See Also:
    • GSSAPI_MECHANISM_NAME

      public static final String GSSAPI_MECHANISM_NAME
      The string constant GSSAPI_MECHANISM_NAME
      See Also:
    • NTLM_MECHANISM_NAME

      public static final String NTLM_MECHANISM_NAME
      The string constant NTLM_MECHANISM_NAME
      See Also:
    • PLAIN_MECHANISM_NAME

      public static final String PLAIN_MECHANISM_NAME
      The string constant PLAIN_MECHANISM_NAME
      See Also:
  • Method Details

    • values

      public static SaslClientMechanism[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static SaslClientMechanism valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getMechanism

      public String getMechanism()
      Gets the mechanism
      Specified by:
      getMechanism in interface Mechanism
      Returns:
      the mechanism