public class AsconParameterSpec extends Object implements AlgorithmParameterSpec
This class represents parameters for the Ascon cipher, the Ascon message authentication code, and the Ascon pseudorandom functions. The parameters are a 128-bit nonce value and the tag length for the authentication. For the Ascon cipher and Ascon MAC, the length is fixed to 128 bits. For the Ascon PRF, the user can set the tag length arbitrarily, but it is upper bounded by the maximum value of an int (2^31-1 bits). The default length is 128 bits.
Constructor and Description |
---|
AsconParameterSpec()
Constructor to create an AsconParameterSpec object.
|
AsconParameterSpec(byte[] src)
Constructor to create an AsconParameterSpec object.
|
AsconParameterSpec(int tLen)
Constructor to create an AsconParameterSpec object.
|
AsconParameterSpec(int tLen,
byte[] src)
Constructor to create an AsconParameterSpec object.
|
AsconParameterSpec(int tLen,
byte[] src,
int offset,
int nlen)
Constructor to create an AsconParameterSpec object.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
getIV()
Returns the nonce.
|
int |
getTLen()
Returns the tag length.
|
public AsconParameterSpec(int tLen, byte[] src)
tLen
- Length of the tag.src
- Nonce.public AsconParameterSpec(int tLen)
tLen
- Length of the tag.public AsconParameterSpec(int tLen, byte[] src, int offset, int nlen)
tLen
- Tag length.src
- Nonce data.offset
- Index for src.nlen
- Length of src used for nonce.public AsconParameterSpec()
public AsconParameterSpec(byte[] src)
src
- Nonce.Copyright © 2022–2023 Stiftung SIC. All rights reserved.