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]

Reply via email to