You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@james.apache.org by bt...@apache.org on 2021/12/08 03:40:02 UTC

[james-project] 09/09: JAMES-3674 PBKDF2 extract default constants

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 <bt...@linagora.com>
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: notifications-unsubscribe@james.apache.org
For additional commands, e-mail: notifications-help@james.apache.org