A C D F G H I J L N P R S V W 
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.
A C D F G H I J L N P R S V W 
All Classes All Packages