モジュール java.base
パッケージ javax.crypto.spec

クラスChaCha20ParameterSpec

  • すべての実装されたインタフェース:
    AlgorithmParameterSpec

    public final class ChaCha20ParameterSpec
    extends Object
    implements AlgorithmParameterSpec
    このクラスは、ChaCha20アルゴリズムで使用されるパラメータを指定します。

    パラメータは、12バイトのnonceおよび32ビット整数で表される初期カウンタ値で構成されます。

    このクラスを使用して、ChaCha20アルゴリズムを実装するCipherオブジェクトを初期化できます。

    導入されたバージョン:
    11
    • コンストラクタの詳細

      • ChaCha20ParameterSpec

        public ChaCha20ParameterSpec​(byte[] nonce,
                                     int counter)
        指定されたnonceおよびカウンタからChaCha20のパラメータ・セットを構築します。
        パラメータ:
        nonce - 12バイトのnonce値
        counter - 初期カウンタ値
        例外:
        NullPointerException - noncenullの場合
        IllegalArgumentException - nonceの長さが12バイトでないか
    • メソッドの詳細

      • getNonce

        public byte[] getNonce()
        Nonce値を返します。
        戻り値:
        nonce値。 このメソッドは、このメソッドが呼び出されるたびに新しい配列を返します。
      • getCounter

        public int getCounter()
        構成されたカウンタ値を返します。
        戻り値:
        カウンタ値