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 | |
| private abstract class | |
| private class | |
| private class | |
| private abstract class | |
| private class | |
| private class | |
| public static enum |
| Modifier and Type | Field and Description |
|---|---|
| private int | |
| pack-priv final int | |
| private ISAPEngine. | |
| private byte[] | |
| private byte[] |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected void | |
| protected void | processBuffer(byte[] input, int inOff, byte[] output, int outOff)
Implements abstract org.
|
| protected void | processBufferAAD(byte[] input, int inOff)
Implements abstract org.
|
| protected void | processFinalAAD()
Implements abstract org.
|
| protected void | processFinalBlock(byte[] output, int outOff)
Implements abstract org.
|
| protected void |
| ISAP_rH | back to summary |
|---|---|
| private int ISAP_rH | |
| ISAP_STATE_SZ | back to summary |
|---|---|
| pack-priv final int ISAP_STATE_SZ | |
| ISAPAEAD | back to summary |
|---|---|
| private ISAPEngine. | |
| k | back to summary |
|---|---|
| private byte[] k | |
| npub | back to summary |
|---|---|
| private byte[] npub | |
| ISAPEngine | back to summary |
|---|---|
| public ISAPEngine(ISAPEngine. | |
| init | back to summary |
|---|---|
| protected void init(byte[] key, byte[] iv) throws IllegalArgumentException Implements abstract org.
| |
| processBuffer | back to summary |
|---|---|
| protected void processBuffer(byte[] input, int inOff, byte[] output, int outOff) Implements abstract org. | |
| processBufferAAD | back to summary |
|---|---|
| protected void processBufferAAD(byte[] input, int inOff) Implements abstract org. | |
| processFinalAAD | back to summary |
|---|---|
| protected void processFinalAAD() Implements abstract org. | |
| processFinalBlock | back to summary |
|---|---|
| protected void processFinalBlock(byte[] output, int outOff) Implements abstract org.
| |
| reset | back to summary |
|---|---|
| protected void reset(boolean clearMac) Overrides org. | |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void |
| absorbFinalAADBlock | back to summary |
|---|---|
| public void absorbFinalAADBlock() | |
| absorbMacBlock | back to summary |
|---|---|
| public void absorbMacBlock(byte[] input, int inOff) | |
| init | back to summary |
|---|---|
| public void init() | |
| processEncBlock | back to summary |
|---|---|
| public void processEncBlock(byte[] input, int inOff, byte[] output, int outOff) | |
| processEncFinalBlock | back to summary |
|---|---|
| public void processEncFinalBlock(byte[] output, int outOff) | |
| processMACFinal | back to summary |
|---|---|
| public void processMACFinal(byte[] input, int inOff, int len, byte[] tag) | |
| reset | back to summary |
|---|---|
| public void reset() | |
| swapInternalState | back to summary |
|---|---|
| public void swapInternalState() | |
| Modifier and Type | Field and Description |
|---|---|
| protected long | |
| protected long | |
| protected long | |
| protected long[] | |
| protected long | |
| protected long | |
| protected long | |
| protected long | |
| protected long | |
| protected long[] | |
| protected long | |
| protected long | |
| protected long | |
| protected long | |
| protected long | |
| protected long | |
| protected long | |
| protected long | |
| protected long | |
| protected long |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public void | absorbMacBlock(byte[] input, int inOff)
Implements org.
|
| private int | |
| public void | |
| public void | |
| public void | |
| protected void | |
| public void | processEncBlock(byte[] input, int inOff, byte[] output, int outOff)
Implements org.
|
| public void | processEncFinalBlock(byte[] output, int outOff)
Implements org.
|
| public void | processMACFinal(byte[] input, int inOff, int len, byte[] tag)
Implements org.
|
| protected abstract void | |
| protected abstract void | |
| public void | |
| private long | |
| protected void | |
| public void | |
| protected long |
| ISAP_IV1_64 | back to summary |
|---|---|
| protected long ISAP_IV1_64 | |
| ISAP_IV2_64 | back to summary |
|---|---|
| protected long ISAP_IV2_64 | |
| ISAP_IV3_64 | back to summary |
|---|---|
| protected long ISAP_IV3_64 | |
| k64 | back to summary |
|---|---|
| protected long[] k64 | |
| macx0 | back to summary |
|---|---|
| protected long macx0 | |
| macx1 | back to summary |
|---|---|
| protected long macx1 | |
| macx2 | back to summary |
|---|---|
| protected long macx2 | |
| macx3 | back to summary |
|---|---|
| protected long macx3 | |
| macx4 | back to summary |
|---|---|
| protected long macx4 | |
| npub64 | back to summary |
|---|---|
| protected long[] npub64 | |
| t0 | back to summary |
|---|---|
| protected long t0 | |
| t1 | back to summary |
|---|---|
| protected long t1 | |
| t2 | back to summary |
|---|---|
| protected long t2 | |
| t3 | back to summary |
|---|---|
| protected long t3 | |
| t4 | back to summary |
|---|---|
| protected long t4 | |
| x0 | back to summary |
|---|---|
| protected long x0 | |
| x1 | back to summary |
|---|---|
| protected long x1 | |
| x2 | back to summary |
|---|---|
| protected long x2 | |
| x3 | back to summary |
|---|---|
| protected long x3 | |
| x4 | back to summary |
|---|---|
| protected long x4 | |
| ISAPAEAD_A | back to summary |
|---|---|
| public ISAPAEAD_A() | |
| absorbFinalAADBlock | back to summary |
|---|---|
| public void absorbFinalAADBlock() Implements org. | |
| absorbMacBlock | back to summary |
|---|---|
| public void absorbMacBlock(byte[] input, int inOff) Implements org. | |
| getLongSize | back to summary |
|---|---|
| private int getLongSize(int x) | |
| init | back to summary |
|---|---|
| public void init() Implements org. | |
| isap_rk | back to summary |
|---|---|
| public void isap_rk(long iv64, byte[] y, int ylen) | |
| P12 | back to summary |
|---|---|
| public void P12() | |
| P6 | back to summary |
|---|---|
| protected void P6() | |
| processEncBlock | back to summary |
|---|---|
| public void processEncBlock(byte[] input, int inOff, byte[] output, int outOff) Implements org. | |
| processEncFinalBlock | back to summary |
|---|---|
| public void processEncFinalBlock(byte[] output, int outOff) Implements org. | |
| processMACFinal | back to summary |
|---|---|
| public void processMACFinal(byte[] input, int inOff, int len, byte[] tag) Implements org. | |
| PX1 | back to summary |
|---|---|
| protected abstract void PX1() | |
| PX2 | back to summary |
|---|---|
| protected abstract void PX2() | |
| reset | back to summary |
|---|---|
| public void reset() Implements org. | |
| ROTR | back to summary |
|---|---|
| private long ROTR(long x, long n) | |
| ROUND | back to summary |
|---|---|
| protected void ROUND(long C) | |
| swapInternalState | back to summary |
|---|---|
| public void swapInternalState() Implements org. | |
| U64BIG | back to summary |
|---|---|
| protected long U64BIG(long x) | |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected void | |
| protected void |
| ISAPAEAD_A_128 | back to summary |
|---|---|
| public ISAPAEAD_A_128() | |
| PX1 | back to summary |
|---|---|
| protected void PX1() Implements abstract org. | |
| PX2 | back to summary |
|---|---|
| protected void PX2() Implements abstract org. | |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected void | |
| protected void |
| ISAPAEAD_A_128A | back to summary |
|---|---|
| public ISAPAEAD_A_128A() | |
| PX1 | back to summary |
|---|---|
| protected void PX1() Implements abstract org. | |
| PX2 | back to summary |
|---|---|
| protected void PX2() Implements abstract org. | |
| Modifier and Type | Field and Description |
|---|---|
| protected short[] | |
| protected short[] | |
| protected short[] | |
| protected short[] | |
| protected short[] | |
| pack-priv final int | |
| protected short[] | |
| protected short[] | |
| private final int[] | |
| protected short[] | |
| protected short[] | |
| protected short[] | |
| protected short[] |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public void | absorbMacBlock(byte[] input, int inOff)
Implements org.
|
| private void | |
| private void | |
| public void | |
| public void | |
| protected abstract void | |
| protected abstract void | |
| protected abstract void | |
| protected void | |
| public void | processEncBlock(byte[] input, int inOff, byte[] output, int outOff)
Implements org.
|
| public void | processEncFinalBlock(byte[] output, int outOff)
Implements org.
|
| public void | processMACFinal(byte[] input, int inOff, int len, byte[] tag)
Implements org.
|
| public void | |
| private short | |
| protected void | |
| protected void | |
| protected void | |
| protected void | |
| private void | |
| public void | |
| protected void | |
| protected void |
| C | back to summary |
|---|---|
| protected short[] C | |
| E | back to summary |
|---|---|
| protected short[] E | |
| ISAP_IV1_16 | back to summary |
|---|---|
| protected short[] ISAP_IV1_16 | |
| ISAP_IV2_16 | back to summary |
|---|---|
| protected short[] ISAP_IV2_16 | |
| ISAP_IV3_16 | back to summary |
|---|---|
| protected short[] ISAP_IV3_16 | |
| ISAP_STATE_SZ_CRYPTO_NPUBBYTES | back to summary |
|---|---|
| pack-priv final int ISAP_STATE_SZ_CRYPTO_NPUBBYTES | |
| iv16 | back to summary |
|---|---|
| protected short[] iv16 | |
| k16 | back to summary |
|---|---|
| protected short[] k16 | |
| KeccakF400RoundConstants | back to summary |
|---|---|
| private final int[] KeccakF400RoundConstants | |
| macC | back to summary |
|---|---|
| protected short[] macC | |
| macE | back to summary |
|---|---|
| protected short[] macE | |
| macSX | back to summary |
|---|---|
| protected short[] macSX | |
| SX | back to summary |
|---|---|
| protected short[] SX | |
| ISAPAEAD_K | back to summary |
|---|---|
| public ISAPAEAD_K() | |
| absorbFinalAADBlock | back to summary |
|---|---|
| public void absorbFinalAADBlock() Implements org. | |
| absorbMacBlock | back to summary |
|---|---|
| public void absorbMacBlock(byte[] input, int inOff) Implements org. | |
| byteToShort | back to summary |
|---|---|
| private void byteToShort(byte[] input, short[] output, int outLen) | |
| byteToShortXor | back to summary |
|---|---|
| private void byteToShortXor(byte[] input, int inOff, short[] output, int outLen) | |
| init | back to summary |
|---|---|
| public void init() Implements org. | |
| isap_rk | back to summary |
|---|---|
| public void isap_rk(short[] iv16, byte[] y, int ylen, short[] out16, int outlen, short[] C) | |
| PermuteRoundsBX | back to summary |
|---|---|
| protected abstract void PermuteRoundsBX(short[] SX, short[] E, short[] C) | |
| PermuteRoundsHX | back to summary |
|---|---|
| protected abstract void PermuteRoundsHX(short[] SX, short[] E, short[] C) | |
| PermuteRoundsKX | back to summary |
|---|---|
| protected abstract void PermuteRoundsKX(short[] SX, short[] E, short[] C) | |
| prepareThetaX | back to summary |
|---|---|
| protected void prepareThetaX(short[] SX, short[] C) | |
| processEncBlock | back to summary |
|---|---|
| public void processEncBlock(byte[] input, int inOff, byte[] output, int outOff) Implements org. | |
| processEncFinalBlock | back to summary |
|---|---|
| public void processEncFinalBlock(byte[] output, int outOff) Implements org. | |
| processMACFinal | back to summary |
|---|---|
| public void processMACFinal(byte[] input, int inOff, int len, byte[] tag) Implements org. | |
| reset | back to summary |
|---|---|
| public void reset() Implements org. | |
| ROL16 | back to summary |
|---|---|
| private short ROL16(short a, int offset) | |
| rounds12X | back to summary |
|---|---|
| protected void rounds12X(short[] SX, short[] E, short[] C) | |
| rounds_12_18 | back to summary |
|---|---|
| protected void rounds_12_18(short[] SX, short[] E, short[] C) | |
| rounds_4_18 | back to summary |
|---|---|
| protected void rounds_4_18(short[] SX, short[] E, short[] C) | |
| rounds_8_18 | back to summary |
|---|---|
| protected void rounds_8_18(short[] SX, short[] E, short[] C) | |
| shortToByte | back to summary |
|---|---|
| private void shortToByte(short[] input, byte[] output) | |
| swapInternalState | back to summary |
|---|---|
| public void swapInternalState() Implements org. | |
| thetaRhoPiChiIota | back to summary |
|---|---|
| protected void thetaRhoPiChiIota(short[] A, short[] E, short[] C) | |
| thetaRhoPiChiIotaPrepareTheta | back to summary |
|---|---|
| protected void thetaRhoPiChiIotaPrepareTheta(int i, short[] A, short[] E, short[] C) | |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected void | PermuteRoundsBX(short[] SX, short[] E, short[] C)
Implements abstract org.
|
| protected void | PermuteRoundsHX(short[] SX, short[] E, short[] C)
Implements abstract org.
|
| protected void | PermuteRoundsKX(short[] SX, short[] E, short[] C)
Implements abstract org.
|
| ISAPAEAD_K_128 | back to summary |
|---|---|
| public ISAPAEAD_K_128() | |
| PermuteRoundsBX | back to summary |
|---|---|
| protected void PermuteRoundsBX(short[] SX, short[] E, short[] C) Implements abstract org. | |
| PermuteRoundsHX | back to summary |
|---|---|
| protected void PermuteRoundsHX(short[] SX, short[] E, short[] C) Implements abstract org. | |
| PermuteRoundsKX | back to summary |
|---|---|
| protected void PermuteRoundsKX(short[] SX, short[] E, short[] C) Implements abstract org. | |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected void | PermuteRoundsBX(short[] SX, short[] E, short[] C)
Implements abstract org.
|
| protected void | PermuteRoundsHX(short[] SX, short[] E, short[] C)
Implements abstract org.
|
| protected void | PermuteRoundsKX(short[] SX, short[] E, short[] C)
Implements abstract org.
|
| ISAPAEAD_K_128A | back to summary |
|---|---|
| public ISAPAEAD_K_128A() | |
| PermuteRoundsBX | back to summary |
|---|---|
| protected void PermuteRoundsBX(short[] SX, short[] E, short[] C) Implements abstract org. | |
| PermuteRoundsHX | back to summary |
|---|---|
| protected void PermuteRoundsHX(short[] SX, short[] E, short[] C) Implements abstract org. | |
| PermuteRoundsKX | back to summary |
|---|---|
| protected void PermuteRoundsKX(short[] SX, short[] E, short[] C) Implements abstract org. | |
| Modifier and Type | Field and Description |
|---|---|
| public static final ISAPEngine. | |
| public static final ISAPEngine. | |
| public static final ISAPEngine. | |
| public static final ISAPEngine. |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static ISAPEngine. | |
| public static ISAPEngine. |
| ISAP_A_128 | back to summary |
|---|---|
| public static final ISAPEngine. | |
| ISAP_A_128A | back to summary |
|---|---|
| public static final ISAPEngine. | |
| ISAP_K_128 | back to summary |
|---|---|
| public static final ISAPEngine. | |
| ISAP_K_128A | back to summary |
|---|---|
| public static final ISAPEngine. | |
| IsapType | back to summary |
|---|---|
| private IsapType() | |
| valueOf | back to summary |
|---|---|
| public static ISAPEngine. | |
| values | back to summary |
|---|---|
| public static ISAPEngine. | |