Class HashStrategy


  • public class HashStrategy
    extends Object
    Determines how the hashing is computed in the implementation You can implement this to provide a different hashing strategy to the default.

    NOTE: This class has been automatically generated from the original non RX-ified interface using Vert.x codegen.

    • Constructor Detail

      • HashStrategy

        public HashStrategy​(HashStrategy delegate)
      • HashStrategy

        public HashStrategy​(Object delegate)
    • Method Detail

      • hashCode

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

        @Deprecated
        public String computeHash​(String password,
                                  User user)
        Deprecated.
        Compute the hashed password given the unhashed password and the user
        Parameters:
        password - the unhashed password
        user - the user to get the salt for. This paramter is needed, if the is declared to be used
        Returns:
        the hashed password
      • getStoredPwd

        @Deprecated
        public String getStoredPwd​(User user)
        Deprecated.
        Retrieve the password from the user, or as clear text or as hashed version, depending on the definition
        Parameters:
        user - the user to get the stored password for
        Returns:
        the password, either as hashed version or as cleartext, depending on the preferences
      • getSalt

        @Deprecated
        public String getSalt​(User user)
        Deprecated.
        Retrieve the salt. The source of the salt can be the external salt or the propriate column of the given user, depending on the defined HashSaltStyle
        Parameters:
        user - the user to get the salt for. This paramter is needed, if the is declared to be used
        Returns:
        null in case of the salt of the user or a defined external salt
      • setExternalSalt

        @Deprecated
        public void setExternalSalt​(String salt)
        Deprecated.
        Set an external salt. This method should be used in case of
        Parameters:
        salt - the salt, which shall be used
      • setAlgorithm

        @Deprecated
        public void setAlgorithm​(HashAlgorithm algorithm)
        Deprecated.
        Allows the selection of the hashing algorithm.
        Parameters:
        algorithm - the choosen algorithm