KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > cofax > util > digest > DigestHandlerFactory


1 /*
2  * Créé le 20 avr. 05
3  *
4  * Pour changer le modèle de ce fichier généré, allez à :
5  * Fenêtre>Préférences>Java>Génération de code>Code et commentaires
6  */

7 package org.cofax.util.digest;
8
9 /**
10  * 20 avr. 05
11  *
12  * @author Nicolas Richeton (Smile)
13  */

14 public class DigestHandlerFactory {
15
16     static SHADigestHandler shaDigest = new SHADigestHandler();
17
18     static PlainDigestHandler plainDigest = new PlainDigestHandler();
19
20     /**
21      * Return the best digest handler to check the password digest
22      *
23      * @param passwordDigest
24      * @return
25      */

26     public static IDigestHandler getDigest(String JavaDoc passwordDigest) {
27         // If password was hashed using SHA or SSHA
28
if (shaDigest.isSupported(passwordDigest))
29             return shaDigest;
30
31         // Else plain text
32
return plainDigest;
33     }
34 }
35
Popular Tags