Class MD5PasswordEncoder

java.lang.Object
de.hybris.platform.persistence.security.MD5PasswordEncoder
All Implemented Interfaces:
PasswordEncoder, Serializable
Direct Known Subclasses:
SaltedMD5PasswordEncoder

@Deprecated(since="ages", forRemoval=true) public class MD5PasswordEncoder extends Object implements PasswordEncoder
Deprecated, for removal: This API element is subject to removal in a future version.
since ages - deprecated due toGenericSaltedPasswordEncoder introduction. Internally delegates to DigestCalculator
See Also:
  • Constructor Summary

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

    Modifier and Type
    Method
    Description
    protected String
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    boolean
    check(String uid, String encoded, 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'
    decode(String encoded)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Decode the given encoded password.
    encode(String uid, 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 Details

    • MD5PasswordEncoder

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

    • calculateMD5

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

      public String encode(String uid, 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:
    • check

      public boolean check(String uid, String encoded, 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:
    • decode

      public String decode(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: