ChaCha20ParameterSpec (Java SE 15 & JDK 15) (original) (raw)

All Implemented Interfaces:

[AlgorithmParameterSpec](../../../java/security/spec/AlgorithmParameterSpec.html "interface in java.security.spec")


public final class ChaCha20ParameterSpec extends Object implements AlgorithmParameterSpec

This class specifies the parameters used with theChaCha20 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

Constructors

Constructor Description
ChaCha20ParameterSpec​(byte[] nonce, int counter) Constructs a parameter set for ChaCha20 from the given nonce and counter.
Modifier and Type Method Description
int getCounter() Returns the configured counter value.
byte[] getNonce() Returns the nonce value.

Methods declared in class java.lang.Object

[clone](../../../java/lang/Object.html#clone%28%29), [equals](../../../java/lang/Object.html#equals%28java.lang.Object%29), [finalize](../../../java/lang/Object.html#finalize%28%29), [getClass](../../../java/lang/Object.html#getClass%28%29), [hashCode](../../../java/lang/Object.html#hashCode%28%29), [notify](../../../java/lang/Object.html#notify%28%29), [notifyAll](../../../java/lang/Object.html#notifyAll%28%29), [toString](../../../java/lang/Object.html#toString%28%29), [wait](../../../java/lang/Object.html#wait%28%29), [wait](../../../java/lang/Object.html#wait%28long%29), [wait](../../../java/lang/Object.html#wait%28long,int%29)