Class AbstractPasswordEncoder
java.lang.Object
org.springframework.security.crypto.password.AbstractValidatingPasswordEncoder
org.springframework.security.crypto.password.AbstractPasswordEncoder
- All Implemented Interfaces:
PasswordEncoder
Abstract base class for password encoders
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected byte[]encodeAndConcatenate(CharSequence rawPassword, byte[] salt) protected abstract byte[]encodedNonNullPassword(CharSequence rawPassword, byte[] salt) protected StringencodeNonNullPassword(String rawPassword) protected static booleanmatchesNonNull(byte[] expected, byte[] actual) Constant time comparison to prevent against timing attacks.protected booleanmatchesNonNull(String rawPassword, String encodedPassword) Methods inherited from class org.springframework.security.crypto.password.AbstractValidatingPasswordEncoder
encode, matches, upgradeEncoding, upgradeEncodingNonNull
-
Constructor Details
-
AbstractPasswordEncoder
protected AbstractPasswordEncoder()
-
-
Method Details
-
encodeNonNullPassword
- Specified by:
encodeNonNullPasswordin classAbstractValidatingPasswordEncoder
-
matchesNonNull
- Specified by:
matchesNonNullin classAbstractValidatingPasswordEncoder
-
encodedNonNullPassword
-
encodeAndConcatenate
-
matchesNonNull
protected static boolean matchesNonNull(byte[] expected, byte[] actual) Constant time comparison to prevent against timing attacks.
-