模块 java.base

类 ChaCha20ParameterSpec

java.lang.Object
javax.crypto.spec.ChaCha20ParameterSpec
所有已实现的接口:
AlgorithmParameterSpec

public final class ChaCha20ParameterSpec extends Object implements AlgorithmParameterSpec
此类指定用于 恰恰20 算法的参数。

参数由 12 字节的随机数和表示为 32 位整数的初始计数器值组成。

此类可用于初始化实现的 Cipher 对象恰恰20算法。

自从:
11
  • 构造方法详细信息

    • ChaCha20ParameterSpec

      public ChaCha20ParameterSpec(byte[] nonce, int counter)
      从给定的随机数和计数器构造 ChaCha20 的参数集。
      参数:
      nonce - 一个 12 字节的随机数值
      counter - 初始计数器值
      抛出:
      NullPointerException - 如果 noncenull
      IllegalArgumentException - 如果 nonce 的长度不是 12 个字节
  • 方法详情

    • getNonce

      public byte[] getNonce()
      返回 nonce 值。
      返回:
      随机值。每次调用此方法时,此方法都会返回一个新数组。
    • getCounter

      public int getCounter()
      返回配置的计数器值。
      返回:
      计数器值