Module java.base

Class ChaCha20ParameterSpec

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

public final class ChaCha20ParameterSpec extends Object implements AlgorithmParameterSpec
这个类指定了与 ChaCha20 算法一起使用的参数。

这些参数包括一个12字节的随机数和一个表示为32位整数的初始计数器值。

这个类可用于初始化实现 ChaCha20 算法的 Cipher 对象。

自:
11
  • Constructor Details

    • ChaCha20ParameterSpec

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

    • getNonce

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

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