15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package java.security;
27
28 import java.util.*;
29 import java.util.concurrent.ConcurrentHashMap;
30 import java.io.*;
31 import java.net.URL;
32
33 import jdk.internal.event.EventHelper;
34 import jdk.internal.event.SecurityPropertyModificationEvent;
35 import jdk.internal.misc.SharedSecrets;
36 import jdk.internal.util.StaticProperty;
37 import sun.security.util.Debug;
38 import sun.security.util.PropertyExpander;
39
40 import sun.security.jca.*;
41
42 /**
43 * <p>This class centralizes all security properties and common security
44 * methods. One of its primary uses is to manage providers.
45 *
46 * <p>The default values of security properties are read from an
47 * implementation-specific location, which is typically the properties file
48 * {@code conf/security/java.security} in the Java installation directory.
49 *
50 * @author Benjamin Renaud
51 * @since 1.1
52 */
53
54 public final class Security {
55
|
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package java.security;
27
28 import java.util.*;
29 import java.util.concurrent.ConcurrentHashMap;
30 import java.io.*;
31 import java.net.URL;
32
33 import jdk.internal.event.EventHelper;
34 import jdk.internal.event.SecurityPropertyModificationEvent;
35 import jdk.internal.access.SharedSecrets;
36 import jdk.internal.util.StaticProperty;
37 import sun.security.util.Debug;
38 import sun.security.util.PropertyExpander;
39
40 import sun.security.jca.*;
41
42 /**
43 * <p>This class centralizes all security properties and common security
44 * methods. One of its primary uses is to manage providers.
45 *
46 * <p>The default values of security properties are read from an
47 * implementation-specific location, which is typically the properties file
48 * {@code conf/security/java.security} in the Java installation directory.
49 *
50 * @author Benjamin Renaud
51 * @since 1.1
52 */
53
54 public final class Security {
55
|