- java.lang.Object
- 
- javax.crypto.spec.ChaCha20ParameterSpec
 
- 
- All Implemented Interfaces:
- AlgorithmParameterSpec
 
 public final class ChaCha20ParameterSpec extends 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 Cipherobject that implements the ChaCha20 algorithm.- Since:
- 11
 
- 
- 
Constructor SummaryConstructors Constructor Description ChaCha20ParameterSpec(byte[] nonce, int counter)Constructs a parameter set for ChaCha20 from the given nonce and counter.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetCounter()Returns the configured counter value.byte[]getNonce()Returns the nonce value.
 
- 
- 
- 
Constructor Detail- 
ChaCha20ParameterSpecpublic 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- nonceis- null
- IllegalArgumentException- if- nonceis not 12 bytes in length
 
 
- 
 
-