Class MD4PasswordEncoderImpl

java.lang.Object
net.sf.acegisecurity.providers.encoding.BasePasswordEncoder
net.sf.acegisecurity.providers.encoding.BaseDigestPasswordEncoder
org.alfresco.repo.security.authentication.MD4PasswordEncoderImpl
All Implemented Interfaces:
net.sf.acegisecurity.providers.encoding.PasswordEncoder, MD4PasswordEncoder

public class MD4PasswordEncoderImpl extends net.sf.acegisecurity.providers.encoding.BaseDigestPasswordEncoder implements MD4PasswordEncoder

MD4 implementation of PasswordEncoder.

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

As MD4 is a one-way hash, the salt can contain any characters.

  • Constructor Details

    • MD4PasswordEncoderImpl

      public MD4PasswordEncoderImpl()
  • Method Details

    • isPasswordValid

      public boolean isPasswordValid(String encPass, String rawPass, Object salt)
      Specified by:
      isPasswordValid in interface net.sf.acegisecurity.providers.encoding.PasswordEncoder
    • encodePassword

      public String encodePassword(String rawPass, Object salt)
      Specified by:
      encodePassword in interface net.sf.acegisecurity.providers.encoding.PasswordEncoder
    • decodeHash

      public byte[] decodeHash(String encodedHash)
      Description copied from interface: MD4PasswordEncoder
      Get the MD4 byte array
      Specified by:
      decodeHash in interface MD4PasswordEncoder
      Parameters:
      encodedHash - String
      Returns:
      byte[]