A B C D F G H I J L M N O P R S T V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ad - Variable in class de.mkammerer.argon2.jna.Argon2_context
-
associated data array
- adlen - Variable in class de.mkammerer.argon2.jna.Argon2_context
-
associated data length
- allocate_cbk - Variable in class de.mkammerer.argon2.jna.Argon2_context
-
pointer to memory allocator
- Argon2 - Interface in de.mkammerer.argon2
-
Argon2 password hashing function.
- Argon2_context - Class in de.mkammerer.argon2.jna
-
Argon2_context for C interaction.
- Argon2_context() - Constructor for class de.mkammerer.argon2.jna.Argon2_context
- Argon2_context.ByReference - Class in de.mkammerer.argon2.jna
- argon2_ctx(Argon2_context.ByReference, Argon2_type) - Method in interface de.mkammerer.argon2.jna.Argon2Library
- 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, Argon2_version) - 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.
- argon2_verify(byte[], byte[], Size_t, Argon2_type) - Method in interface de.mkammerer.argon2.jna.Argon2Library
- argon2_verify_ctx(Argon2_context.ByReference, byte[], Argon2_version) - Method in interface de.mkammerer.argon2.jna.Argon2Library
- Argon2_version - Class in de.mkammerer.argon2.jna
-
argon2_type type for C interaction.
- Argon2_version() - Constructor for class de.mkammerer.argon2.jna.Argon2_version
-
Constructor.
- Argon2_version(int) - Constructor for class de.mkammerer.argon2.jna.Argon2_version
-
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_ctx(Argon2_context.ByReference) - Method in interface de.mkammerer.argon2.jna.Argon2Library
-
Argon2d: Version of Argon2 that picks memory blocks depending on the password and salt.
- 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.
- argon2d_verify_ctx(Argon2_context.ByReference, byte[]) - Method in interface de.mkammerer.argon2.jna.Argon2Library
-
Verify if a given password is correct for Argon2i hashing
- Argon2Factory - Class in de.mkammerer.argon2
-
Factory for
Argon2instances. - 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_ctx(Argon2_context.ByReference) - Method in interface de.mkammerer.argon2.jna.Argon2Library
-
Argon2i: Version of Argon2 that picks memory blocks independent on the password and salt.
- 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.
- argon2i_verify_ctx(Argon2_context.ByReference, byte[]) - Method in interface de.mkammerer.argon2.jna.Argon2Library
-
Verify if a given password is correct for Argon2d hashing
- ARGON2id - de.mkammerer.argon2.Argon2Factory.Argon2Types
-
Argon2id
- argon2id_ctx(Argon2_context.ByReference) - Method in interface de.mkammerer.argon2.jna.Argon2Library
-
Argon2id: Version of Argon2 where the first half-pass over memory is password-independent, the rest are password-dependent (on the password and salt).
- 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.
- argon2id_verify_ctx(Argon2_context.ByReference, byte[]) - Method in interface de.mkammerer.argon2.jna.Argon2Library
-
Verify if a given password is correct for Argon2id hashing
- Argon2Library - Interface in de.mkammerer.argon2.jna
-
JNA bindings for Argon2.
- Argon2Version - Enum in de.mkammerer.argon2
-
Version of the Argon2 algorithm.
B
- ByReference() - Constructor for class de.mkammerer.argon2.jna.Argon2_context.ByReference
C
- create() - Static method in class de.mkammerer.argon2.Argon2Factory
-
Creates a new
Argon2instance. - create(int, int) - Static method in class de.mkammerer.argon2.Argon2Factory
-
Creates a new
Argon2instance. - create(Argon2Factory.Argon2Types) - Static method in class de.mkammerer.argon2.Argon2Factory
-
Creates a new
Argon2instance with the given type. - create(Argon2Factory.Argon2Types, int, int) - Static method in class de.mkammerer.argon2.Argon2Factory
-
Creates a new
Argon2instance with the given type. - createAdvanced() - Static method in class de.mkammerer.argon2.Argon2Factory
-
Creates a new
Argon2Advancedinstance. - createAdvanced(int, int) - Static method in class de.mkammerer.argon2.Argon2Factory
-
Creates a new
Argon2Advancedinstance. - createAdvanced(Argon2Factory.Argon2Types) - Static method in class de.mkammerer.argon2.Argon2Factory
-
Creates a new
Argon2Advancedinstance with the given type. - createAdvanced(Argon2Factory.Argon2Types, int, int) - Static method in class de.mkammerer.argon2.Argon2Factory
-
Creates a new
Argon2Advancedinstance 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.
- DEFAULT_VERSION - de.mkammerer.argon2.Argon2Version
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.
- flags - Variable in class de.mkammerer.argon2.jna.Argon2_context
-
array of bool options
- free_cbk - Variable in class de.mkammerer.argon2.jna.Argon2_context
-
pointer to memory deallocator
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
- getJnaType() - Method in enum de.mkammerer.argon2.Argon2Version
- getRaw() - Method in class de.mkammerer.argon2.HashResult
- getVersion() - Method in enum de.mkammerer.argon2.Argon2Version
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
- lanes - Variable in class de.mkammerer.argon2.jna.Argon2_context
-
number of lanes
- 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
M
- m_cost - Variable in class de.mkammerer.argon2.jna.Argon2_context
-
amount memory of requested (KB)
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
O
- out - Variable in class de.mkammerer.argon2.jna.Argon2_context
-
output array
- outlen - Variable in class de.mkammerer.argon2.jna.Argon2_context
-
digest length
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).
- pwd - Variable in class de.mkammerer.argon2.jna.Argon2_context
-
password array
- pwdlen - Variable in class de.mkammerer.argon2.jna.Argon2_context
-
password length
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. - rawHashAdvanced(int, int, int, byte[], byte[], byte[], byte[], int, Argon2Version) - Method in interface de.mkammerer.argon2.Argon2Advanced
-
Advanced version of hash, let the caller specify addition parameters such as hash length, salt, secret and associated data.
- rawHashAdvanced(int, int, int, char[], Charset, byte[], byte[], byte[]) - Method in interface de.mkammerer.argon2.Argon2Advanced
-
Hashes a password, using the given salt, secret and associated data.
S
- salt - Variable in class de.mkammerer.argon2.jna.Argon2_context
-
salt array
- saltlen - Variable in class de.mkammerer.argon2.jna.Argon2_context
-
salt length
- secret - Variable in class de.mkammerer.argon2.jna.Argon2_context
-
key array
- secretlen - Variable in class de.mkammerer.argon2.jna.Argon2_context
-
key length
- 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.
T
- t_cost - Variable in class de.mkammerer.argon2.jna.Argon2_context
-
number of passes
- threads - Variable in class de.mkammerer.argon2.jna.Argon2_context
-
maximum number of threads
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. - verifyAdvanced(int, int, int, byte[], byte[], byte[], byte[], int, Argon2Version, byte[]) - Method in interface de.mkammerer.argon2.Argon2Advanced
-
Verifies a password against a hash.
- verifyAdvanced(int, int, int, char[], Charset, byte[], byte[], byte[], byte[]) - Method in interface de.mkammerer.argon2.Argon2Advanced
-
Verifies a password against a hash.
- version - Variable in class de.mkammerer.argon2.jna.Argon2_context
-
version number
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