This is an automated email from the ASF dual-hosted git repository. btellier pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/james-project.git
commit 77bb17b7c4fd5b62aa2e7a1463ef21ac909a4eb2 Author: Benoit Tellier <[email protected]> AuthorDate: Fri Dec 3 14:17:03 2021 +0700 JAMES-3674 PBKDF2 extract default constants --- .../src/main/java/org/apache/james/user/lib/model/Algorithm.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/server/data/data-library/src/main/java/org/apache/james/user/lib/model/Algorithm.java b/server/data/data-library/src/main/java/org/apache/james/user/lib/model/Algorithm.java index 5c01c68..7b24adc 100644 --- a/server/data/data-library/src/main/java/org/apache/james/user/lib/model/Algorithm.java +++ b/server/data/data-library/src/main/java/org/apache/james/user/lib/model/Algorithm.java @@ -76,6 +76,9 @@ public class Algorithm { } public static class PBKDF2Hasher implements Hasher { + public static final int DEFAULT_ITERATION_COUNT = 1000; + public static final int DEFAULT_KEY_SIZE = 512; + public static Optional<Hasher> from(Algorithm algorithm) { if (algorithm.getName().startsWith("PBKDF2")) { List<String> parts = Splitter.on('-').splitToList(algorithm.getName()); @@ -89,7 +92,7 @@ public class Algorithm { if (parts.size() >= 3) { return Integer.parseInt(parts.get(2)); } else { - return 512; + return DEFAULT_KEY_SIZE; } } @@ -97,7 +100,7 @@ public class Algorithm { if (parts.size() >= 2) { return Integer.parseInt(parts.get(1)); } else { - return 1000; + return DEFAULT_ITERATION_COUNT; } } --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
