| Modifier and Type | Class and Description |
|---|---|
| private static class | |
| private static class | |
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private int | |
| private static final long | |
| private static final int | |
| private Argon2BytesGenerator. | |
| private static final int | |
| private static final int | |
| private static final int | |
| private Argon2Parameters | |
| private int | |
| private static final byte[] |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private static void | |
| private void | |
| private static void | |
| private void | fillFirstBlocks(byte[] tmpBlockBytes, byte[] initialHashWithZeros)
(H0 || 0 || i) 72 byte -> 1024 byte (H0 || 1 || i) 72 byte -> 1024 byte |
| private void | |
| private void | |
| public int | |
| public int | |
| public int | |
| public int | |
| private int | |
| private long | getPseudoRandom(Argon2BytesGenerator.
|
| private int | getRefColumn(Argon2BytesGenerator.
|
| private int | |
| private static int | |
| private void | |
| public void | init(Argon2Parameters
Argon2 configuration. parameters)Initialise the Argon2BytesGenerator from the parameters. |
| private void | initAddressBlocks(Argon2BytesGenerator.
|
| private void | |
| private long | |
| private boolean | |
| private boolean | |
| private void | nextAddresses(Argon2BytesGenerator.
|
| private static void | |
| private void | |
| private static void | roundFunction(Argon2BytesGenerator.
|
| ARGON2_ADDRESSES_IN_BLOCK | back to summary |
|---|---|
| private static final int ARGON2_ADDRESSES_IN_BLOCK | |
| ARGON2_BLOCK_SIZE | back to summary |
|---|---|
| private static final int ARGON2_BLOCK_SIZE | |
| ARGON2_PREHASH_DIGEST_LENGTH | back to summary |
|---|---|
| private static final int ARGON2_PREHASH_DIGEST_LENGTH | |
| ARGON2_PREHASH_SEED_LENGTH | back to summary |
|---|---|
| private static final int ARGON2_PREHASH_SEED_LENGTH | |
| ARGON2_QWORDS_IN_BLOCK | back to summary |
|---|---|
| private static final int ARGON2_QWORDS_IN_BLOCK | |
| ARGON2_SYNC_POINTS | back to summary |
|---|---|
| private static final int ARGON2_SYNC_POINTS | |
| laneLength | back to summary |
|---|---|
| private int laneLength | |
| M32L | back to summary |
|---|---|
| private static final long M32L | |
| MAX_PARALLELISM | back to summary |
|---|---|
| private static final int MAX_PARALLELISM | |
| memory | back to summary |
|---|---|
| private Argon2BytesGenerator. | |
| MIN_ITERATIONS | back to summary |
|---|---|
| private static final int MIN_ITERATIONS | |
| MIN_OUTLEN | back to summary |
|---|---|
| private static final int MIN_OUTLEN | |
| MIN_PARALLELISM | back to summary |
|---|---|
| private static final int MIN_PARALLELISM | |
| parameters | back to summary |
|---|---|
| private Argon2Parameters parameters | |
| segmentLength | back to summary |
|---|---|
| private int segmentLength | |
| ZERO_BYTES | back to summary |
|---|---|
| private static final byte[] ZERO_BYTES | |
| Argon2BytesGenerator | back to summary |
|---|---|
| public Argon2BytesGenerator() | |
| addByteString | back to summary |
|---|---|
| private static void addByteString(byte[] tmpBlockBytes, Digest digest, byte[] octets) | |
| digest | back to summary |
|---|---|
| private void digest(byte[] tmpBlockBytes, byte[] out, int outOff, int outLen) | |
| F | back to summary |
|---|---|
| private static void F(long[] v, int a, int b, int c, int d) | |
| fillFirstBlocks | back to summary |
|---|---|
| private void fillFirstBlocks(byte[] tmpBlockBytes, byte[] initialHashWithZeros) (H0 || 0 || i) 72 byte -> 1024 byte (H0 || 1 || i) 72 byte -> 1024 byte | |
| fillMemoryBlocks | back to summary |
|---|---|
| private void fillMemoryBlocks() | |
| fillSegment | back to summary |
|---|---|
| private void fillSegment(Argon2BytesGenerator. | |
| generateBytes | back to summary |
|---|---|
| public int generateBytes(char[] password, byte[] out) | |
| generateBytes | back to summary |
|---|---|
| public int generateBytes(char[] password, byte[] out, int outOff, int outLen) | |
| generateBytes | back to summary |
|---|---|
| public int generateBytes(byte[] password, byte[] out) | |
| generateBytes | back to summary |
|---|---|
| public int generateBytes(byte[] password, byte[] out, int outOff, int outLen) | |
| getPrevOffset | back to summary |
|---|---|
| private int getPrevOffset(int currentOffset) | |
| getPseudoRandom | back to summary |
|---|---|
| private long getPseudoRandom(Argon2BytesGenerator. | |
| getRefColumn | back to summary |
|---|---|
| private int getRefColumn(Argon2BytesGenerator. | |
| getRefLane | back to summary |
|---|---|
| private int getRefLane(Argon2BytesGenerator. | |
| getStartingIndex | back to summary |
|---|---|
| private static int getStartingIndex(Argon2BytesGenerator. | |
| hash | back to summary |
|---|---|
| private void hash(byte[] input, byte[] out, int outOff, int outLen) H' - hash - variable length hash function | |
| init | back to summary |
|---|---|
| public void init(Argon2Parameters parameters) Initialise the Argon2BytesGenerator from the parameters.
| |
| initAddressBlocks | back to summary |
|---|---|
| private void initAddressBlocks(Argon2BytesGenerator. | |
| initialize | back to summary |
|---|---|
| private void initialize(byte[] tmpBlockBytes, byte[] password, int outputLength) | |
| intToLong | back to summary |
|---|---|
| private long intToLong(int x) | |
| isDataIndependentAddressing | back to summary |
|---|---|
| private boolean isDataIndependentAddressing(Argon2BytesGenerator. | |
| isWithXor | back to summary |
|---|---|
| private boolean isWithXor(Argon2BytesGenerator. | |
| nextAddresses | back to summary |
|---|---|
| private void nextAddresses(Argon2BytesGenerator. | |
| quarterRound | back to summary |
|---|---|
| private static void quarterRound(long[] v, int x, int y, int z, int s) | |
| reset | back to summary |
|---|---|
| private void reset() | |
| roundFunction | back to summary |
|---|---|
| private static void roundFunction(Argon2BytesGenerator. | |
| Modifier and Type | Field and Description |
|---|---|
| private static final int | |
| private final long[] |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public Argon2BytesGenerator. | |
| private void | |
| pack-priv void | |
| pack-priv void | |
| private void | |
| private void | |
| private void |
| SIZE | back to summary |
|---|---|
| private static final int SIZE | |
| v | back to summary |
|---|---|
| private final long[] v | |
| Block | back to summary |
|---|---|
| private Block() | |
| clear | back to summary |
|---|---|
| public Argon2BytesGenerator. | |
| copyBlock | back to summary |
|---|---|
| private void copyBlock(Argon2BytesGenerator. | |
| fromBytes | back to summary |
|---|---|
| pack-priv void fromBytes(byte[] input) | |
| toBytes | back to summary |
|---|---|
| pack-priv void toBytes(byte[] output) | |
| xor | back to summary |
|---|---|
| private void xor(Argon2BytesGenerator. | |
| xorWith | back to summary |
|---|---|
| private void xorWith(Argon2BytesGenerator. | |
| xorWith | back to summary |
|---|---|
| private void xorWith(Argon2BytesGenerator. | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv Argon2BytesGenerator. | |
| pack-priv Argon2BytesGenerator. | |
| pack-priv Argon2BytesGenerator. | |
| pack-priv Argon2BytesGenerator. |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| private void | |
| private void | fillBlock(Argon2BytesGenerator.
|
| private void | fillBlockWithXor(Argon2BytesGenerator.
|
| addressBlock | back to summary |
|---|---|
| pack-priv Argon2BytesGenerator. | |
| inputBlock | back to summary |
|---|---|
| pack-priv Argon2BytesGenerator. | |
| R | back to summary |
|---|---|
| pack-priv Argon2BytesGenerator. | |
| Z | back to summary |
|---|---|
| pack-priv Argon2BytesGenerator. | |
| FillBlock | back to summary |
|---|---|
| private FillBlock() | |
| applyBlake | back to summary |
|---|---|
| private void applyBlake() | |
| fillBlock | back to summary |
|---|---|
| private void fillBlock(Argon2BytesGenerator. | |
| fillBlock | back to summary |
|---|---|
| private void fillBlock(Argon2BytesGenerator. | |
| fillBlockWithXor | back to summary |
|---|---|
| private void fillBlockWithXor(Argon2BytesGenerator. | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv int | |
| pack-priv int | |
| pack-priv int |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| lane | back to summary |
|---|---|
| pack-priv int lane | |
| pass | back to summary |
|---|---|
| pack-priv int pass | |
| slice | back to summary |
|---|---|
| pack-priv int slice | |
| Position | back to summary |
|---|---|
| pack-priv Position() | |