[jboss-cvs] jboss-seam/examples/wiki/src/org/jboss/seam/wiki/util ...

Christian Bauer christian.bauer at jboss.com
Wed Feb 21 11:24:12 EST 2007


  User: cbauer  
  Date: 07/02/21 11:24:12

  Added:       examples/wiki/src/org/jboss/seam/wiki/util  Hash.java
  Log:
  User registration/login and some security
  JBSEAM-870
  JBSEAM-871
  JBSEAM-874
  
  Revision  Changes    Path
  1.1      date: 2007/02/21 16:24:12;  author: cbauer;  state: Exp;jboss-seam/examples/wiki/src/org/jboss/seam/wiki/util/Hash.java
  
  Index: Hash.java
  ===================================================================
  package org.jboss.seam.wiki.util;
  
  import java.security.MessageDigest;
  
  import org.apache.commons.codec.binary.Hex;
  import org.jboss.seam.annotations.Name;
  
  @Name("hashUtil")
  public class Hash {
      String hashFunction = "MD5";
      String charset      = "UTF-8";
  
      public String hash(String text) {
          try {
              MessageDigest md = MessageDigest.getInstance(hashFunction);
              md.update(text.getBytes(charset));
              byte[] raw = md.digest();
              return new String(Hex.encodeHex(raw));
          }
          catch (Exception e) {
              throw new RuntimeException(e);
          }
      }
  
      public String getCharset() {
          return charset;
      }
  
      public void setCharset(String charset) {
          this.charset = charset;
      }
  
      public String getHashFunction() {
          return hashFunction;
      }
  
      public void setHashFunction(String hashFunction) {
          this.hashFunction = hashFunction;
      }
  
  }
  
  
  



More information about the jboss-cvs-commits mailing list