Class HashedPassword


  • public class HashedPassword
    extends Object
    Holds logic for salted, hashed passwords. It uses BCrypt from BouncyCastle, which truncates passwords at 72 bytes.
    • Method Detail

      • decode

        public static HashedPassword decode​(String encoded)
                                     throws org.apache.commons.codec.DecoderException
        decodes a hashed password encoded with encode().
        Throws:
        org.apache.commons.codec.DecoderException - if input is malformed.
      • encode

        public String encode()
        Serialize the hashed password and its parameters for persistent storage.
        Returns:
        one-line string encoding the hash and salt.
      • checkPassword

        public boolean checkPassword​(String password)