File: 0001-Recover-old-API-for-libitext5-java.patch

package info (click to toggle)
libxml-security-java 2.0.10-2%2Bdeb11u1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 18,584 kB
  • sloc: java: 79,891; xml: 23,784; sh: 235; makefile: 8
file content (38 lines) | stat: -rw-r--r-- 1,556 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
From: Jochen Sprickerhof <git@jochen.sprickerhof.de>
Date: Thu, 30 Aug 2018 09:30:36 +0200
Subject: Recover old API for libitext5-java

---
 .../apache/jcp/xml/dsig/internal/dom/DOMXMLSignature.java    | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/src/main/java/org/apache/jcp/xml/dsig/internal/dom/DOMXMLSignature.java b/src/main/java/org/apache/jcp/xml/dsig/internal/dom/DOMXMLSignature.java
index 2ad4c66..aa7e5af 100644
--- a/src/main/java/org/apache/jcp/xml/dsig/internal/dom/DOMXMLSignature.java
+++ b/src/main/java/org/apache/jcp/xml/dsig/internal/dom/DOMXMLSignature.java
@@ -32,6 +32,7 @@
 package org.apache.jcp.xml.dsig.internal.dom;
 
 import javax.xml.crypto.*;
+import javax.xml.crypto.dom.DOMCryptoContext;
 import javax.xml.crypto.dsig.*;
 import javax.xml.crypto.dsig.dom.DOMSignContext;
 import javax.xml.crypto.dsig.dom.DOMValidateContext;
@@ -198,6 +199,17 @@ public final class DOMXMLSignature extends DOMStructure
         return ksr;
     }
 
+    public void marshal(Node parent, Node nextSibling, String dsPrefix,
+                        DOMCryptoContext context)
+        throws MarshalException
+    {
+        XmlWriterToTree xwriter = new XmlWriterToTree(Marshaller.getMarshallers(), parent, nextSibling);
+        marshal(xwriter, dsPrefix, context);
+
+        Element sigElem = xwriter.getCreatedElement();
+        parent.insertBefore(sigElem, nextSibling);
+    }
+
     @Override
     public void marshal(XmlWriter xwriter, String dsPrefix, XMLCryptoContext context)
         throws MarshalException