This is an automated email from the ASF dual-hosted git repository.
coheigea pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ws-wss4j.git
The following commit(s) were added to refs/heads/master by this push:
new 2b15b9ebe WSS-699: org.apache.wss4j.dom.transform.STRTransform not
compliant with Oracle spec (#181)
2b15b9ebe is described below
commit 2b15b9ebed595ff9b2e950845d704678d33e3385
Author: Luigi De Masi <[email protected]>
AuthorDate: Wed Jul 12 12:46:41 2023 +0200
WSS-699: org.apache.wss4j.dom.transform.STRTransform not compliant with
Oracle spec (#181)
---
.../org/apache/wss4j/dom/transform/AttachmentCiphertextTransform.java | 2 +-
.../wss4j/dom/transform/AttachmentCompleteSignatureTransform.java | 4 +---
.../wss4j/dom/transform/AttachmentContentSignatureTransform.java | 3 +--
.../src/main/java/org/apache/wss4j/dom/transform/STRTransform.java | 3 +--
4 files changed, 4 insertions(+), 8 deletions(-)
diff --git
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/transform/AttachmentCiphertextTransform.java
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/transform/AttachmentCiphertextTransform.java
index 6353312c4..9145f6b03 100644
---
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/transform/AttachmentCiphertextTransform.java
+++
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/transform/AttachmentCiphertextTransform.java
@@ -48,6 +48,6 @@ public class AttachmentCiphertextTransform extends
TransformSpi {
boolean
secureValidation)
throws IOException, CanonicalizationException,
InvalidCanonicalizerException, TransformationException,
ParserConfigurationException, SAXException {
- return new XMLSignatureInput((byte[])null);
+ return null;
}
}
diff --git
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/transform/AttachmentCompleteSignatureTransform.java
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/transform/AttachmentCompleteSignatureTransform.java
index 2289d01a7..861c44e2e 100644
---
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/transform/AttachmentCompleteSignatureTransform.java
+++
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/transform/AttachmentCompleteSignatureTransform.java
@@ -23,12 +23,10 @@ import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.OutputStream;
-import org.apache.jcp.xml.dsig.internal.dom.ApacheNodeSetData;
import org.apache.jcp.xml.dsig.internal.dom.ApacheOctetStreamData;
import org.apache.wss4j.common.ext.Attachment;
import org.apache.wss4j.common.util.AttachmentUtils;
import org.apache.wss4j.dom.WSConstants;
-import org.apache.xml.security.signature.XMLSignatureInput;
import javax.xml.crypto.Data;
import javax.xml.crypto.OctetStreamData;
@@ -85,7 +83,7 @@ public class AttachmentCompleteSignatureTransform extends
AttachmentContentSigna
),
attachmentUri, mimeType);
}
- return new ApacheNodeSetData(new XMLSignatureInput((byte[])null));
+ return null;
} catch (IOException e) {
throw new TransformException(e);
}
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 901165517..b847c0eb7 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
@@ -18,7 +18,6 @@
*/
package org.apache.wss4j.dom.transform;
-import org.apache.jcp.xml.dsig.internal.dom.ApacheNodeSetData;
import org.apache.jcp.xml.dsig.internal.dom.ApacheOctetStreamData;
import org.apache.wss4j.common.ext.Attachment;
import org.apache.wss4j.common.ext.AttachmentRequestCallback;
@@ -237,7 +236,7 @@ public class AttachmentContentSignatureTransform extends
TransformService {
),
attachmentUri, mimeType);
}
- return new ApacheNodeSetData(new XMLSignatureInput((byte[])null));
+ return null;
} catch (IOException | InvalidCanonicalizerException |
CanonicalizationException
| XMLParserException e) {
throw new TransformException(e);
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 62fd550a8..4e1ecbd47 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
@@ -37,7 +37,6 @@ import javax.xml.crypto.dsig.TransformException;
import javax.xml.crypto.dsig.TransformService;
import javax.xml.crypto.dsig.spec.TransformParameterSpec;
-import org.apache.jcp.xml.dsig.internal.dom.ApacheNodeSetData;
import org.apache.wss4j.common.bsp.BSPEnforcer;
import org.apache.wss4j.common.token.PKIPathSecurity;
import org.apache.wss4j.common.token.SecurityTokenReference;
@@ -215,7 +214,7 @@ public class STRTransform extends TransformService {
//
if (os != null) {
canon.canonicalizeSubtree(dereferencedToken, "#default", true,
os);
- return new ApacheNodeSetData(new
XMLSignatureInput((byte[])null));
+ return null;
}
try (ByteArrayOutputStream writer = new ByteArrayOutputStream()) {