jdk/src/java.base/share/classes/javax/crypto/JceSecurity.java
changeset 36511 9d0388c6b336
parent 36119 75308cd1bf2c
child 40565 3ac0ba151e70
equal deleted inserted replaced
36510:043f1af70518 36511:9d0388c6b336
   249         String pathToPolicyJar = javaHomeDir + sep + "lib" + sep +
   249         String pathToPolicyJar = javaHomeDir + sep + "lib" + sep +
   250             "security" + sep;
   250             "security" + sep;
   251 
   251 
   252         File exportJar = new File(pathToPolicyJar, "US_export_policy.jar");
   252         File exportJar = new File(pathToPolicyJar, "US_export_policy.jar");
   253         File importJar = new File(pathToPolicyJar, "local_policy.jar");
   253         File importJar = new File(pathToPolicyJar, "local_policy.jar");
   254         URL jceCipherURL = ClassLoader.getSystemResource
   254 
   255                 ("javax/crypto/Cipher.class");
   255         if (!exportJar.exists() || !importJar.exists()) {
   256 
       
   257         if ((jceCipherURL == null) ||
       
   258                 !exportJar.exists() || !importJar.exists()) {
       
   259             throw new SecurityException
   256             throw new SecurityException
   260                                 ("Cannot locate policy or framework files!");
   257                                 ("Cannot locate policy or framework files!");
   261         }
   258         }
   262 
   259 
   263         // Read jurisdiction policies.
   260         // Read jurisdiction policies.