| Modifier and Type | Class and Description |
|---|---|
| pack-priv static class | |
| pack-priv static class |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv final int | |
| pack-priv final int | |
| pack-priv final int | |
| pack-priv final int | |
| pack-priv final int | |
| pack-priv final int | |
| pack-priv final int | |
| pack-priv final int | |
| pack-priv final int | |
| pack-priv final int | |
| pack-priv final int | |
| pack-priv final int |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv abstract byte[] | |
| pack-priv abstract byte[] | |
| pack-priv abstract IndexedDigest | |
| pack-priv abstract void | |
| pack-priv abstract byte[] | |
| pack-priv abstract byte[] | |
| pack-priv abstract byte[] |
| A | back to summary |
|---|---|
| pack-priv final int A | |
| D | back to summary |
|---|---|
| pack-priv final int D | |
| H | back to summary |
|---|---|
| pack-priv final int H | |
| H_PRIME | back to summary |
|---|---|
| pack-priv final int H_PRIME | |
| K | back to summary |
|---|---|
| pack-priv final int K | |
| N | back to summary |
|---|---|
| pack-priv final int N | |
| T | back to summary |
|---|---|
| pack-priv final int T | |
| WOTS_LEN | back to summary |
|---|---|
| pack-priv final int WOTS_LEN | |
| WOTS_LEN1 | back to summary |
|---|---|
| pack-priv final int WOTS_LEN1 | |
| WOTS_LEN2 | back to summary |
|---|---|
| pack-priv final int WOTS_LEN2 | |
| WOTS_LOGW | back to summary |
|---|---|
| pack-priv final int WOTS_LOGW | |
| WOTS_W | back to summary |
|---|---|
| pack-priv final int WOTS_W | |
| SLHDSAEngine | back to summary |
|---|---|
| public SLHDSAEngine(int n, int w, int d, int a, int k, int h) | |
| F | back to summary |
|---|---|
| pack-priv abstract byte[] F(byte[] pkSeed, ADRS adrs, byte[] m1) | |
| H | back to summary |
|---|---|
| pack-priv abstract byte[] H(byte[] pkSeed, ADRS adrs, byte[] m1, byte[] m2) | |
| H_msg | back to summary |
|---|---|
| pack-priv abstract IndexedDigest H_msg(byte[] prf, byte[] pkSeed, byte[] pkRoot, byte[] msgPrefix, byte[] msg) | |
| init | back to summary |
|---|---|
| pack-priv abstract void init(byte[] pkSeed) | |
| PRF | back to summary |
|---|---|
| pack-priv abstract byte[] PRF(byte[] pkSeed, byte[] skSeed, ADRS adrs) | |
| PRF_msg | back to summary |
|---|---|
| pack-priv abstract byte[] PRF_msg(byte[] prf, byte[] randomiser, byte[] msgPrefix, byte[] msg) | |
| T_l | back to summary |
|---|---|
| pack-priv abstract byte[] T_l(byte[] pkSeed, ADRS adrs, byte[] m) | |
| Modifier and Type | Field and Description |
|---|---|
| private final int | |
| private final byte[] | |
| private final MGF1BytesGenerator | |
| private final Digest | |
| private final byte[] | |
| private Memoable | |
| private final Digest | |
| private final byte[] | |
| private Memoable | |
| private final HMac |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected byte[] | |
| protected byte[] | |
| protected byte[] | |
| private byte[] | |
| public byte[] | F(byte[] pkSeed, ADRS adrs, byte[] m1)
Implements abstract org.
|
| public byte[] | H(byte[] pkSeed, ADRS adrs, byte[] m1, byte[] m2)
Implements abstract org.
|
| pack-priv IndexedDigest | H_msg(byte[] prf, byte[] pkSeed, byte[] pkRoot, byte[] msgPrefix, byte[] msg)
Implements abstract org.
|
| pack-priv void | |
| pack-priv byte[] | PRF(byte[] pkSeed, byte[] skSeed, ADRS adrs)
Implements abstract org.
|
| public byte[] | PRF_msg(byte[] prf, byte[] randomiser, byte[] msgPrefix, byte[] msg)
Implements abstract org.
|
| public byte[] | T_l(byte[] pkSeed, ADRS adrs, byte[] m)
Implements abstract org.
|
| bl | back to summary |
|---|---|
| private final int bl | |
| hmacBuf | back to summary |
|---|---|
| private final byte[] hmacBuf | |
| mgf1 | back to summary |
|---|---|
| private final MGF1BytesGenerator mgf1 | |
| msgDigest | back to summary |
|---|---|
| private final Digest msgDigest | |
| msgDigestBuf | back to summary |
|---|---|
| private final byte[] msgDigestBuf | |
| msgMemo | back to summary |
|---|---|
| private Memoable msgMemo | |
| sha256 | back to summary |
|---|---|
| private final Digest sha256 | |
| sha256Buf | back to summary |
|---|---|
| private final byte[] sha256Buf | |
| sha256Memo | back to summary |
|---|---|
| private Memoable sha256Memo | |
| treeHMac | back to summary |
|---|---|
| private final HMac treeHMac | |
| Sha2Engine | back to summary |
|---|---|
| public Sha2Engine(int n, int w, int d, int a, int k, int h) | |
| bitmask | back to summary |
|---|---|
| protected byte[] bitmask(byte[] key, byte[] m) | |
| bitmask | back to summary |
|---|---|
| protected byte[] bitmask(byte[] key, byte[] m1, byte[] m2) | |
| bitmask256 | back to summary |
|---|---|
| protected byte[] bitmask256(byte[] key, byte[] m) | |
| compressedADRS | back to summary |
|---|---|
| private byte[] compressedADRS(ADRS adrs) | |
| F | back to summary |
|---|---|
| public byte[] F(byte[] pkSeed, ADRS adrs, byte[] m1) Implements abstract org. | |
| H | back to summary |
|---|---|
| public byte[] H(byte[] pkSeed, ADRS adrs, byte[] m1, byte[] m2) Implements abstract org. | |
| H_msg | back to summary |
|---|---|
| pack-priv IndexedDigest H_msg(byte[] prf, byte[] pkSeed, byte[] pkRoot, byte[] msgPrefix, byte[] msg) Implements abstract org. | |
| init | back to summary |
|---|---|
| pack-priv void init(byte[] pkSeed) Implements abstract org. | |
| PRF | back to summary |
|---|---|
| pack-priv byte[] PRF(byte[] pkSeed, byte[] skSeed, ADRS adrs) Implements abstract org. | |
| PRF_msg | back to summary |
|---|---|
| public byte[] PRF_msg(byte[] prf, byte[] randomiser, byte[] msgPrefix, byte[] msg) Implements abstract org. | |
| T_l | back to summary |
|---|---|
| public byte[] T_l(byte[] pkSeed, ADRS adrs, byte[] m) Implements abstract org. | |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected byte[] | |
| protected byte[] | |
| pack-priv byte[] | F(byte[] pkSeed, ADRS adrs, byte[] m1)
Implements abstract org.
|
| pack-priv byte[] | H(byte[] pkSeed, ADRS adrs, byte[] m1, byte[] m2)
Implements abstract org.
|
| pack-priv IndexedDigest | H_msg(byte[] R, byte[] pkSeed, byte[] pkRoot, byte[] msgPrefix, byte[] msg)
Implements abstract org.
|
| pack-priv void | |
| pack-priv byte[] | PRF(byte[] pkSeed, byte[] skSeed, ADRS adrs)
Implements abstract org.
|
| public byte[] | PRF_msg(byte[] prf, byte[] randomiser, byte[] msgPrefix, byte[] msg)
Implements abstract org.
|
| pack-priv byte[] | T_l(byte[] pkSeed, ADRS adrs, byte[] m)
Implements abstract org.
|
| maskDigest | back to summary |
|---|---|
| private final Xof maskDigest | |
| treeDigest | back to summary |
|---|---|
| private final Xof treeDigest | |
| Shake256Engine | back to summary |
|---|---|
| public Shake256Engine(int n, int w, int d, int a, int k, int h) | |
| bitmask | back to summary |
|---|---|
| protected byte[] bitmask(byte[] pkSeed, ADRS adrs, byte[] m) | |
| bitmask | back to summary |
|---|---|
| protected byte[] bitmask(byte[] pkSeed, ADRS adrs, byte[] m1, byte[] m2) | |
| F | back to summary |
|---|---|
| pack-priv byte[] F(byte[] pkSeed, ADRS adrs, byte[] m1) Implements abstract org. | |
| H | back to summary |
|---|---|
| pack-priv byte[] H(byte[] pkSeed, ADRS adrs, byte[] m1, byte[] m2) Implements abstract org. | |
| H_msg | back to summary |
|---|---|
| pack-priv IndexedDigest H_msg(byte[] R, byte[] pkSeed, byte[] pkRoot, byte[] msgPrefix, byte[] msg) Implements abstract org. | |
| init | back to summary |
|---|---|
| pack-priv void init(byte[] pkSeed) Implements abstract org. | |
| PRF | back to summary |
|---|---|
| pack-priv byte[] PRF(byte[] pkSeed, byte[] skSeed, ADRS adrs) Implements abstract org. | |
| PRF_msg | back to summary |
|---|---|
| public byte[] PRF_msg(byte[] prf, byte[] randomiser, byte[] msgPrefix, byte[] msg) Implements abstract org. | |
| T_l | back to summary |
|---|---|
| pack-priv byte[] T_l(byte[] pkSeed, ADRS adrs, byte[] m) Implements abstract org. | |