Author: coheigea
Date: Thu Sep 24 15:49:40 2015
New Revision: 1705086

URL: http://svn.apache.org/viewvc?rev=1705086&view=rev
Log:
[WSS-556] - Basic256Sha256 policy uses wrong minimum symmetric key length for 
signature

Modified:
    
webservices/wss4j/branches/2_0_x-fixes/policy/src/main/java/org/apache/wss4j/policy/model/AlgorithmSuite.java

Modified: 
webservices/wss4j/branches/2_0_x-fixes/policy/src/main/java/org/apache/wss4j/policy/model/AlgorithmSuite.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/branches/2_0_x-fixes/policy/src/main/java/org/apache/wss4j/policy/model/AlgorithmSuite.java?rev=1705086&r1=1705085&r2=1705086&view=diff
==============================================================================
--- 
webservices/wss4j/branches/2_0_x-fixes/policy/src/main/java/org/apache/wss4j/policy/model/AlgorithmSuite.java
 (original)
+++ 
webservices/wss4j/branches/2_0_x-fixes/policy/src/main/java/org/apache/wss4j/policy/model/AlgorithmSuite.java
 Thu Sep 24 15:49:40 2015
@@ -33,6 +33,10 @@ public class AlgorithmSuite extends Abst
 
     protected static final Map<String, AlgorithmSuiteType> algorithmSuiteTypes 
= new HashMap<String, AlgorithmSuiteType>();
 
