Class MD5PasswordEncoder

    • Constructor Summary

      Constructors 
      Constructor Description
      MD5PasswordEncoder()
      Deprecated, for removal: This API element is subject to removal in a future version.
       
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      protected java.lang.String calculateMD5​(java.lang.String plain)
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      boolean check​(java.lang.String uid, java.lang.String encoded, java.lang.String plain)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Calculates the hash of 'plain' and compare it with the value of 'encoded'
      java.lang.String decode​(java.lang.String encoded)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Decode the given encoded password.
      java.lang.String encode​(java.lang.String uid, java.lang.String plain)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Returns the encoded password string based on the implementation of this interface and by the given plain password.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MD5PasswordEncoder

        public MD5PasswordEncoder()
        Deprecated, for removal: This API element is subject to removal in a future version.
    • Method Detail

      • calculateMD5

        protected java.lang.String calculateMD5​(java.lang.String plain)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • encode

        public java.lang.String encode​(java.lang.String uid,
                                       java.lang.String plain)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Description copied from interface: PasswordEncoder
        Returns the encoded password string based on the implementation of this interface and by the given plain password. The uid can be used as additional salt (see SaltedMD5PasswordEncoder).
        Specified by:
        encode in interface PasswordEncoder
        Parameters:
        uid - mostly userID, mostly not used
        plain - the plain password
        Returns:
        the encoded password
        See Also:
        SaltedMD5PasswordEncoder, PlainTextPasswordEncoder
      • check

        public boolean check​(java.lang.String uid,
                             java.lang.String encoded,
                             java.lang.String plain)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Calculates the hash of 'plain' and compare it with the value of 'encoded'
        Specified by:
        check in interface PasswordEncoder
        Parameters:
        uid - unused
        encoded - could be 'null'
        plain - could be 'null'
        Returns:
        true if hash of 'plain' is equals to 'encoded'
        See Also:
        check(java.lang.String, java.lang.String, java.lang.String)
      • decode

        public java.lang.String decode​(java.lang.String encoded)
                                throws EJBCannotDecodePasswordException
        Deprecated, for removal: This API element is subject to removal in a future version.
        Description copied from interface: PasswordEncoder
        Decode the given encoded password. Throws exception if this is not possible.
        Specified by:
        decode in interface PasswordEncoder
        Parameters:
        encoded - the encoded password
        Returns:
        the decoded password
        Throws:
        EJBCannotDecodePasswordException - if the password cannot be decoded. (MD5 passwords cannot be decoded)
        See Also:
        MD5PasswordEncoder