src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/Init.java
equal
deleted
inserted
replaced
28 import java.security.PrivilegedActionException; |
28 import java.security.PrivilegedActionException; |
29 import java.security.PrivilegedExceptionAction; |
29 import java.security.PrivilegedExceptionAction; |
30 import java.util.ArrayList; |
30 import java.util.ArrayList; |
31 import java.util.List; |
31 import java.util.List; |
32 |
32 |
33 import javax.xml.parsers.DocumentBuilder; |
|
34 |
|
35 import com.sun.org.apache.xml.internal.security.algorithms.JCEMapper; |
33 import com.sun.org.apache.xml.internal.security.algorithms.JCEMapper; |
36 import com.sun.org.apache.xml.internal.security.algorithms.SignatureAlgorithm; |
34 import com.sun.org.apache.xml.internal.security.algorithms.SignatureAlgorithm; |
37 import com.sun.org.apache.xml.internal.security.c14n.Canonicalizer; |
35 import com.sun.org.apache.xml.internal.security.c14n.Canonicalizer; |
38 import com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException; |
36 import com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException; |
39 import com.sun.org.apache.xml.internal.security.keys.keyresolver.KeyResolver; |
37 import com.sun.org.apache.xml.internal.security.keys.keyresolver.KeyResolver; |
168 * Initialise the library from a configuration file |
166 * Initialise the library from a configuration file |
169 */ |
167 */ |
170 private static void fileInit(InputStream is) { |
168 private static void fileInit(InputStream is) { |
171 try { |
169 try { |
172 /* read library configuration file */ |
170 /* read library configuration file */ |
173 DocumentBuilder db = XMLUtils.createDocumentBuilder(false); |
171 Document doc = XMLUtils.read(is, false); |
174 Document doc = db.parse(is); |
|
175 Node config = doc.getFirstChild(); |
172 Node config = doc.getFirstChild(); |
176 for (; config != null; config = config.getNextSibling()) { |
173 for (; config != null; config = config.getNextSibling()) { |
177 if ("Configuration".equals(config.getLocalName())) { |
174 if ("Configuration".equals(config.getLocalName())) { |
178 break; |
175 break; |
179 } |
176 } |