ISAP AEAD v2 with reference to C Reference Impl from: https://github.com/isap-lwc/isap-code-package
| Modifier and Type | Class and Description |
|---|---|
| private static interface | |
| public abstract class | |
| private class | |
| private class | |
| private abstract class | |
| private class | |
| private class | |
| public static enum |
| Modifier and Type | Field and Description |
|---|---|
| private ByteArrayOutputStream | |
| private byte[] | |
| private String | |
| private byte[] | |
| pack-priv final int | |
| pack-priv final int | |
| private boolean | |
| private boolean | |
| private int | |
| private int | |
| pack-priv final int | |
| private ISAPEngine. | |
| private byte[] | |
| private byte[] | |
| private final ByteArrayOutputStream | |
| private byte[] | |
| private final ByteArrayOutputStream |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public int | doFinal(byte[]
space for any resulting output data. output, int offset into out to start copying the data at. outOff)Implements org. |
| public String | getAlgorithmName()
Implements org. |
| public int | |
| public int | |
| public int | |
| public byte[] | getMac()
Implements org. |
| public int | getOutputSize(int
the length of the input. len)Implements org. |
| public int | getUpdateOutputSize(int
the length of the input. len)Implements org. |
| public void | init(boolean
true if we are setting up for encryption, false otherwise. forEncryption, CipherParameters the necessary parameters for the underlying cipher to be initialised. params)Implements org. |
| public void | processAADByte(byte
the byte to be processed. in)Implements org. |
| public void | processAADBytes(byte[]
the input byte array. in, int the offset into the in array where the data to be processed starts. inOff, int the number of bytes to be processed. len)Implements org. |
| public int | processByte(byte
the byte to be processed. in, byte[] the output buffer the processed byte goes into. out, int the offset into the output byte array the processed data starts at. outOff)Implements org. |
| public int | processBytes(byte[]
the input byte array. input, int the offset into the in array where the data to be processed starts. inOff, int the number of bytes to be processed. len, byte[] the output buffer the processed bytes go into. output, int the offset into the output byte array the processed data starts at. outOff)Implements org. |
| public void |