public final class Hmac extends Object
修飾子とタイプ | メソッドと説明 |
---|---|
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)
指定されたバイトを処理する。
|
public static Hmac getInstance(String algorithm) throws NoSuchAlgorithmException
algorithm
- アルゴリズムNoSuchAlgorithmException
- アルゴリズムが存在しない場合にスローされる。public static Hmac getInstance(String algorithm, String provider) throws NoSuchAlgorithmException, NoSuchProviderException
algorithm
- アルゴリズムprovider
- プロバイダーNoSuchAlgorithmException
- アルゴリズムが存在しない場合にスローされる。NoSuchProviderException
- プロバイダーが存在しない場合にスローされる。public static Hmac getInstance(String algorithm, Provider provider) throws NoSuchAlgorithmException, NoSuchProviderException
algorithm
- アルゴリズムprovider
- プロバイダーNoSuchAlgorithmException
- アルゴリズムが存在しない場合にスローされる。NoSuchProviderException
public void init(String key) throws InvalidKeyException
key
- 鍵InvalidKeyException
- 不正な鍵が指定された場合にスローされる。public void update(byte input)
input
- 処理される入力バイトpublic void update(byte[] input)
input
- 処理される入力バイト配列public void update(byte[] input, int offset, int len)
input
- 入力バッファーoffset
- オフセットlen
- 処理するバイト数public String doFinal()
public String doFinal(byte[] input)
input
- バイト配列public void reset()
Copyright © 2024. All rights reserved.