Class ShaPasswordEncoderImpl

  • All Implemented Interfaces:
    net.sf.acegisecurity.providers.encoding.PasswordEncoder

    public class ShaPasswordEncoderImpl
    extends MessageDigestPasswordEncoder

    SHA implementation of PasswordEncoder.

    If a null password is presented, it will be treated as an empty String ("") password.

    As SHA is a one-way hash, the salt can contain any characters. The default strength for the SHA encoding is SHA-1. If you wish to use higher strengths use the argumented constructor. ShaPasswordEncoderImpl(int)

    The applicationContext example...

     <bean id="passwordEncoder" class="org.springframework.security.authentication.encoding.ShaPasswordEncoder">
         <constructor-arg value="256"/>
     </bean>
     
    • Constructor Summary

      Constructors 
      Constructor Description
      ShaPasswordEncoderImpl()
      Initializes the ShaPasswordEncoder for SHA-1 strength
      ShaPasswordEncoderImpl​(int strength)
      Initialize the ShaPasswordEncoder with a given SHA stength as supported by the JVM EX: ShaPasswordEncoder encoder = new ShaPasswordEncoder(256); initializes with SHA-256
    • Method Summary

      • Methods inherited from class net.sf.acegisecurity.providers.encoding.BaseDigestPasswordEncoder

        getEncodeHashAsBase64, setEncodeHashAsBase64
      • Methods inherited from class net.sf.acegisecurity.providers.encoding.BasePasswordEncoder

        demergePasswordAndSalt, mergePasswordAndSalt
      • Methods inherited from class java.lang.Object

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

      • ShaPasswordEncoderImpl

        public ShaPasswordEncoderImpl()
        Initializes the ShaPasswordEncoder for SHA-1 strength
      • ShaPasswordEncoderImpl

        public ShaPasswordEncoderImpl​(int strength)
        Initialize the ShaPasswordEncoder with a given SHA stength as supported by the JVM EX: ShaPasswordEncoder encoder = new ShaPasswordEncoder(256); initializes with SHA-256
        Parameters:
        strength - EX: 1, 256, 384, 512