jp.veritrans.tercerog.mdk.util
クラス Hmac

java.lang.Object
  上位を拡張 jp.veritrans.tercerog.mdk.util.Hmac

public final class Hmac
extends Object

HMACを求めるクラス。

バージョン:
1.0
作成者:
Veritrans Inc

メソッドの概要
 String doFinal()
          処理を終了する。
 String doFinal(byte[] input)
          指定されたバイト配列を処理して処理を終了する。
static Hmac getInstance(String algorithm)
          インスタンスを取得する。
static Hmac getInstance(String algorithm, Provider provider)
          インスタンスを取得する。
static Hmac getInstance(String algorithm, String provider)
          インスタンスを取得する。
 void init(String key)
          指定した鍵を使用してこのオブジェクトを初期化する。
 void reset()
          オブジェクトをリセットする。
 void update(byte input)
          指定されたバイトを処理する。
 void update(byte[] input)
          指定されたバイトを処理する。
 void update(byte[] input, int offset, int len)
          指定されたバイトを処理する。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getInstance

public static Hmac getInstance(String algorithm)
                        throws NoSuchAlgorithmException
インスタンスを取得する。

パラメータ:
algorithm - アルゴリズム
戻り値:
HMAC
例外:
NoSuchAlgorithmException - アルゴリズムが存在しない場合にスローされる。

getInstance

public static Hmac getInstance(String algorithm,
                               String provider)
                        throws NoSuchAlgorithmException,
                               NoSuchProviderException
インスタンスを取得する。

パラメータ:
algorithm - アルゴリズム
provider - プロバイダー
戻り値:
HMAC
例外:
NoSuchAlgorithmException - アルゴリズムが存在しない場合にスローされる。
NoSuchProviderException - プロバイダーが存在しない場合にスローされる。

getInstance

public static Hmac getInstance(String algorithm,
                               Provider provider)
                        throws NoSuchAlgorithmException,
                               NoSuchProviderException
インスタンスを取得する。

パラメータ:
algorithm - アルゴリズム
provider - プロバイダー
戻り値:
HMAC
例外:
NoSuchAlgorithmException - アルゴリズムが存在しない場合にスローされる。
NoSuchProviderException

init

public void init(String key)
          throws InvalidKeyException
指定した鍵を使用してこのオブジェクトを初期化する。

パラメータ:
key - 鍵
例外:
InvalidKeyException - 不正な鍵が指定された場合にスローされる。

update

public void update(byte input)
指定されたバイトを処理する。

パラメータ:
input - 処理される入力バイト

update

public void update(byte[] input)
指定されたバイトを処理する。

パラメータ:
input - 処理される入力バイト配列

update

public void update(byte[] input,
                   int offset,
                   int len)
指定されたバイトを処理する。

パラメータ:
input - 入力バッファー
offset - オフセット
len - 処理するバイト数

doFinal

public String doFinal()
処理を終了する。

戻り値:
HMAC値

doFinal

public String doFinal(byte[] input)
指定されたバイト配列を処理して処理を終了する。

パラメータ:
input - バイト配列
戻り値:
HMAC値

reset

public void reset()
オブジェクトをリセットする。



Copyright © 2017. All rights reserved.