| 
 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.terasoluna.fw.util.HashUtil
public class HashUtil
ハッシュ値を計算するユーティリティクラス。
  java.security.MessageDigestを用いて、文字列のハッシュ値を
  取得する。
  MD5、SHA1、その他アルゴリズムを使用して取得する。
  使用例
  
   ・・・
    // DBに登録するユーザパスワードのハッシュ値を計算する。
    byte[] hash = HashUtil.hashMD5(userPassword);
   ・・・
  
| フィールドの概要 | |
|---|---|
| private static org.apache.commons.logging.Log | logログクラス。 | 
| コンストラクタの概要 | |
|---|---|
| HashUtil() | |
| メソッドの概要 | |
|---|---|
| static byte[] | hash(java.lang.String algorithm,
     java.lang.String str)指定されたアルゴリズムで文字列をハッシュ値を取得する。 | 
| static byte[] | hashMD5(java.lang.String str)MD5アルゴリズムで文字列のハッシュ値を取得する。 | 
| static byte[] | hashSHA1(java.lang.String str)SHA1アルゴリズムで文字列のハッシュ値を取得する。 | 
| クラス java.lang.Object から継承されたメソッド | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| フィールドの詳細 | 
|---|
private static org.apache.commons.logging.Log log
| コンストラクタの詳細 | 
|---|
public HashUtil()
| メソッドの詳細 | 
|---|
public static byte[] hash(java.lang.String algorithm,
                          java.lang.String str)
                   throws java.security.NoSuchAlgorithmException
algorithm - ハッシュアルゴリズムstr - ハッシュ値の取得対象の文字列
java.security.NoSuchAlgorithmException - ハッシュアルゴリズムが不正なときpublic static byte[] hashMD5(java.lang.String str)
str - ハッシュ値の取得対象の文字列
public static byte[] hashSHA1(java.lang.String str)
str - ハッシュ値の取得対象の文字列
| 
 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||