Uses of Class
page.codeberg.friedolyn.crypto.Argon2Configuration
Packages that use Argon2Configuration
-
Uses of Argon2Configuration in page.codeberg.friedolyn.configuration
Fields in page.codeberg.friedolyn.configuration declared as Argon2ConfigurationModifier and TypeFieldDescriptionprivate @NonNull Argon2Configuration
Configuration.argon2Configuration
The parameters for the Argon2 hashing algorithm to use when computing theConfiguration.userHash
,Configuration.clearnameHash
andConfiguration.emailHash
.Methods in page.codeberg.friedolyn.configuration with parameters of type Argon2ConfigurationModifier and TypeMethodDescriptionvoid
Configuration.setArgon2Configuration
(@NonNull Argon2Configuration argon2Configuration, boolean resetHashes) Updates theConfiguration.argon2Configuration
field with a deep copy of the givenArgon2Configuration
and, optionally, deletes theConfiguration.userHash
,Configuration.clearnameHash
andConfiguration.emailHash
fields as well as theConfiguration.userHashes
,Configuration.clearnameHashes
andConfiguration.emailHashes
sets. -
Uses of Argon2Configuration in page.codeberg.friedolyn.crypto
Fields in page.codeberg.friedolyn.crypto declared as Argon2ConfigurationModifier and TypeFieldDescriptionprivate final @NonNull Argon2Configuration
CipherText.argon2Configuration
private final Argon2Configuration
Cryptor.KeyDerivationResult.argon2Configuration
The field for theargon2Configuration
record component.private final @NonNull Argon2Configuration
HashingResult.argon2Configuration
The Argon2 parameters that were used to compute the hash.Methods in page.codeberg.friedolyn.crypto that return Argon2ConfigurationModifier and TypeMethodDescriptionCryptor.KeyDerivationResult.argon2Configuration()
Returns the value of theargon2Configuration
record component.@NonNull Argon2Configuration
Argon2Configuration.copy()
static @NonNull Argon2Configuration
Argon2Configuration.fromBase64
(@NonNull String hint) Converts aBase64-encoded
string representation of anArgon2Configuration
back to anArgon2Configuration
object.@NonNull Argon2Configuration
HashingResult.getArgon2Configuration()
static @NonNull Argon2Configuration
Methods in page.codeberg.friedolyn.crypto with parameters of type Argon2ConfigurationModifier and TypeMethodDescriptionboolean
Argon2Configuration.equals
(@NonNull Argon2Configuration other) Compares all fields of thisArgon2Configuration
to the fields of anotherArgon2Configuration
.static @NonNull HashingResult
Cryptor.hash
(@NonNull String input, @NonNull Argon2Configuration argon2Configuration) Hashes the given input using the Argon2 hash function with the parameters specified in the givenArgon2Configuration
.Constructors in page.codeberg.friedolyn.crypto with parameters of type Argon2ConfigurationModifierConstructorDescriptionCipherText
(byte[] cipherText, byte[] initialisationVector, @NonNull Argon2Configuration argon2Configuration) Constructs a newCipherText
object with the providedmessage
,initialisation vector
andArgon2 parameters
.HashingResult
(byte[] hash, @NonNull Argon2Configuration argon2Configuration) Constructs a newHashingResult
object with the providedArgon2 hash
and theArgon2 parameters
that were used to compute the hash.KeyDerivationResult
(byte[] derivedKey, Argon2Configuration argon2Configuration) Creates an instance of aKeyDerivationResult
record class.