Package Summary  Overview Summary

class:ChaCha20ParameterSpec [NONE]

  • 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 Cipher object that implements the ChaCha20 algorithm.

    Since:
    11

constructor:<init>(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

© 2019 Oracle Corporation and/or its affiliates