模块  java.base
软件包  javax.crypto.spec

Class ChaCha20ParameterSpec

  • 实现的所有接口
    AlgorithmParameterSpec

    public final class ChaCha20ParameterSpecextends Objectimplements AlgorithmParameterSpec
    此类指定与ChaCha20算法一起使用的参数。

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

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

    从以下版本开始:
    11
    • 构造方法详细信息

      • ChaCha20ParameterSpec

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

      • getNonce

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

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