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