mirror of
https://github.com/spring-projects/spring-security.git
synced 2025-06-01 09:42:13 +00:00
Polish crypto format
Issue gh-8945
This commit is contained in:
parent
4fd67b48e0
commit
a662a5593e
@ -84,8 +84,15 @@ public class Argon2PasswordEncoder implements PasswordEncoder {
|
|||||||
public String encode(CharSequence rawPassword) {
|
public String encode(CharSequence rawPassword) {
|
||||||
byte[] salt = this.saltGenerator.generateKey();
|
byte[] salt = this.saltGenerator.generateKey();
|
||||||
byte[] hash = new byte[this.hashLength];
|
byte[] hash = new byte[this.hashLength];
|
||||||
Argon2Parameters params = new Argon2Parameters.Builder(Argon2Parameters.ARGON2_id).withSalt(salt)
|
// @formatter:off
|
||||||
.withParallelism(this.parallelism).withMemoryAsKB(this.memory).withIterations(this.iterations).build();
|
Argon2Parameters params = new Argon2Parameters
|
||||||
|
.Builder(Argon2Parameters.ARGON2_id)
|
||||||
|
.withSalt(salt)
|
||||||
|
.withParallelism(this.parallelism)
|
||||||
|
.withMemoryAsKB(this.memory)
|
||||||
|
.withIterations(this.iterations)
|
||||||
|
.build();
|
||||||
|
// @formatter:on
|
||||||
Argon2BytesGenerator generator = new Argon2BytesGenerator();
|
Argon2BytesGenerator generator = new Argon2BytesGenerator();
|
||||||
generator.init(params);
|
generator.init(params);
|
||||||
generator.generateBytes(rawPassword.toString().toCharArray(), hash);
|
generator.generateBytes(rawPassword.toString().toCharArray(), hash);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user