Modified: 
webservices/wss4j/branches/swssf/streaming-ws-policy/src/test/java/org/swssf/policy/test/AlgorithmSuiteTest.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/branches/swssf/streaming-ws-policy/src/test/java/org/swssf/policy/test/AlgorithmSuiteTest.java?rev=1228829&r1=1228828&r2=1228829&view=diff
==============================================================================
--- 
webservices/wss4j/branches/swssf/streaming-ws-policy/src/test/java/org/swssf/policy/test/AlgorithmSuiteTest.java
 (original)
+++ 
webservices/wss4j/branches/swssf/streaming-ws-policy/src/test/java/org/swssf/policy/test/AlgorithmSuiteTest.java
 Sun Jan  8 11:44:13 2012
@@ -23,10 +23,12 @@ import org.swssf.policy.PolicyViolationE
 import org.swssf.wss.ext.WSSConstants;
 import org.swssf.wss.ext.WSSecurityException;
 import org.swssf.wss.securityEvent.AlgorithmSuiteSecurityEvent;
-import org.swssf.wss.securityEvent.SecurityEvent;
+import org.swssf.wss.securityEvent.OperationSecurityEvent;
 import org.testng.Assert;
 import org.testng.annotations.Test;
 
+import javax.xml.namespace.QName;
+
 /**
  * @author $Author$
  * @version $Revision$ $Date$
@@ -42,8 +44,14 @@ public class AlgorithmSuiteTest extends 
                         "</wsp:Policy>\n" +
                         "</sp:AlgorithmSuite>";
         PolicyEnforcer policyEnforcer = 
buildAndStartPolicyEngine(policyString);
-        AlgorithmSuiteSecurityEvent algorithmSuiteSecurityEvent = new 
AlgorithmSuiteSecurityEvent(SecurityEvent.Event.AlgorithmSuite);
+
+        OperationSecurityEvent operationSecurityEvent = new 
OperationSecurityEvent();
+        operationSecurityEvent.setOperation(new QName("definitions"));
+        policyEnforcer.registerSecurityEvent(operationSecurityEvent);
+
+        AlgorithmSuiteSecurityEvent algorithmSuiteSecurityEvent = new 
AlgorithmSuiteSecurityEvent();
         
algorithmSuiteSecurityEvent.setAlgorithmURI("http://www.w3.org/2001/04/xmlenc#tripledes-cbc";);
+        algorithmSuiteSecurityEvent.setKeyLength(192);
         algorithmSuiteSecurityEvent.setKeyUsage(WSSConstants.Enc);
         policyEnforcer.registerSecurityEvent(algorithmSuiteSecurityEvent);
         policyEnforcer.doFinal();
@@ -58,8 +66,14 @@ public class AlgorithmSuiteTest extends 
                         "</wsp:Policy>\n" +
                         "</sp:AlgorithmSuite>";
         PolicyEnforcer policyEnforcer = 
buildAndStartPolicyEngine(policyString);
-        AlgorithmSuiteSecurityEvent algorithmSuiteSecurityEvent = new 
AlgorithmSuiteSecurityEvent(SecurityEvent.Event.AlgorithmSuite);
+
+        OperationSecurityEvent operationSecurityEvent = new 
OperationSecurityEvent();
+        operationSecurityEvent.setOperation(new QName("definitions"));
+        policyEnforcer.registerSecurityEvent(operationSecurityEvent);
+
+        AlgorithmSuiteSecurityEvent algorithmSuiteSecurityEvent = new 
AlgorithmSuiteSecurityEvent();
         
algorithmSuiteSecurityEvent.setAlgorithmURI("http://www.w3.org/2001/04/xmlenc#tripledes-cbc";);
+        algorithmSuiteSecurityEvent.setKeyLength(192);
         algorithmSuiteSecurityEvent.setKeyUsage(WSSConstants.Enc);
         policyEnforcer.registerSecurityEvent(algorithmSuiteSecurityEvent);
         
algorithmSuiteSecurityEvent.setAlgorithmURI("http://www.w3.org/2001/04/xmlenc#sha256";);
@@ -81,8 +95,14 @@ public class AlgorithmSuiteTest extends 
                         "</wsp:Policy>\n" +
                         "</sp:AlgorithmSuite>";
         PolicyEnforcer policyEnforcer = 
buildAndStartPolicyEngine(policyString);
-        AlgorithmSuiteSecurityEvent algorithmSuiteSecurityEvent = new 
AlgorithmSuiteSecurityEvent(SecurityEvent.Event.AlgorithmSuite);
+
+        OperationSecurityEvent operationSecurityEvent = new 
OperationSecurityEvent();
+        operationSecurityEvent.setOperation(new QName("definitions"));
+        policyEnforcer.registerSecurityEvent(operationSecurityEvent);
+
+        AlgorithmSuiteSecurityEvent algorithmSuiteSecurityEvent = new 
AlgorithmSuiteSecurityEvent();
         
algorithmSuiteSecurityEvent.setAlgorithmURI("http://www.w3.org/2001/04/xmlenc#aes128-cbc";);
+        algorithmSuiteSecurityEvent.setKeyLength(128);
         algorithmSuiteSecurityEvent.setKeyUsage(WSSConstants.Enc);
         try {
             policyEnforcer.registerSecurityEvent(algorithmSuiteSecurityEvent);
@@ -104,8 +124,14 @@ public class AlgorithmSuiteTest extends 
                         "</wsp:Policy>\n" +
                         "</sp:AlgorithmSuite>";
         PolicyEnforcer policyEnforcer = 
buildAndStartPolicyEngine(policyString);
-        AlgorithmSuiteSecurityEvent algorithmSuiteSecurityEvent = new 
AlgorithmSuiteSecurityEvent(SecurityEvent.Event.AlgorithmSuite);
+
+        OperationSecurityEvent operationSecurityEvent = new 
OperationSecurityEvent();
+        operationSecurityEvent.setOperation(new QName("definitions"));
+        policyEnforcer.registerSecurityEvent(operationSecurityEvent);
+
+        AlgorithmSuiteSecurityEvent algorithmSuiteSecurityEvent = new 
AlgorithmSuiteSecurityEvent();
         
algorithmSuiteSecurityEvent.setAlgorithmURI("http://www.w3.org/2001/04/xmlenc#tripledes-cbc";);
+        algorithmSuiteSecurityEvent.setKeyLength(192);
         algorithmSuiteSecurityEvent.setKeyUsage(WSSConstants.Enc);
         policyEnforcer.registerSecurityEvent(algorithmSuiteSecurityEvent);
         policyEnforcer.doFinal();
@@ -123,8 +149,14 @@ public class AlgorithmSuiteTest extends 
                         "</wsp:Policy>\n" +
                         "</sp:AlgorithmSuite>";
         PolicyEnforcer policyEnforcer = 
buildAndStartPolicyEngine(policyString);
-        AlgorithmSuiteSecurityEvent algorithmSuiteSecurityEvent = new 
AlgorithmSuiteSecurityEvent(SecurityEvent.Event.AlgorithmSuite);
+
+        OperationSecurityEvent operationSecurityEvent = new 
OperationSecurityEvent();
+        operationSecurityEvent.setOperation(new QName("definitions"));
+        policyEnforcer.registerSecurityEvent(operationSecurityEvent);
+
+        AlgorithmSuiteSecurityEvent algorithmSuiteSecurityEvent = new 
AlgorithmSuiteSecurityEvent();
         
algorithmSuiteSecurityEvent.setAlgorithmURI("http://www.w3.org/2001/04/xmlenc#aes128-cbc";);
+        algorithmSuiteSecurityEvent.setKeyLength(128);
         algorithmSuiteSecurityEvent.setKeyUsage(WSSConstants.Enc);
         try {
             policyEnforcer.registerSecurityEvent(algorithmSuiteSecurityEvent);


Reply via email to