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
           
 
メソッドの概要
static byte[] asByteArray(java.lang.String hex)
          16進数をバイトに変換する
static java.lang.String asHex(byte[] byteArray)
          バイトを16進数に変換する。
static byte[] crypt(java.lang.String algorithm, byte[] byteArray)
          byte[]のチェックサムを求める。
static byte[] crypt(java.lang.String algorithm, java.io.InputStream in, int buffSize)
          ファイルなどのチェックサムを求める。
static byte[] crypt(java.lang.String algorithm, java.lang.String str)
          文字列のチェックサムを求める。
static byte[] crypt(java.lang.String algorithm, 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
関連項目:
定数フィールド値
メソッドの詳細

crypt

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

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

crypt

public static byte[] crypt(java.lang.String algorithm,
                           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 static byte[] crypt(java.lang.String algorithm,
                           byte[] byteArray)
                    throws java.security.NoSuchAlgorithmException
byte[]のチェックサムを求める。

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

crypt

public static byte[] crypt(java.lang.String algorithm,
                           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 -
戻り値: