src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/SignedInfo.java
equal
deleted
inserted
replaced
213 Canonicalizer c14nizer = |
213 Canonicalizer c14nizer = |
214 Canonicalizer.getInstance(c14nMethodURI); |
214 Canonicalizer.getInstance(c14nMethodURI); |
215 c14nizer.setSecureValidation(secureValidation); |
215 c14nizer.setSecureValidation(secureValidation); |
216 |
216 |
217 byte[] c14nizedBytes = c14nizer.canonicalizeSubtree(element); |
217 byte[] c14nizedBytes = c14nizer.canonicalizeSubtree(element); |
218 javax.xml.parsers.DocumentBuilder db = |
|
219 XMLUtils.createDocumentBuilder(false, secureValidation); |
|
220 try (InputStream is = new ByteArrayInputStream(c14nizedBytes)) { |
218 try (InputStream is = new ByteArrayInputStream(c14nizedBytes)) { |
221 Document newdoc = db.parse(is); |
219 Document newdoc = XMLUtils.read(is, secureValidation); |
222 Node imported = element.getOwnerDocument().importNode( |
220 Node imported = element.getOwnerDocument().importNode( |
223 newdoc.getDocumentElement(), true); |
221 newdoc.getDocumentElement(), true); |
224 element.getParentNode().replaceChild(imported, element); |
222 element.getParentNode().replaceChild(imported, element); |
225 return (Element) imported; |
223 return (Element) imported; |
226 } |
224 } |