Class Password

java.lang.Object
tv.hd3g.authkit.mod.dto.Password
All Implemented Interfaces:
CharSequence

public class Password extends Object implements CharSequence
  • Constructor Details

  • Method Details

    • toString

      public String toString()
      Specified by:
      toString in interface CharSequence
      Overrides:
      toString in class Object
    • length

      public int length()
      Specified by:
      length in interface CharSequence
    • charAt

      public char charAt(int index)
      Specified by:
      charAt in interface CharSequence
    • subSequence

      public CharSequence subSequence(int start, int end)
      Specified by:
      subSequence in interface CharSequence
    • reset

      public void reset()
    • verify

      public boolean verify(de.mkammerer.argon2.Argon2 argon2, String passwordHash)
    • hash

      public String hash(Function<char[],String> hasher)
    • duplicate

      public Password duplicate()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsInsensitive

      public static boolean equalsInsensitive(char[] l, char[] r)
    • containCharArray

      public static boolean containCharArray(char[] term, char[] value)
      Don't manage complex UTF-16 chars. Don't clear term or value after use.
      Returns:
      true if it find term in value.
    • contain

      public boolean contain(String term)
      Don't modify internal password. Don't manage complex UTF-16 chars.
      Returns:
      true if it find term in internal password.
    • checkComplexity

      public void checkComplexity(int minSize, boolean mustHaveSpecialChars, String genericTermPresenceToIgnore) throws PasswordComplexityException
      Throws:
      PasswordComplexityException
    • checkSomeComplexity

      public static void checkSomeComplexity(int minSize, boolean mustHaveSpecialChars, char[] value) throws PasswordComplexityException
      Throws:
      PasswordComplexityException
    • checkComplexity

      public void checkComplexity(int minSize, boolean mustHaveSpecialChars) throws PasswordComplexityException
      Throws:
      PasswordComplexityException