java.lang.Object
javax.crypto.spec.ChaCha20ParameterSpec
- すべての実装されたインタフェース:
AlgorithmParameterSpec
public final class ChaCha20ParameterSpec extends Object implements AlgorithmParameterSpec
このクラスは、ChaCha20アルゴリズムで使用されるパラメータを指定します。
パラメータは、12バイトのnonceおよび32ビット整数で表される初期カウンタ値で構成されます。
このクラスを使用して、ChaCha20アルゴリズムを実装するCipher
オブジェクトを初期化できます。
- 導入されたバージョン:
- 11
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 ChaCha20ParameterSpec(byte[] nonce, int counter)
指定されたnonceおよびカウンタからChaCha20のパラメータ・セットを構築します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 int
getCounter()
構成されたカウンタ値を返します。byte[]
getNonce()
Nonce値を返します。
-
コンストラクタの詳細
-
ChaCha20ParameterSpec
public ChaCha20ParameterSpec(byte[] nonce, int counter)指定されたnonceおよびカウンタからChaCha20のパラメータ・セットを構築します。- パラメータ:
nonce
- 12バイトのnonce値counter
- 初期カウンタ値- 例外:
NullPointerException
-nonce
がnull
の場合IllegalArgumentException
-nonce
の長さが12バイトでないか
-
-
メソッドの詳細
-
getNonce
public byte[] getNonce()Nonce値を返します。- 戻り値:
- nonce値。 このメソッドは、このメソッドが呼び出されるたびに新しい配列を返します。
-
getCounter
public int getCounter()構成されたカウンタ値を返します。- 戻り値:
- カウンタ値
-