org.springframework.security.authentication.encoding
Class BaseDigestPasswordEncoder

java.lang.Object
  extended by org.springframework.security.authentication.encoding.BasePasswordEncoder
      extended by org.springframework.security.authentication.encoding.BaseDigestPasswordEncoder
All Implemented Interfaces:
PasswordEncoder
Direct Known Subclasses:
Md4PasswordEncoder, MessageDigestPasswordEncoder

public abstract class BaseDigestPasswordEncoder
extends BasePasswordEncoder

Convenience base for digest password encoders.


Constructor Summary
BaseDigestPasswordEncoder()
           
 
Method Summary
 boolean getEncodeHashAsBase64()
           
 void setEncodeHashAsBase64(boolean encodeHashAsBase64)
          The encoded password is normally returned as Hex (32 char) version of the hash bytes.
 
Methods inherited from class org.springframework.security.authentication.encoding.BasePasswordEncoder
demergePasswordAndSalt, mergePasswordAndSalt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.springframework.security.authentication.encoding.PasswordEncoder
encodePassword, isPasswordValid
 

Constructor Detail

BaseDigestPasswordEncoder

public BaseDigestPasswordEncoder()
Method Detail

getEncodeHashAsBase64

public boolean getEncodeHashAsBase64()

setEncodeHashAsBase64

public void setEncodeHashAsBase64(boolean encodeHashAsBase64)
The encoded password is normally returned as Hex (32 char) version of the hash bytes. Setting this property to true will cause the encoded pass to be returned as Base64 text, which will consume 24 characters.

Parameters:
encodeHashAsBase64 - set to true for Base64 output