A C D F G H I J L N P R S V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- Argon2 - Interface in de.mkammerer.argon2
-
Argon2 password hashing function.
- argon2_encodedlen(JnaUint32, JnaUint32, JnaUint32, JnaUint32, JnaUint32, Argon2_type) - Method in interface de.mkammerer.argon2.jna.Argon2Library
-
Returns the encoded hash length for the given input parameters.
- argon2_error_message(int) - Method in interface de.mkammerer.argon2.jna.Argon2Library
-
Get the associated error message for given error code.
- argon2_hash(JnaUint32, JnaUint32, JnaUint32, byte[], Size_t, byte[], Size_t, byte[], Size_t, byte[], Size_t, Argon2_type, JnaUint32) - Method in interface de.mkammerer.argon2.jna.Argon2Library
- ARGON2_OK - Static variable in interface de.mkammerer.argon2.jna.Argon2Library
-
Return code if everything is okay.
- Argon2_type - Class in de.mkammerer.argon2.jna
-
argon2_type type for C interaction.
- Argon2_type() - Constructor for class de.mkammerer.argon2.jna.Argon2_type
-
Constructor.
- Argon2_type(long) - Constructor for class de.mkammerer.argon2.jna.Argon2_type
-
Constructor.
- Argon2Advanced - Interface in de.mkammerer.argon2
-
Advanced Argon2 hash functions.
- Argon2Constants - Class in de.mkammerer.argon2
-
Commonly used constants.
- ARGON2d - de.mkammerer.argon2.Argon2Factory.Argon2Types
-
Argon2d.
- argon2d_hash_encoded(JnaUint32, JnaUint32, JnaUint32, byte[], Size_t, byte[], Size_t, Size_t, byte[], Size_t) - Method in interface de.mkammerer.argon2.jna.Argon2Library
-
Hashes a password with Argon2d, producing an encoded hash.
- argon2d_hash_raw(JnaUint32, JnaUint32, JnaUint32, byte[], Size_t, byte[], Size_t, byte[], Size_t) - Method in interface de.mkammerer.argon2.jna.Argon2Library
-
Hashes a password with Argon2d, producing an encoded hash.
- argon2d_verify(byte[], byte[], Size_t) - Method in interface de.mkammerer.argon2.jna.Argon2Library
-
Verifies a password against an Argon2d encoded string.
- Argon2Factory - Class in de.mkammerer.argon2
-
Factory for
Argon2
instances. - Argon2Factory.Argon2Types - Enum in de.mkammerer.argon2
-
Argon2 type.
- Argon2Helper - Class in de.mkammerer.argon2
-
Provides useful helper methods to work with Argon2.
- Argon2Helper.IterationLogger - Interface in de.mkammerer.argon2
-
Logger for the iteration tests.
- Argon2Helper.NoopLogger - Class in de.mkammerer.argon2
-
Logs nothing.
- ARGON2i - de.mkammerer.argon2.Argon2Factory.Argon2Types
-
Argon2i.
- argon2i_hash_encoded(JnaUint32, JnaUint32, JnaUint32, byte[], Size_t, byte[], Size_t, Size_t, byte[], Size_t) - Method in interface de.mkammerer.argon2.jna.Argon2Library
-
Hashes a password with Argon2i, producing an encoded hash.
- argon2i_hash_raw(JnaUint32, JnaUint32, JnaUint32, byte[], Size_t, byte[], Size_t, byte[], Size_t) - Method in interface de.mkammerer.argon2.jna.Argon2Library
-
Hashes a password with Argon2i, producing an encoded hash.
- argon2i_verify(byte[], byte[], Size_t) - Method in interface de.mkammerer.argon2.jna.Argon2Library
-
Verifies a password against an Argon2i encoded string.
- ARGON2id - de.mkammerer.argon2.Argon2Factory.Argon2Types
-
Argon2id
- argon2id_hash_encoded(JnaUint32, JnaUint32, JnaUint32, byte[], Size_t, byte[], Size_t, Size_t, byte[], Size_t) - Method in interface de.mkammerer.argon2.jna.Argon2Library
-
Hashes a password with Argon2id, producing an encoded hash.
- argon2id_hash_raw(JnaUint32, JnaUint32, JnaUint32, byte[], Size_t, byte[], Size_t, byte[], Size_t) - Method in interface de.mkammerer.argon2.jna.Argon2Library
-
Hashes a password with Argon2id, producing an encoded hash.
- argon2id_verify(byte[], byte[], Size_t) - Method in interface de.mkammerer.argon2.jna.Argon2Library
-
Verifies a password against an Argon2id encoded string.
- Argon2Library - Interface in de.mkammerer.argon2.jna
-
JNA bindings for Argon2.
- Argon2Version - Enum in de.mkammerer.argon2
-
Version of the Argon2 algorithm.
C
- create() - Static method in class de.mkammerer.argon2.Argon2Factory
-
Creates a new
Argon2
instance. - create(int, int) - Static method in class de.mkammerer.argon2.Argon2Factory
-
Creates a new
Argon2
instance. - create(Argon2Factory.Argon2Types) - Static method in class de.mkammerer.argon2.Argon2Factory
-
Creates a new
Argon2
instance with the given type. - create(Argon2Factory.Argon2Types, int, int) - Static method in class de.mkammerer.argon2.Argon2Factory
-
Creates a new
Argon2
instance with the given type. - createAdvanced() - Static method in class de.mkammerer.argon2.Argon2Factory
-
Creates a new
Argon2Advanced
instance. - createAdvanced(int, int) - Static method in class de.mkammerer.argon2.Argon2Factory
-
Creates a new
Argon2Advanced
instance. - createAdvanced(Argon2Factory.Argon2Types) - Static method in class de.mkammerer.argon2.Argon2Factory
-
Creates a new
Argon2Advanced
instance with the given type. - createAdvanced(Argon2Factory.Argon2Types, int, int) - Static method in class de.mkammerer.argon2.Argon2Factory
-
Creates a new
Argon2Advanced
instance with the given type.
D
- de.mkammerer.argon2 - package de.mkammerer.argon2
- de.mkammerer.argon2.jna - package de.mkammerer.argon2.jna
- DEFAULT_HASH_LENGTH - Static variable in class de.mkammerer.argon2.Argon2Constants
-
Hash length in bytes.
- DEFAULT_SALT_LENGTH - Static variable in class de.mkammerer.argon2.Argon2Constants
-
Salt length in bytes.
F
- findIterations(Argon2, long, int, int) - Static method in class de.mkammerer.argon2.Argon2Helper
-
Finds the number of iterations so that the hash function takes at most the given number of milliseconds.
- findIterations(Argon2, long, int, int, Argon2Helper.IterationLogger) - Static method in class de.mkammerer.argon2.Argon2Helper
-
Finds the number of iterations so that the hash function takes at most the given number of milliseconds.
G
- generateSalt() - Method in interface de.mkammerer.argon2.Argon2Advanced
-
Generates salt with the default length.
- generateSalt(int) - Method in interface de.mkammerer.argon2.Argon2Advanced
-
Generates salt with the specified length in bytes.
- getEncoded() - Method in class de.mkammerer.argon2.HashResult
- getJnaType() - Method in enum de.mkammerer.argon2.Argon2Factory.Argon2Types
- getJnaVersion() - Method in enum de.mkammerer.argon2.Argon2Version
- getRaw() - Method in class de.mkammerer.argon2.HashResult
H
- hash(int, int, int, byte[]) - Method in interface de.mkammerer.argon2.Argon2
-
Hashes the given data.
- hash(int, int, int, char[]) - Method in interface de.mkammerer.argon2.Argon2
-
Hashes a password.
- hash(int, int, int, char[], Charset) - Method in interface de.mkammerer.argon2.Argon2
-
Hashes a password.
- hash(int, int, int, char[], Charset, byte[]) - Method in interface de.mkammerer.argon2.Argon2Advanced
-
Hashes a password, using the given salt.
- hash(int, int, int, String) - Method in interface de.mkammerer.argon2.Argon2
-
Deprecated.Use the
Argon2.hash(int, int, int, char[])
method instead. Will be removed in version 3. - hash(int, int, int, String, Charset) - Method in interface de.mkammerer.argon2.Argon2
-
Deprecated.Use the
Argon2.hash(int, int, int, char[], Charset)
method instead. Will be removed in version 3. - hashAdvanced(int, int, int, byte[], byte[], int, Argon2Version) - Method in interface de.mkammerer.argon2.Argon2Advanced
-
Advanced version of hash, let the caller specify the hash length, the salt and the argon2 version.
- HashResult - Class in de.mkammerer.argon2
-
Hash result, containing both the raw and the encoded representation.
- HashResult(byte[], String) - Constructor for class de.mkammerer.argon2.HashResult
I
- INSTANCE - Static variable in interface de.mkammerer.argon2.jna.Argon2Library
-
Singleton instance.
J
- JnaUint32 - Class in de.mkammerer.argon2.jna
-
uint32_t type for C interaction.
- JnaUint32() - Constructor for class de.mkammerer.argon2.jna.JnaUint32
-
Constructor.
- JnaUint32(int) - Constructor for class de.mkammerer.argon2.jna.JnaUint32
-
Constructor.
L
- log(int, long) - Method in interface de.mkammerer.argon2.Argon2Helper.IterationLogger
-
Is called after a hash call is done.
- log(int, long) - Method in class de.mkammerer.argon2.Argon2Helper.NoopLogger
N
- needsRehash(String, int, int, int) - Method in interface de.mkammerer.argon2.Argon2
-
Checks if the given hash uses obsolete parameters like iterations, memory, parallelism.
- NoopLogger() - Constructor for class de.mkammerer.argon2.Argon2Helper.NoopLogger
P
- pbkdf(int, int, int, byte[], byte[], int) - Method in interface de.mkammerer.argon2.Argon2Advanced
-
Uses the given password to generate key material (password based key derivation).
- pbkdf(int, int, int, char[], Charset, byte[], int) - Method in interface de.mkammerer.argon2.Argon2Advanced
-
Uses the given password to generate key material (password based key derivation).
R
- rawHash(int, int, int, byte[], byte[]) - Method in interface de.mkammerer.argon2.Argon2Advanced
-
Hashes the given data and returns the raw bytes.
- rawHash(int, int, int, char[], byte[]) - Method in interface de.mkammerer.argon2.Argon2Advanced
-
Hashes a password and returns the raw bytes.
- rawHash(int, int, int, char[], Charset, byte[]) - Method in interface de.mkammerer.argon2.Argon2Advanced
-
Hashes a password and returns the raw bytes.
- rawHash(int, int, int, String, byte[]) - Method in interface de.mkammerer.argon2.Argon2Advanced
-
Deprecated.Use the
Argon2Advanced.rawHash(int, int, int, char[], byte[])
method instead. Will be removed in version 3. - rawHash(int, int, int, String, Charset, byte[]) - Method in interface de.mkammerer.argon2.Argon2Advanced
-
Deprecated.Use the
Argon2.hash(int, int, int, char[], Charset)
method instead. Will be removed in version 3.
S
- Size_t - Class in de.mkammerer.argon2.jna
-
size_t type for C interaction.
- Size_t() - Constructor for class de.mkammerer.argon2.jna.Size_t
-
Constructor.
- Size_t(long) - Constructor for class de.mkammerer.argon2.jna.Size_t
-
Constructor.
V
- V10 - de.mkammerer.argon2.Argon2Version
- V13 - de.mkammerer.argon2.Argon2Version
- valueOf(String) - Static method in enum de.mkammerer.argon2.Argon2Factory.Argon2Types
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.mkammerer.argon2.Argon2Version
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum de.mkammerer.argon2.Argon2Factory.Argon2Types
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.mkammerer.argon2.Argon2Version
-
Returns an array containing the constants of this enum type, in the order they are declared.
- verify(String, byte[]) - Method in interface de.mkammerer.argon2.Argon2
-
Verifies the given data against a hash.
- verify(String, char[]) - Method in interface de.mkammerer.argon2.Argon2
-
Verifies a password against a hash.
- verify(String, char[], Charset) - Method in interface de.mkammerer.argon2.Argon2
-
Verifies a password against a hash.
- verify(String, String) - Method in interface de.mkammerer.argon2.Argon2
-
Deprecated.Use the
Argon2.verify(String, char[])
method instead. Will be removed in version 3. - verify(String, String, Charset) - Method in interface de.mkammerer.argon2.Argon2
-
Deprecated.Use the
Argon2.verify(String, char[], Charset)
method instead. Will be removed in version 3.
W
- wipeArray(byte[]) - Method in interface de.mkammerer.argon2.Argon2
-
Wipes the data from the given array.
- wipeArray(char[]) - Method in interface de.mkammerer.argon2.Argon2
-
Wipes the data from the given array.
All Classes All Packages