org.apache.ftpserver.usermanager
Class Md5PasswordEncryptor

java.lang.Object
  extended by org.apache.ftpserver.usermanager.Md5PasswordEncryptor
All Implemented Interfaces:
PasswordEncryptor

public class Md5PasswordEncryptor
extends java.lang.Object
implements PasswordEncryptor

Password encryptor that hashes the password using MD5. Please note that this form of encryption is sensitive to lookup attacks.

Version:
$Rev$, $Date$
Author:
The Apache MINA Project (dev@mina.apache.org)

Constructor Summary
Md5PasswordEncryptor()
           
 
Method Summary
 java.lang.String encrypt(java.lang.String password)
          Hashes the password using MD5
 boolean matches(java.lang.String passwordToCheck, java.lang.String storedPassword)
          Matches an encrypted password with that stored
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Md5PasswordEncryptor

public Md5PasswordEncryptor()
Method Detail

encrypt

public java.lang.String encrypt(java.lang.String password)
Hashes the password using MD5

Specified by:
encrypt in interface PasswordEncryptor
Parameters:
password - The clear text password
Returns:
The encrypted password

matches

public boolean matches(java.lang.String passwordToCheck,
                       java.lang.String storedPassword)
Matches an encrypted password with that stored

Specified by:
matches in interface PasswordEncryptor
Parameters:
passwordToCheck - The encrypted password to check
storedPassword - The stored password
Returns:
true if the password match


Copyright © 2003-2011 Apache Software Foundation. All Rights Reserved.