This is an automated email from the ASF dual-hosted git repository.

coheigea pushed a commit to branch coheigea/xmlsec-4.0.0
in repository https://gitbox.apache.org/repos/asf/ws-wss4j.git

commit fdcc1e6ae55012712e441656ee44f8143fc4bb7f
Author: Colm O hEigeartaigh <cohei...@apache.org>
AuthorDate: Mon Aug 28 09:24:39 2023 +0100

    Updating to XML Security 4.0.0-SNAPSHOT
---
 bindings/pom.xml                                                  | 4 ++++
 parent/pom.xml                                                    | 8 +++++++-
 .../java/org/apache/wss4j/dom/resolvers/ResolverAttachment.java   | 3 ++-
 .../wss4j/dom/transform/AttachmentContentSignatureTransform.java  | 3 ++-
 .../main/java/org/apache/wss4j/dom/transform/STRTransform.java    | 5 +++--
 5 files changed, 18 insertions(+), 5 deletions(-)

diff --git a/bindings/pom.xml b/bindings/pom.xml
index 369ae0bba..0588d813f 100644
--- a/bindings/pom.xml
+++ b/bindings/pom.xml
@@ -39,6 +39,10 @@
             <groupId>org.apache.santuario</groupId>
             <artifactId>xmlsec</artifactId>
         </dependency>
+        <dependency>
+            <groupId>jakarta.xml.bind</groupId>
+            <artifactId>jakarta.xml.bind-api</artifactId>
+        </dependency>
     </dependencies>
 
     <profiles>
diff --git a/parent/pom.xml b/parent/pom.xml
index 0c9122d2f..81f401d6b 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -48,7 +48,7 @@
         <wsdl4j.version>1.6.3</wsdl4j.version>
         <woodstox.version>6.5.1</woodstox.version>
         <xz.version>1.9</xz.version>
-        <xmlsec.version>3.0.2</xmlsec.version>
+        <xmlsec.version>4.0.0-SNAPSHOT</xmlsec.version>
         <xmlunit.version>2.9.1</xmlunit.version>
         <!-- OSGi related properties -->
         <wss4j.osgi.import />
@@ -56,6 +56,7 @@
         <wss4j.osgi.export>org.apache.wss4j.*</wss4j.osgi.export>
         <wss4j.osgi.dynamic.import />
         
<wss4j.manifest.location>${project.build.outputDirectory}/META-INF/MANIFEST.MF</wss4j.manifest.location>
+        <xml.bind.api.version>4.0.0</xml.bind.api.version>
     </properties>
 
     <dependencyManagement>
@@ -185,6 +186,11 @@
                     </exclusion>
                 </exclusions>
             </dependency>
+            <dependency>
+                <groupId>jakarta.xml.bind</groupId>
+                 <artifactId>jakarta.xml.bind-api</artifactId>
+                 <version>${xml.bind.api.version}</version>
+            </dependency>
         </dependencies>
     </dependencyManagement>
 
diff --git 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/resolvers/ResolverAttachment.java
 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/resolvers/ResolverAttachment.java
index 72bf257fd..121f51182 100644
--- 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/resolvers/ResolverAttachment.java
+++ 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/resolvers/ResolverAttachment.java
@@ -19,6 +19,7 @@
 package org.apache.wss4j.dom.resolvers;
 
 import org.apache.xml.security.signature.XMLSignatureInput;
+import org.apache.xml.security.signature.XMLSignatureByteInput;
 import org.apache.xml.security.utils.resolver.ResourceResolverContext;
 import org.apache.xml.security.utils.resolver.ResourceResolverException;
 import org.apache.xml.security.utils.resolver.ResourceResolverSpi;
@@ -32,7 +33,7 @@ public class ResolverAttachment extends ResourceResolverSpi {
 
     @Override
     public XMLSignatureInput engineResolveURI(ResourceResolverContext context) 
throws ResourceResolverException {
-        XMLSignatureInput xmlSignatureInput = new 
XMLSignatureInput(EMPTY_BYTE_ARRAY);
+        XMLSignatureInput xmlSignatureInput = new 
XMLSignatureByteInput(EMPTY_BYTE_ARRAY);
         xmlSignatureInput.setSourceURI(context.uriToResolve);
         return xmlSignatureInput;
     }
diff --git 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/transform/AttachmentContentSignatureTransform.java
 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/transform/AttachmentContentSignatureTransform.java
index b847c0eb7..7c722f2b5 100644
--- 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/transform/AttachmentContentSignatureTransform.java
+++ 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/transform/AttachmentContentSignatureTransform.java
@@ -31,6 +31,7 @@ import org.apache.xml.security.c14n.Canonicalizer;
 import org.apache.xml.security.c14n.InvalidCanonicalizerException;
 import org.apache.xml.security.parser.XMLParserException;
 import org.apache.xml.security.signature.XMLSignatureInput;
+import org.apache.xml.security.signature.XMLSignatureStreamInput;
 
 import javax.security.auth.callback.Callback;
 import javax.security.auth.callback.CallbackHandler;
@@ -199,7 +200,7 @@ public class AttachmentContentSignatureTransform extends 
TransformService {
                  */
                 Canonicalizer canon = 
Canonicalizer.getInstance(WSConstants.C14N_EXCL_OMIT_COMMENTS);
 
-                XMLSignatureInput xmlSignatureInput = new 
XMLSignatureInput(inputStream);
+                XMLSignatureInput xmlSignatureInput = new 
XMLSignatureStreamInput(inputStream); //NOPMD
                 canon.canonicalizeXPathNodeSet(xmlSignatureInput.getNodeSet(), 
outputStream);
 
             } else if (mimeType != null && mimeType.matches("(?i)(text/).*")) {
diff --git 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/transform/STRTransform.java
 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/transform/STRTransform.java
index 4e1ecbd47..30adf1882 100644
--- 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/transform/STRTransform.java
+++ 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/transform/STRTransform.java
@@ -46,6 +46,7 @@ import org.apache.wss4j.dom.WSConstants;
 import org.apache.wss4j.dom.WSDocInfo;
 import org.apache.xml.security.c14n.Canonicalizer;
 import org.apache.xml.security.signature.XMLSignatureInput;
+import org.apache.xml.security.signature.XMLSignatureStreamInput;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 import org.w3c.dom.Node;
@@ -159,8 +160,8 @@ public class STRTransform extends TransformService {
                 }
             } else {
                 try {
-                    XMLSignatureInput xmlSignatureInput =
-                        new 
XMLSignatureInput(((OctetStreamData)data).getOctetStream());
+                    XMLSignatureInput xmlSignatureInput = //NOPMD
+                        new 
XMLSignatureStreamInput(((OctetStreamData)data).getOctetStream());
                     str = (Element)xmlSignatureInput.getSubNode();
                 } catch (Exception ex) {
                     throw new TransformException(ex);

Reply via email to