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);
