Argon2 by default uses Argon2id. How can I programatically set a different algorthm type in Java? I mean, how to mention my program should use Argon2i or Argon2d in Java?
I wanted to encode a password. I am using Spring Security jar. Used the below code to create the encoder
Argon2PasswordEncoder encoder = new Argon2PasswordEncoder(DEFAULT_SALT_LENGTH, DEFAULT_HASH_LENGTH, DEFAULT_PARALLELISM, 512, 1000);
This is using argon2id by default. Wanted to know how to set a different algorithm.
You can use Password4j:
You can store the configuration in a properties file as well, so you can just write
You can find more information in the official documentation.