Class SHA1PasswordEncoder
- java.lang.Object
-
- de.hybris.platform.persistence.security.SHA1PasswordEncoder
-
- All Implemented Interfaces:
PasswordEncoder,java.io.Serializable
@Deprecated(since="ages", forRemoval=true) public class SHA1PasswordEncoder extends java.lang.Object implements PasswordEncoderDeprecated, for removal: This API element is subject to removal in a future version.since agesCAUTION: SHA-1 is broken !!!!- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SHA1PasswordEncoder()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.StringcalculateSHA1(java.lang.String plain)Deprecated, for removal: This API element is subject to removal in a future version.booleancheck(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.Checks if theencodedpassword (from the user, from the database) and theplainpassword (from the login screen) matches.java.lang.Stringdecode(java.lang.String encoded)Deprecated, for removal: This API element is subject to removal in a future version.Decode the givenencodedpassword.java.lang.Stringencode(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 givenplainpassword.
-
-
-
Method Detail
-
calculateSHA1
protected java.lang.String calculateSHA1(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:PasswordEncoderReturns the encoded password string based on the implementation of this interface and by the givenplainpassword. The uid can be used as additional salt (see SaltedMD5PasswordEncoder).- Specified by:
encodein interfacePasswordEncoder- Parameters:
uid- mostly userID, mostly not usedplain- 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.Description copied from interface:PasswordEncoderChecks if theencodedpassword (from the user, from the database) and theplainpassword (from the login screen) matches.- Specified by:
checkin interfacePasswordEncoder- Parameters:
uid- mostly the user ID and mostly not used. For MD5 used as salt.encoded- the encoded passwordplain- the plain text password- Returns:
trueif they match,falseotherwise.- See Also:
MD5PasswordEncoder
-
decode
public java.lang.String decode(java.lang.String encoded) throws EJBCannotDecodePasswordExceptionDeprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:PasswordEncoderDecode the givenencodedpassword. Throws exception if this is not possible.- Specified by:
decodein interfacePasswordEncoder- 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
-
-