ChaCha20ParameterSpec
class ChaCha20ParameterSpec : AlgorithmParameterSpec
| kotlin.Any | |
| ↳ | javax.crypto.spec.ChaCha20ParameterSpec | 
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.
Summary
| Public constructors | |
|---|---|
            ChaCha20ParameterSpec(nonce: ByteArray!, counter: Int)Constructs a parameter set for ChaCha20 from the given nonce and counter.  | 
        |
| Public methods | |
|---|---|
| Int | 
            
             Returns the configured counter value.  | 
        
| ByteArray! | 
            getNonce()Returns the nonce value.  | 
        
Public constructors
ChaCha20ParameterSpec
ChaCha20ParameterSpec(
nonce: ByteArray!,
counter: Int)
Constructs a parameter set for ChaCha20 from the given nonce and counter.
| Parameters | |
|---|---|
nonce | 
            ByteArray!: a 12-byte nonce value | 
counter | 
            Int: the initial counter value | 
| Exceptions | |
|---|---|
java.lang.NullPointerException | 
            if nonce is null | 
          
java.lang.IllegalArgumentException | 
            if nonce is not 12 bytes in length | 
          
Public methods
getCounter
fun getCounter(): Int
Returns the configured counter value.
| Return | |
|---|---|
Int | 
            the counter value | 
getNonce
fun getNonce(): ByteArray!
Returns the nonce value.
| Return | |
|---|---|
ByteArray! | 
            the nonce value. This method returns a new array each time this method is called. |