Package Summary  Overview Summary

class:ChaCha20ParameterSpec [NONE]

All Implemented Interfaces:
AlgorithmParameterSpec

public final class ChaCha20ParameterSpecextends Object implements AlgorithmParameterSpec
This class specifies the parameters used with the ChaCha20 algorithm.

The parameters consist of a 12-byte nonce and an initial counter value expressed as a 32-bit integer.

This class can be used to initialize a Cipher object that implements the ChaCha20 algorithm.

Since:
11

constructor:ChaCha20ParameterSpec(byte[],int) [NONE]

  • ChaCha20ParameterSpec

    public ChaCha20ParameterSpec (byte[] nonce, int counter)
    Constructs a parameter set for ChaCha20 from the given nonce and counter.
    Parameters:
    nonce - a 12-byte nonce value
    counter - the initial counter value
    Throws:
    NullPointerException - if nonce is null
    IllegalArgumentException - if nonce is not 12 bytes in length

method:getNonce() [NONE]

  • getNonce

    public byte[] getNonce()
    Returns the nonce value.
    Returns:
    the nonce value. This method returns a new array each time this method is called.
  • method:getCounter() [NONE]

    getCounter

    public int getCounter()
    Returns the configured counter value.
    Returns:
    the counter value

    © 2023 Oracle Corporation and/or its affiliates