概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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` -
  戻り値:

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド