Author: coheigea
Date: Fri Feb  7 16:51:39 2014
New Revision: 1565723

URL: http://svn.apache.org/r1565723
Log:
Use the 2005/12 namespace by default for DerivedKeys/SecureConversation

Modified:
    
webservices/wss4j/trunk/ws-security-common/src/main/java/org/apache/wss4j/common/derivedKey/ConversationConstants.java
    
webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/action/SignatureDerivedAction.java
    
webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/handler/RequestData.java
    
webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/handler/WSHandler.java
    
webservices/wss4j/trunk/ws-security-dom/src/test/java/org/apache/wss4j/dom/message/DerivedKeyActionTest.java
    
webservices/wss4j/trunk/ws-security-dom/src/test/java/org/apache/wss4j/dom/message/SecurityContextTokenTest.java
    
webservices/wss4j/trunk/ws-security-stax/src/main/java/org/apache/wss4j/stax/ext/WSSSecurityProperties.java
    
webservices/wss4j/trunk/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/output/SecurityContextTokenOutputProcessor.java
    
webservices/wss4j/trunk/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/DerivedKeyTokenTest.java
    
webservices/wss4j/trunk/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/SecurityContextTokenTest.java

Modified: 
webservices/wss4j/trunk/ws-security-common/src/main/java/org/apache/wss4j/common/derivedKey/ConversationConstants.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/ws-security-common/src/main/java/org/apache/wss4j/common/derivedKey/ConversationConstants.java?rev=1565723&r1=1565722&r2=1565723&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/ws-security-common/src/main/java/org/apache/wss4j/common/derivedKey/ConversationConstants.java
 (original)
+++ 
webservices/wss4j/trunk/ws-security-common/src/main/java/org/apache/wss4j/common/derivedKey/ConversationConstants.java
 Fri Feb  7 16:51:39 2014
@@ -30,7 +30,7 @@ public final class ConversationConstants
     
     public static final int VERSION_05_12 = 2;
     
-    public static final int DEFAULT_VERSION = VERSION_05_02; 
+    public static final int DEFAULT_VERSION = VERSION_05_12; 
     
     /**
      * WS-SecConv Feb 2005 version

Modified: 
webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/action/SignatureDerivedAction.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/action/SignatureDerivedAction.java?rev=1565723&r1=1565722&r2=1565723&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/action/SignatureDerivedAction.java
 (original)
+++ 
webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/action/SignatureDerivedAction.java
 Fri Feb  7 16:51:39 2014
@@ -28,6 +28,7 @@ import org.apache.wss4j.common.SecurityA
 import org.apache.wss4j.common.SignatureActionToken;
 import org.apache.wss4j.common.WSEncryptionPart;
 import org.apache.wss4j.common.crypto.Crypto;
+import org.apache.wss4j.common.derivedKey.ConversationConstants;
 import org.apache.wss4j.common.ext.WSPasswordCallback;
 import org.apache.wss4j.common.ext.WSSecurityException;
 import org.apache.wss4j.dom.WSConstants;
@@ -76,6 +77,12 @@ public class SignatureDerivedAction impl
         WSSecEncryptedKey encrKeyBuilder = null;
         String sctId = null;
         
+        if (reqData.isUse200512Namespace()) {
+            wsSign.setWscVersion(ConversationConstants.VERSION_05_12);
+        } else {
+            wsSign.setWscVersion(ConversationConstants.VERSION_05_02);
+        }
+        
         String derivedKeyTokenReference = 
signatureToken.getDerivedKeyTokenReference();
         if ("EncryptedKey".equals(derivedKeyTokenReference)) {
             encrKeyBuilder = new WSSecEncryptedKey();
@@ -90,7 +97,11 @@ public class SignatureDerivedAction impl
             wsSign.setCustomValueType(WSConstants.WSS_ENC_KEY_VALUE_TYPE);
         } else if ("SecurityContextToken".equals(derivedKeyTokenReference)) {
             sctId = IDGenerator.generateID("uuid:");
-            wsSign.setCustomValueType(WSConstants.WSC_SCT);
+            if (reqData.isUse200512Namespace()) {
+                wsSign.setCustomValueType(WSConstants.WSC_SCT_05_12);
+            } else {
+                wsSign.setCustomValueType(WSConstants.WSC_SCT);
+            }
             
             wsSign.setExternalKey(passwordCallback.getKey(), sctId);
             

Modified: 
webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/handler/RequestData.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/handler/RequestData.java?rev=1565723&r1=1565722&r2=1565723&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/handler/RequestData.java
 (original)
+++ 
webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/handler/RequestData.java
 Fri Feb  7 16:51:39 2014
@@ -92,6 +92,7 @@ public class RequestData {
     private boolean enableSamlOneTimeUseReplayCache = true;
     private PasswordEncryptor passwordEncryptor;
     private String derivedKeyTokenReference;
+    private boolean use200512Namespace = true;
 
     public void clear() {
         soapConstants = null;
@@ -125,6 +126,7 @@ public class RequestData {
         setEnableSamlOneTimeUseReplayCache(true);
         passwordEncryptor = null;
         derivedKeyTokenReference = null;
+        setUse200512Namespace(true);
     }
 
     public boolean isEnableTimestampReplayCache() {
@@ -552,5 +554,13 @@ public class RequestData {
     public void setDerivedKeyTokenReference(String derivedKeyTokenReference) {
         this.derivedKeyTokenReference = derivedKeyTokenReference;
     }
+
+    public boolean isUse200512Namespace() {
+        return use200512Namespace;
+    }
+
+    public void setUse200512Namespace(boolean use200512Namespace) {
+        this.use200512Namespace = use200512Namespace;
+    }
         
 }

Modified: 
webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/handler/WSHandler.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/handler/WSHandler.java?rev=1565723&r1=1565722&r2=1565723&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/handler/WSHandler.java
 (original)
+++ 
webservices/wss4j/trunk/ws-security-dom/src/main/java/org/apache/wss4j/dom/handler/WSHandler.java
 Fri Feb  7 16:51:39 2014
@@ -573,6 +573,9 @@ public abstract class WSHandler {
         
         String c14nAlgo = getString(WSHandlerConstants.SIG_C14N_ALGO, mc);
         actionToken.setC14nAlgorithm(c14nAlgo);
+        
+        boolean use200512Namespace = decodeUse200512Namespace(reqData);
+        reqData.setUse200512Namespace(use200512Namespace);
 
         String parts = getString(WSHandlerConstants.SIGNATURE_PARTS, mc);
         if (parts != null) {
@@ -667,6 +670,9 @@ public abstract class WSHandler {
         String derivedKeyReference = 
getString(WSHandlerConstants.DERIVED_TOKEN_REFERENCE, mc);
         actionToken.setDerivedKeyTokenReference(derivedKeyReference);
         
+        boolean use200512Namespace = decodeUse200512Namespace(reqData);
+        reqData.setUse200512Namespace(use200512Namespace);
+        
         String digestAlgo = getString(WSHandlerConstants.ENC_DIGEST_ALGO, mc);
         actionToken.setDigestAlgorithm(digestAlgo);
 
@@ -845,6 +851,13 @@ public abstract class WSHandler {
         );
     }
     
+    protected boolean decodeUse200512Namespace(RequestData reqData) 
+        throws WSSecurityException {
+        return decodeBooleanConfigValue(
+            reqData, WSHandlerConstants.USE_2005_12_NAMESPACE, true
+        );
+    }
+    
     protected boolean decodeUseSingleCertificate(RequestData reqData) 
         throws WSSecurityException {
         return decodeBooleanConfigValue(

Modified: 
webservices/wss4j/trunk/ws-security-dom/src/test/java/org/apache/wss4j/dom/message/DerivedKeyActionTest.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/ws-security-dom/src/test/java/org/apache/wss4j/dom/message/DerivedKeyActionTest.java?rev=1565723&r1=1565722&r2=1565723&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/ws-security-dom/src/test/java/org/apache/wss4j/dom/message/DerivedKeyActionTest.java
 (original)
+++ 
webservices/wss4j/trunk/ws-security-dom/src/test/java/org/apache/wss4j/dom/message/DerivedKeyActionTest.java
 Fri Feb  7 16:51:39 2014
@@ -27,9 +27,9 @@ import javax.crypto.SecretKey;
 import javax.security.auth.callback.CallbackHandler;
 
 import org.w3c.dom.Document;
-
 import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
+import org.apache.wss4j.common.derivedKey.ConversationConstants;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.dom.WSConstants;
 import org.apache.wss4j.dom.WSSConfig;
@@ -43,6 +43,7 @@ import org.apache.wss4j.dom.common.Secur
 import org.apache.wss4j.dom.handler.HandlerAction;
 import org.apache.wss4j.dom.handler.RequestData;
 import org.apache.wss4j.dom.handler.WSHandlerConstants;
+import org.junit.Assert;
 
 /**
  * A set of tests for using a derived key for encryption/signature using 
WSHandler actions.
@@ -87,6 +88,40 @@ public class DerivedKeyActionTest extend
         );
         String outputString = 
             XMLUtils.PrettyDocumentToString(doc);
+        
Assert.assertTrue(outputString.contains(ConversationConstants.WSC_NS_05_12));
+        if (LOG.isDebugEnabled()) {
+            LOG.debug(outputString);
+        }
+        
+        verify(doc);
+    }
+    
+    @org.junit.Test
+    public void testSignatureThumbprintSHA1OldNamespace() throws Exception {
+        final WSSConfig cfg = WSSConfig.getNewInstance();
+        final RequestData reqData = new RequestData();
+        reqData.setWssConfig(cfg);
+        reqData.setUsername("wss40");
+        
+        java.util.Map<String, Object> config = new java.util.TreeMap<String, 
Object>();
+        config.put(WSHandlerConstants.SIG_PROP_FILE, "wss40.properties");
+        config.put(WSHandlerConstants.PW_CALLBACK_REF, callbackHandler);
+        config.put(WSHandlerConstants.SIG_KEY_ID, "Thumbprint");
+        config.put(WSHandlerConstants.USE_2005_12_NAMESPACE, "false");
+        reqData.setMsgContext(config);
+        
+        final Document doc = SOAPUtil.toSOAPPart(SOAPUtil.SAMPLE_SOAP_MSG);
+        CustomHandler handler = new CustomHandler();
+        HandlerAction action = new HandlerAction(WSConstants.DKT_SIGN);
+        handler.send(
+            doc, 
+            reqData, 
+            Collections.singletonList(action),
+            true
+        );
+        String outputString = 
+            XMLUtils.PrettyDocumentToString(doc);
+        
Assert.assertTrue(outputString.contains(ConversationConstants.WSC_NS_05_02));
         if (LOG.isDebugEnabled()) {
             LOG.debug(outputString);
         }

Modified: 
webservices/wss4j/trunk/ws-security-dom/src/test/java/org/apache/wss4j/dom/message/SecurityContextTokenTest.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/ws-security-dom/src/test/java/org/apache/wss4j/dom/message/SecurityContextTokenTest.java?rev=1565723&r1=1565722&r2=1565723&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/ws-security-dom/src/test/java/org/apache/wss4j/dom/message/SecurityContextTokenTest.java
 (original)
+++ 
webservices/wss4j/trunk/ws-security-dom/src/test/java/org/apache/wss4j/dom/message/SecurityContextTokenTest.java
 Fri Feb  7 16:51:39 2014
@@ -131,7 +131,7 @@ public class SecurityContextTokenTest ex
             SecurityContextToken receivedToken = 
                 (SecurityContextToken) 
actionResult.get(WSSecurityEngineResult.TAG_SECURITY_CONTEXT_TOKEN);
             assertTrue(receivedToken != null);
-            
assertTrue(WSConstants.WSC_SCT.equals(receivedToken.getTokenType()));
+            
assertTrue(WSConstants.WSC_SCT_05_12.equals(receivedToken.getTokenType()));
             
             SecurityContextToken clone = new 
SecurityContextToken(receivedToken.getElement());
             assertTrue(clone.equals(receivedToken));

Modified: 
webservices/wss4j/trunk/ws-security-stax/src/main/java/org/apache/wss4j/stax/ext/WSSSecurityProperties.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/ws-security-stax/src/main/java/org/apache/wss4j/stax/ext/WSSSecurityProperties.java?rev=1565723&r1=1565722&r2=1565723&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/ws-security-stax/src/main/java/org/apache/wss4j/stax/ext/WSSSecurityProperties.java
 (original)
+++ 
webservices/wss4j/trunk/ws-security-stax/src/main/java/org/apache/wss4j/stax/ext/WSSSecurityProperties.java
 Fri Feb  7 16:51:39 2014
@@ -74,7 +74,7 @@ public class WSSSecurityProperties exten
     private boolean addUsernameTokenNonce;
     private boolean addUsernameTokenCreated;
     private boolean encryptSymmetricEncrytionKey = true;
-    private boolean use200512Namespace;
+    private boolean use200512Namespace = true;
 
     /**
      * This variable controls whether types other than PasswordDigest or 
PasswordText

Modified: 
webservices/wss4j/trunk/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/output/SecurityContextTokenOutputProcessor.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/output/SecurityContextTokenOutputProcessor.java?rev=1565723&r1=1565722&r2=1565723&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/output/SecurityContextTokenOutputProcessor.java
 (original)
+++ 
webservices/wss4j/trunk/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/output/SecurityContextTokenOutputProcessor.java
 Fri Feb  7 16:51:39 2014
@@ -100,7 +100,8 @@ public class SecurityContextTokenOutputP
             };
 
             FinalSecurityContextTokenOutputProcessor 
finalSecurityContextTokenOutputProcessor =
-                    new 
FinalSecurityContextTokenOutputProcessor(securityContextSecurityToken, 
identifier);
+                    new 
FinalSecurityContextTokenOutputProcessor(securityContextSecurityToken, 
identifier,
+                                                                 
((WSSSecurityProperties)getSecurityProperties()).isUse200512Namespace());
             
finalSecurityContextTokenOutputProcessor.setXMLSecurityProperties(getSecurityProperties());
             finalSecurityContextTokenOutputProcessor.setAction(getAction());
             XMLSecurityConstants.Action action = getAction();
@@ -135,11 +136,13 @@ public class SecurityContextTokenOutputP
 
         private final OutboundSecurityToken securityToken;
         private final String identifier;
+        private final boolean use200512Namespace;
 
-        FinalSecurityContextTokenOutputProcessor(OutboundSecurityToken 
securityToken, String identifier) throws XMLSecurityException {
+        FinalSecurityContextTokenOutputProcessor(OutboundSecurityToken 
securityToken, String identifier, boolean use200512Namespace) throws 
XMLSecurityException {
             super();
             this.securityToken = securityToken;
             this.identifier = identifier;
+            this.use200512Namespace = use200512Namespace;
         }
 
         @Override
@@ -150,21 +153,36 @@ public class SecurityContextTokenOutputP
 
             if (WSSUtils.isSecurityHeaderElement(xmlSecEvent, 
((WSSSecurityProperties) getSecurityProperties()).getActor())) {
 
-                final QName headerElementName = 
WSSConstants.TAG_wsc0502_SecurityContextToken;
+                final QName headerElementName = getHeaderElementName();
                 WSSUtils.updateSecurityHeaderOrder(outputProcessorChain, 
headerElementName, getAction(), false);
 
                 OutputProcessorChain subOutputProcessorChain = 
outputProcessorChain.createSubChain(this);
 
                 List<XMLSecAttribute> attributes = new 
ArrayList<XMLSecAttribute>(1);
                 attributes.add(createAttribute(WSSConstants.ATT_wsu_Id, 
securityToken.getId()));
+                QName identifierName = getIdentifierName();
                 createStartElementAndOutputAsEvent(subOutputProcessorChain, 
headerElementName, true, attributes);
-                createStartElementAndOutputAsEvent(subOutputProcessorChain, 
WSSConstants.TAG_wsc0502_Identifier, false, null);
+                createStartElementAndOutputAsEvent(subOutputProcessorChain, 
identifierName, false, null);
                 createCharactersAndOutputAsEvent(subOutputProcessorChain, 
identifier);
-                createEndElementAndOutputAsEvent(subOutputProcessorChain, 
WSSConstants.TAG_wsc0502_Identifier);
+                createEndElementAndOutputAsEvent(subOutputProcessorChain, 
identifierName);
                 createEndElementAndOutputAsEvent(subOutputProcessorChain, 
headerElementName);
 
                 outputProcessorChain.removeProcessor(this);
             }
         }
+        
+        private QName getHeaderElementName() {
+            if (use200512Namespace) {
+                return WSSConstants.TAG_wsc0512_SecurityContextToken;
+            }
+            return WSSConstants.TAG_wsc0502_SecurityContextToken;
+        }
+        
+        private QName getIdentifierName() {
+            if (use200512Namespace) {
+                return WSSConstants.TAG_wsc0512_Identifier;
+            }
+            return WSSConstants.TAG_wsc0502_Identifier;
+        }
     }
 }

Modified: 
webservices/wss4j/trunk/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/DerivedKeyTokenTest.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/DerivedKeyTokenTest.java?rev=1565723&r1=1565722&r2=1565723&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/DerivedKeyTokenTest.java
 (original)
+++ 
webservices/wss4j/trunk/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/DerivedKeyTokenTest.java
 Fri Feb  7 16:51:39 2014
@@ -409,11 +409,11 @@ public class DerivedKeyTokenTest extends
             NodeList nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_dsig_Signature.getNamespaceURI(),
 WSSConstants.TAG_dsig_Signature.getLocalPart());
             
Assert.assertEquals(nodeList.item(0).getParentNode().getLocalName(), 
WSSConstants.TAG_wsse_Security.getLocalPart());
 
-            nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_wsc0502_SecurityContextToken.getNamespaceURI(),
 WSSConstants.TAG_wsc0502_SecurityContextToken.getLocalPart());
+            nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_wsc0512_SecurityContextToken.getNamespaceURI(),
 WSSConstants.TAG_wsc0512_SecurityContextToken.getLocalPart());
             Assert.assertEquals(nodeList.getLength(), 0);
             nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_xenc_EncryptedKey.getNamespaceURI(),
 WSSConstants.TAG_xenc_EncryptedKey.getLocalPart());
             Assert.assertEquals(nodeList.getLength(), 0);
-            nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_wsc0502_DerivedKeyToken.getNamespaceURI(),
 WSSConstants.TAG_wsc0502_DerivedKeyToken.getLocalPart());
+            nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_wsc0512_DerivedKeyToken.getNamespaceURI(),
 WSSConstants.TAG_wsc0512_DerivedKeyToken.getLocalPart());
             Assert.assertEquals(nodeList.getLength(), 1);
             nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_wsse_KeyIdentifier.getNamespaceURI(),
 WSSConstants.TAG_wsse_KeyIdentifier.getLocalPart());
             Assert.assertEquals(nodeList.getLength(), 1);
@@ -501,11 +501,11 @@ public class DerivedKeyTokenTest extends
             NodeList nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_dsig_Signature.getNamespaceURI(),
 WSSConstants.TAG_dsig_Signature.getLocalPart());
             
Assert.assertEquals(nodeList.item(0).getParentNode().getLocalName(), 
WSSConstants.TAG_wsse_Security.getLocalPart());
 
-            nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_wsc0502_SecurityContextToken.getNamespaceURI(),
 WSSConstants.TAG_wsc0502_SecurityContextToken.getLocalPart());
+            nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_wsc0512_SecurityContextToken.getNamespaceURI(),
 WSSConstants.TAG_wsc0512_SecurityContextToken.getLocalPart());
             Assert.assertEquals(nodeList.getLength(), 0);
             nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_xenc_EncryptedKey.getNamespaceURI(),
 WSSConstants.TAG_xenc_EncryptedKey.getLocalPart());
             Assert.assertEquals(nodeList.getLength(), 0);
-            nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_wsc0502_DerivedKeyToken.getNamespaceURI(),
 WSSConstants.TAG_wsc0502_DerivedKeyToken.getLocalPart());
+            nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_wsc0512_DerivedKeyToken.getNamespaceURI(),
 WSSConstants.TAG_wsc0512_DerivedKeyToken.getLocalPart());
             Assert.assertEquals(nodeList.getLength(), 1);
             nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_wsse_KeyIdentifier.getNamespaceURI(),
 WSSConstants.TAG_wsse_KeyIdentifier.getLocalPart());
             Assert.assertEquals(nodeList.getLength(), 1);
@@ -596,11 +596,11 @@ public class DerivedKeyTokenTest extends
             NodeList nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_dsig_Signature.getNamespaceURI(),
 WSSConstants.TAG_dsig_Signature.getLocalPart());
             
Assert.assertEquals(nodeList.item(0).getParentNode().getLocalName(), 
WSSConstants.TAG_wsse_Security.getLocalPart());
 
-            nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_wsc0502_SecurityContextToken.getNamespaceURI(),
 WSSConstants.TAG_wsc0502_SecurityContextToken.getLocalPart());
+            nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_wsc0512_SecurityContextToken.getNamespaceURI(),
 WSSConstants.TAG_wsc0512_SecurityContextToken.getLocalPart());
             Assert.assertEquals(nodeList.getLength(), 0);
             nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_xenc_EncryptedKey.getNamespaceURI(),
 WSSConstants.TAG_xenc_EncryptedKey.getLocalPart());
             Assert.assertEquals(nodeList.getLength(), 1);
-            nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_wsc0502_DerivedKeyToken.getNamespaceURI(),
 WSSConstants.TAG_wsc0502_DerivedKeyToken.getLocalPart());
+            nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_wsc0512_DerivedKeyToken.getNamespaceURI(),
 WSSConstants.TAG_wsc0512_DerivedKeyToken.getLocalPart());
             Assert.assertEquals(nodeList.getLength(), 2);
             nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_dsig_Signature.getNamespaceURI(),
 WSSConstants.TAG_dsig_Signature.getLocalPart());
             Assert.assertEquals(nodeList.getLength(), 1);

Modified: 
webservices/wss4j/trunk/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/SecurityContextTokenTest.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/SecurityContextTokenTest.java?rev=1565723&r1=1565722&r2=1565723&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/SecurityContextTokenTest.java
 (original)
+++ 
webservices/wss4j/trunk/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/SecurityContextTokenTest.java
 Fri Feb  7 16:51:39 2014
@@ -112,9 +112,9 @@ public class SecurityContextTokenTest ex
             Document document = 
documentBuilderFactory.newDocumentBuilder().parse(new 
ByteArrayInputStream(baos.toByteArray()));
             NodeList nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_xenc_EncryptedData.getNamespaceURI(),
 WSSConstants.TAG_xenc_EncryptedData.getLocalPart());
             
Assert.assertEquals(nodeList.item(0).getParentNode().getLocalName(), 
WSSConstants.TAG_soap11_Body.getLocalPart());
-            nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_wsc0502_SecurityContextToken.getNamespaceURI(),
 WSSConstants.TAG_wsc0502_SecurityContextToken.getLocalPart());
+            nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_wsc0512_SecurityContextToken.getNamespaceURI(),
 WSSConstants.TAG_wsc0512_SecurityContextToken.getLocalPart());
             Assert.assertEquals(nodeList.getLength(), 1);
-            nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_wsc0502_DerivedKeyToken.getNamespaceURI(),
 WSSConstants.TAG_wsc0502_DerivedKeyToken.getLocalPart());
+            nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_wsc0512_DerivedKeyToken.getNamespaceURI(),
 WSSConstants.TAG_wsc0512_DerivedKeyToken.getLocalPart());
             Assert.assertEquals(nodeList.getLength(), 1);
             nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_xenc_ReferenceList.getNamespaceURI(),
 WSSConstants.TAG_xenc_ReferenceList.getLocalPart());
             Assert.assertEquals(nodeList.getLength(), 1);
@@ -241,9 +241,9 @@ public class SecurityContextTokenTest ex
             Document document = 
documentBuilderFactory.newDocumentBuilder().parse(new 
ByteArrayInputStream(baos.toByteArray()));
             NodeList nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_dsig_Signature.getNamespaceURI(),
 WSSConstants.TAG_dsig_Signature.getLocalPart());
             Assert.assertEquals(nodeList.getLength(), 1);
-            nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_wsc0502_SecurityContextToken.getNamespaceURI(),
 WSSConstants.TAG_wsc0502_SecurityContextToken.getLocalPart());
+            nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_wsc0512_SecurityContextToken.getNamespaceURI(),
 WSSConstants.TAG_wsc0512_SecurityContextToken.getLocalPart());
             Assert.assertEquals(nodeList.getLength(), 1);
-            nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_wsc0502_DerivedKeyToken.getNamespaceURI(),
 WSSConstants.TAG_wsc0502_DerivedKeyToken.getLocalPart());
+            nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_wsc0512_DerivedKeyToken.getNamespaceURI(),
 WSSConstants.TAG_wsc0512_DerivedKeyToken.getLocalPart());
             Assert.assertEquals(nodeList.getLength(), 1);
             nodeList = 
document.getElementsByTagNameNS(WSSConstants.TAG_xenc_ReferenceList.getNamespaceURI(),
 WSSConstants.TAG_xenc_ReferenceList.getLocalPart());
             Assert.assertEquals(nodeList.getLength(), 0);


Reply via email to