src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/Init.java
changeset 59240 b3116877866f
parent 50614 3810c9a2efa1
equal deleted inserted replaced
59239:9fe5d0d4e9c5 59240:b3116877866f
    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                 }