+    private static final int MAX_SKL = 256;
+    private static final int MIN_AKL = 1024;
+    private static final int MAX_AKL = 4096;
+    
     static {
         algorithmSuiteTypes.put("Basic256", new AlgorithmSuiteType(
                 "Basic256",
@@ -42,7 +46,8 @@ public class AlgorithmSuite extends Abst
                 SPConstants.KW_RSA_OAEP,
                 SPConstants.P_SHA1_L256,
                 SPConstants.P_SHA1_L192,
-                256, 192, 256, 256, 1024, 4096));
+                256, 192, 256, 
+                MAX_SKL, MIN_AKL, MAX_AKL));
         algorithmSuiteTypes.put("Basic192", new AlgorithmSuiteType(
                 "Basic192",
                 SPConstants.SHA1,
@@ -51,7 +56,8 @@ public class AlgorithmSuite extends Abst
                 SPConstants.KW_RSA_OAEP,
                 SPConstants.P_SHA1_L192,
                 SPConstants.P_SHA1_L192,
-                192, 192, 192, 256, 1024, 4096));
+                192, 192, 192, 
+                MAX_SKL, MIN_AKL, MAX_AKL));
         algorithmSuiteTypes.put("Basic128", new AlgorithmSuiteType(
                 "Basic128",
                 SPConstants.SHA1,
@@ -60,7 +66,8 @@ public class AlgorithmSuite extends Abst
                 SPConstants.KW_RSA_OAEP,
                 SPConstants.P_SHA1_L128,
                 SPConstants.P_SHA1_L128,
-                128, 128, 128, 256, 1024, 4096));
+                128, 128, 128, 
+                MAX_SKL, MIN_AKL, MAX_AKL));
         algorithmSuiteTypes.put("TripleDes", new AlgorithmSuiteType(
                 "TripleDes",
                 SPConstants.SHA1,
@@ -69,7 +76,8 @@ public class AlgorithmSuite extends Abst
                 SPConstants.KW_RSA_OAEP,
                 SPConstants.P_SHA1_L192,
                 SPConstants.P_SHA1_L192,
-                192, 192, 192, 256, 1024, 4096));
+                192, 192, 192, 
+                MAX_SKL, MIN_AKL, MAX_AKL));
         algorithmSuiteTypes.put("Basic256Rsa15", new AlgorithmSuiteType(
                 "Basic256Rsa15",
                 SPConstants.SHA1,
@@ -78,7 +86,8 @@ public class AlgorithmSuite extends Abst
                 SPConstants.KW_RSA15,
                 SPConstants.P_SHA1_L256,
                 SPConstants.P_SHA1_L192,
-                256, 192, 256, 256, 1024, 4096));
+                256, 192, 256, 
+                MAX_SKL, MIN_AKL, MAX_AKL));
         algorithmSuiteTypes.put("Basic192Rsa15", new AlgorithmSuiteType(
                 "Basic192Rsa15",
                 SPConstants.SHA1,
@@ -87,7 +96,8 @@ public class AlgorithmSuite extends Abst
                 SPConstants.KW_RSA15,
                 SPConstants.P_SHA1_L192,
                 SPConstants.P_SHA1_L192,
-                192, 192, 192, 256, 1024, 4096));
+                192, 192, 192, 
+                MAX_SKL, MIN_AKL, MAX_AKL));
         algorithmSuiteTypes.put("Basic128Rsa15", new AlgorithmSuiteType(
                 "Basic128Rsa15",
                 SPConstants.SHA1,
@@ -96,7 +106,8 @@ public class AlgorithmSuite extends Abst
                 SPConstants.KW_RSA15,
                 SPConstants.P_SHA1_L128,
                 SPConstants.P_SHA1_L128,
-                128, 128, 128, 256, 1024, 4096));
+                128, 128, 128, 
+                MAX_SKL, MIN_AKL, MAX_AKL));
         algorithmSuiteTypes.put("TripleDesRsa15", new AlgorithmSuiteType(
                 "TripleDesRsa15",
                 SPConstants.SHA1,
@@ -105,7 +116,8 @@ public class AlgorithmSuite extends Abst
                 SPConstants.KW_RSA15,
                 SPConstants.P_SHA1_L192,
                 SPConstants.P_SHA1_L192,
-                192, 192, 192, 256, 1024, 4096));
+                192, 192, 192, 
+                MAX_SKL, MIN_AKL, MAX_AKL));
         algorithmSuiteTypes.put("Basic256Sha256", new AlgorithmSuiteType(
                 "Basic256Sha256",
                 SPConstants.SHA256,
@@ -114,7 +126,8 @@ public class AlgorithmSuite extends Abst
                 SPConstants.KW_RSA_OAEP,
                 SPConstants.P_SHA1_L256,
                 SPConstants.P_SHA1_L192,
-                256, 256, 256, 256, 1024, 4096));
+                256, 192, 256, 
+                MAX_SKL, MIN_AKL, MAX_AKL));
         algorithmSuiteTypes.put("Basic192Sha256", new AlgorithmSuiteType(
                 "Basic192Sha256",
                 SPConstants.SHA256,
@@ -123,7 +136,8 @@ public class AlgorithmSuite extends Abst
                 SPConstants.KW_RSA_OAEP,
                 SPConstants.P_SHA1_L192,
                 SPConstants.P_SHA1_L192,
-                192, 192, 192, 256, 1024, 4096));
+                192, 192, 192, 
+                MAX_SKL, MIN_AKL, MAX_AKL));
         algorithmSuiteTypes.put("Basic128Sha256", new AlgorithmSuiteType(
                 "Basic128Sha256",
                 SPConstants.SHA256,
@@ -132,7 +146,8 @@ public class AlgorithmSuite extends Abst
                 SPConstants.KW_RSA_OAEP,
                 SPConstants.P_SHA1_L128,
                 SPConstants.P_SHA1_L128,
-                128, 128, 128, 256, 1024, 4096));
+                128, 128, 128, 
+                MAX_SKL, MIN_AKL, MAX_AKL));
         algorithmSuiteTypes.put("TripleDesSha256", new AlgorithmSuiteType(
                 "TripleDesSha256",
                 SPConstants.SHA256,
@@ -141,7 +156,8 @@ public class AlgorithmSuite extends Abst
                 SPConstants.KW_RSA_OAEP,
                 SPConstants.P_SHA1_L192,
                 SPConstants.P_SHA1_L192,
-                192, 192, 192, 256, 1024, 4096));
+                192, 192, 192, 
+                MAX_SKL, MIN_AKL, MAX_AKL));
         algorithmSuiteTypes.put("Basic256Sha256Rsa15", new AlgorithmSuiteType(
                 "Basic256Sha256Rsa15",
                 SPConstants.SHA256,
@@ -150,7 +166,8 @@ public class AlgorithmSuite extends Abst
                 SPConstants.KW_RSA15,
                 SPConstants.P_SHA1_L256,
                 SPConstants.P_SHA1_L192,
-                256, 192, 256, 256, 1024, 4096));
+                256, 192, 256, 
+                MAX_SKL, MIN_AKL, MAX_AKL));
         algorithmSuiteTypes.put("Basic192Sha256Rsa15", new AlgorithmSuiteType(
                 "Basic192Sha256Rsa15",
                 SPConstants.SHA256,
@@ -159,7 +176,8 @@ public class AlgorithmSuite extends Abst
                 SPConstants.KW_RSA15,
                 SPConstants.P_SHA1_L192,
                 SPConstants.P_SHA1_L192,
-                192, 192, 192, 256, 1024, 4096));
+                192, 192, 192, 
+                MAX_SKL, MIN_AKL, MAX_AKL));
         algorithmSuiteTypes.put("Basic128Sha256Rsa15", new AlgorithmSuiteType(
                 "Basic128Sha256Rsa15",
                 SPConstants.SHA256,
@@ -168,7 +186,8 @@ public class AlgorithmSuite extends Abst
                 SPConstants.KW_RSA15,
                 SPConstants.P_SHA1_L128,
                 SPConstants.P_SHA1_L128,
-                128, 128, 128, 256, 1024, 4096));
+                128, 128, 128, 
+                MAX_SKL, MIN_AKL, MAX_AKL));
         algorithmSuiteTypes.put("TripleDesSha256Rsa15", new AlgorithmSuiteType(
                 "TripleDesSha256Rsa15",
                 SPConstants.SHA256,
@@ -177,7 +196,8 @@ public class AlgorithmSuite extends Abst
                 SPConstants.KW_RSA15,
                 SPConstants.P_SHA1_L192,
                 SPConstants.P_SHA1_L192,
-                192, 192, 192, 256, 1024, 4096));
+                192, 192, 192, 
+                MAX_SKL, MIN_AKL, MAX_AKL));
     }
 
     public static final class AlgorithmSuiteType {


Reply via email to