junkutil.crypt
クラス MD5

java.lang.Object
  上位を拡張 junkutil.crypt.MD5

public class MD5
extends java.lang.Object

MD5等のチェックサムを取得するクラス。 このクラスはJunkUtilの他のクラスに依存しません。

作成者:
Hiroyuki Shiota

フィールドの概要
static java.lang.String MD2
           
static java.lang.String MD5
           
static java.lang.String SHA
           
static java.lang.String SHA_1
           
static java.lang.String SHA_256
           
static java.lang.String SHA_384
           
static java.lang.String SHA_512
           
 
コンストラクタの概要
MD5()
          コンストラクタ。
MD5(java.lang.String algorithm)
          アルゴリズムを指定するコンストラクタ。
 
メソッドの概要
static byte[] asByteArray(java.lang.String hex)
          16進数をバイトに変換する
static java.lang.String asHex(byte[] byteArray)
          バイトを16進数に変換する。
 java.lang.String crypt(byte[] byteArray)
          byte[]のチェックサムを求める。
 java.lang.String crypt(java.io.InputStream in, int buffSize)
          ファイルなどのチェックサムを求める。
 java.lang.String crypt(java.lang.String str)
          文字列のチェックサムを求める。
 java.lang.String crypt(java.lang.String str, java.lang.String encoding)
          指定のエンコーディングでの文字列のチェックサムを求める。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

MD2

public static final java.lang.String MD2
関連項目:
定数フィールド値

MD5

public static final java.lang.String MD5
関連項目:
定数フィールド値

SHA

public static final java.lang.String SHA
関連項目:
定数フィールド値

SHA_1

public static final java.lang.String SHA_1
関連項目:
定数フィールド値

SHA_256

public static final java.lang.String SHA_256
関連項目:
定数フィールド値

SHA_384

public static final java.lang.String SHA_384
関連項目:
定数フィールド値

SHA_512

public static final java.lang.String SHA_512
関連項目:
定数フィールド値
コンストラクタの詳細

MD5

public MD5()
コンストラクタ。


MD5

public MD5(java.lang.String algorithm)
アルゴリズムを指定するコンストラクタ。

パラメータ:
algorithm -
メソッドの詳細

crypt

public java.lang.String crypt(java.lang.String str)
                       throws java.security.NoSuchAlgorithmException
文字列のチェックサムを求める。

パラメータ:
str -
戻り値:
例外:
java.security.NoSuchAlgorithmException

crypt

public java.lang.String crypt(java.lang.String str,
                              java.lang.String encoding)
                       throws java.security.NoSuchAlgorithmException,
                              java.io.UnsupportedEncodingException
指定のエンコーディングでの文字列のチェックサムを求める。

パラメータ:
str -
encoding -
戻り値:
例外:
java.security.NoSuchAlgorithmException
java.io.UnsupportedEncodingException

crypt

public java.lang.String crypt(byte[] byteArray)
                       throws java.security.NoSuchAlgorithmException
byte[]のチェックサムを求める。

パラメータ:
byteArray -
戻り値:
例外:
java.security.NoSuchAlgorithmException

crypt

public java.lang.String crypt(java.io.InputStream in,
                              int buffSize)
                       throws java.security.NoSuchAlgorithmException,
                              java.io.IOException
ファイルなどのチェックサムを求める。

パラメータ:
in -
buffSize -
戻り値:
例外:
java.security.NoSuchAlgorithmException
java.io.IOException

asHex

public static java.lang.String asHex(byte[] byteArray)
バイトを16進数に変換する。

パラメータ:
byteArray -
戻り値:

asByteArray

public static byte[] asByteArray(java.lang.String hex)
16進数をバイトに変換する

パラメータ:
hex -
戻り値: