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 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