net.incongru.berkano.security.password.matching
Class AbstractMessageDigestPasswordMatchingStrategy

java.lang.Object
  extended by net.incongru.berkano.security.password.matching.AbstractMessageDigestPasswordMatchingStrategy
All Implemented Interfaces:
PasswordMatchingStrategy
Direct Known Subclasses:
MD5MessageDigestPasswordMatchingStrategy, Sha1PasswordMatchingStrategy

public abstract class AbstractMessageDigestPasswordMatchingStrategy
extends java.lang.Object
implements PasswordMatchingStrategy

Version:
$Revision: 1.2 $
Author:
greg, $Author: gj $ (last edit)

Constructor Summary
AbstractMessageDigestPasswordMatchingStrategy()
           
 
Method Summary
 java.lang.String encode(java.lang.String clearPassword)
           
protected abstract  java.security.MessageDigest getMessageDigest()
           
 boolean matches(java.lang.String givenPassword, User user)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractMessageDigestPasswordMatchingStrategy

public AbstractMessageDigestPasswordMatchingStrategy()
Method Detail

matches

public boolean matches(java.lang.String givenPassword,
                       User user)
Specified by:
matches in interface PasswordMatchingStrategy

encode

public java.lang.String encode(java.lang.String clearPassword)
Specified by:
encode in interface PasswordMatchingStrategy

getMessageDigest

protected abstract java.security.MessageDigest getMessageDigest()
                                                         throws java.security.NoSuchAlgorithmException
Throws:
java.security.NoSuchAlgorithmException


Copyright © 2004-2007. All Rights Reserved.