From 920ae9d6c0ad8136e03f81e8915672a946a58190 Mon Sep 17 00:00:00 2001 From: Frank Brehm Date: Mon, 11 Dec 2023 09:35:15 +0100 Subject: [PATCH] committing changes in /etc made by "/usr/bin/python3 /usr/bin/nala upgrade --purge" Packages with configuration changes: -base-files 12.4+deb12u2 amd64 +base-files 12.4+deb12u4 amd64 Package changes: -base-files 12.4+deb12u2 amd64 +base-files 12.4+deb12u4 amd64 -ca-certificates-java 20230620~deb12u1 all -distro-info-data 0.58 all +distro-info-data 0.58+deb12u1 all -java-common 0.74 all -libcups2 2.4.2-3+deb12u4 amd64 +libcups2 2.4.2-3+deb12u5 amd64 -libde265-0 1.0.11-1 amd64 +libde265-0 1.0.11-1+deb12u1 amd64 -libgnutls-openssl27 3.7.9-2 amd64 -libgnutls30 3.7.9-2 amd64 +libgnutls-openssl27 3.7.9-2+deb12u1 amd64 +libgnutls30 3.7.9-2+deb12u1 amd64 -libnspr4 2:4.35-1 amd64 -libnss3 2:3.87.1-1 amd64 -libpam-systemd 252.17-1~deb12u1 amd64 +libpam-systemd 252.19-1~deb12u1 amd64 -libpcsclite1 1.9.9-2 amd64 -libperl5.36 5.36.0-7 amd64 +libperl5.36 5.36.0-7+deb12u1 amd64 -libsystemd-shared 252.17-1~deb12u1 amd64 -libsystemd0 252.17-1~deb12u1 amd64 +libsystemd-shared 252.19-1~deb12u1 amd64 +libsystemd0 252.19-1~deb12u1 amd64 -libudev1 252.17-1~deb12u1 amd64 +libudev1 252.19-1~deb12u1 amd64 -libxtst6 2:1.2.3-1.1 amd64 -linux-image-amd64 6.1.55-1 amd64 +linux-image-6.1.0-15-amd64 6.1.66-1 amd64 +linux-image-amd64 6.1.66-1 amd64 -openjdk-8-jre-headless 8u222-b10-1~deb9u1 amd64 -perl 5.36.0-7 amd64 -perl-base 5.36.0-7 amd64 -perl-modules-5.36 5.36.0-7 all +perl 5.36.0-7+deb12u1 amd64 +perl-base 5.36.0-7+deb12u1 amd64 +perl-modules-5.36 5.36.0-7+deb12u1 all -php-symfony-cache 5.4.23+dfsg-1 all +php-symfony-cache 5.4.23+dfsg-1+deb12u1 all -php-symfony-config 5.4.23+dfsg-1 all -php-symfony-dependency-injection 5.4.23+dfsg-1 all +php-symfony-config 5.4.23+dfsg-1+deb12u1 all +php-symfony-dependency-injection 5.4.23+dfsg-1+deb12u1 all -php-symfony-expression-language 5.4.23+dfsg-1 all -php-symfony-filesystem 5.4.23+dfsg-1 all +php-symfony-expression-language 5.4.23+dfsg-1+deb12u1 all +php-symfony-filesystem 5.4.23+dfsg-1+deb12u1 all -php-symfony-var-exporter 5.4.23+dfsg-1 all -php-symfony-yaml 5.4.23+dfsg-1 all +php-symfony-var-exporter 5.4.23+dfsg-1+deb12u1 all +php-symfony-yaml 5.4.23+dfsg-1+deb12u1 all -systemd 252.17-1~deb12u1 amd64 -systemd-sysv 252.17-1~deb12u1 amd64 +systemd 252.19-1~deb12u1 amd64 +systemd-sysv 252.19-1~deb12u1 amd64 -tzdata 2023c-5 all +tzdata 2023c-5+deb12u1 all -udev 252.17-1~deb12u1 amd64 +udev 252.19-1~deb12u1 amd64 --- .etckeeper | 34 +- .java/.systemPrefs/.system.lock | 0 .java/.systemPrefs/.systemRootModFile | 0 alternatives/clhsdb | 1 - alternatives/hsdb | 1 - alternatives/java | 1 - alternatives/java.1.gz | 1 - alternatives/jexec | 1 - alternatives/jexec-binfmt | 1 - alternatives/jjs | 1 - alternatives/jjs.1.gz | 1 - alternatives/keytool | 1 - alternatives/keytool.1.gz | 1 - alternatives/orbd | 1 - alternatives/orbd.1.gz | 1 - alternatives/pack200 | 1 - alternatives/pack200.1.gz | 1 - alternatives/rmid | 1 - alternatives/rmid.1.gz | 1 - alternatives/rmiregistry | 1 - alternatives/rmiregistry.1.gz | 1 - alternatives/servertool | 1 - alternatives/servertool.1.gz | 1 - alternatives/tnameserv | 1 - alternatives/tnameserv.1.gz | 1 - alternatives/unpack200 | 1 - alternatives/unpack200.1.gz | 1 - ca-certificates/update.d/jks-keystore | 30 - debian_version | 2 +- default/cacerts | 10 - java-8-openjdk/accessibility.properties | 9 - java-8-openjdk/calendars.properties | 62 - java-8-openjdk/content-types.properties | 280 ----- java-8-openjdk/flavormap.properties | 78 -- .../images/cursors/cursors.properties | 40 - java-8-openjdk/jvm-amd64.cfg | 37 - java-8-openjdk/logging.properties | 59 - java-8-openjdk/management/jmxremote.access | 79 -- java-8-openjdk/management/jmxremote.password | 64 -- .../management/management.properties | 331 ------ java-8-openjdk/management/snmp.acl | 110 -- java-8-openjdk/net.properties | 121 -- java-8-openjdk/psfont.properties.ja | 119 -- java-8-openjdk/psfontj2d.properties | 323 ------ java-8-openjdk/security/blacklisted.certs | 20 - java-8-openjdk/security/java.policy | 123 -- java-8-openjdk/security/java.security | 1014 ----------------- java-8-openjdk/security/nss.cfg | 4 - java-8-openjdk/sound.properties | 49 - java-8-openjdk/swing.properties | 2 - ssl/certs/java/cacerts | Bin 232835 -> 0 bytes 51 files changed, 2 insertions(+), 3022 deletions(-) delete mode 100644 .java/.systemPrefs/.system.lock delete mode 100644 .java/.systemPrefs/.systemRootModFile delete mode 120000 alternatives/clhsdb delete mode 120000 alternatives/hsdb delete mode 120000 alternatives/java delete mode 120000 alternatives/java.1.gz delete mode 120000 alternatives/jexec delete mode 120000 alternatives/jexec-binfmt delete mode 120000 alternatives/jjs delete mode 120000 alternatives/jjs.1.gz delete mode 120000 alternatives/keytool delete mode 120000 alternatives/keytool.1.gz delete mode 120000 alternatives/orbd delete mode 120000 alternatives/orbd.1.gz delete mode 120000 alternatives/pack200 delete mode 120000 alternatives/pack200.1.gz delete mode 120000 alternatives/rmid delete mode 120000 alternatives/rmid.1.gz delete mode 120000 alternatives/rmiregistry delete mode 120000 alternatives/rmiregistry.1.gz delete mode 120000 alternatives/servertool delete mode 120000 alternatives/servertool.1.gz delete mode 120000 alternatives/tnameserv delete mode 120000 alternatives/tnameserv.1.gz delete mode 120000 alternatives/unpack200 delete mode 120000 alternatives/unpack200.1.gz delete mode 100755 ca-certificates/update.d/jks-keystore delete mode 100644 default/cacerts delete mode 100644 java-8-openjdk/accessibility.properties delete mode 100644 java-8-openjdk/calendars.properties delete mode 100644 java-8-openjdk/content-types.properties delete mode 100644 java-8-openjdk/flavormap.properties delete mode 100644 java-8-openjdk/images/cursors/cursors.properties delete mode 100644 java-8-openjdk/jvm-amd64.cfg delete mode 100644 java-8-openjdk/logging.properties delete mode 100644 java-8-openjdk/management/jmxremote.access delete mode 100644 java-8-openjdk/management/jmxremote.password delete mode 100644 java-8-openjdk/management/management.properties delete mode 100644 java-8-openjdk/management/snmp.acl delete mode 100644 java-8-openjdk/net.properties delete mode 100644 java-8-openjdk/psfont.properties.ja delete mode 100644 java-8-openjdk/psfontj2d.properties delete mode 100644 java-8-openjdk/security/blacklisted.certs delete mode 100644 java-8-openjdk/security/java.policy delete mode 100644 java-8-openjdk/security/java.security delete mode 100644 java-8-openjdk/security/nss.cfg delete mode 100644 java-8-openjdk/sound.properties delete mode 100644 java-8-openjdk/swing.properties delete mode 100644 ssl/certs/java/cacerts diff --git a/.etckeeper b/.etckeeper index 46bf6ee..18c35a0 100755 --- a/.etckeeper +++ b/.etckeeper @@ -9,6 +9,7 @@ mkdir -p './apt/preferences.d' mkdir -p './bind/dyn' mkdir -p './bind/zones' mkdir -p './binfmt.d' +mkdir -p './ca-certificates/update.d' mkdir -p './console' mkdir -p './dbus-1/session.d' mkdir -p './fail2ban/fail2ban.d' @@ -55,10 +56,6 @@ mkdir -p './vulkan/implicit_layer.d' maybe chmod 0755 '.' maybe chmod 0700 '.etckeeper' maybe chmod 0600 '.gitignore' -maybe chmod 0755 '.java' -maybe chmod 0755 '.java/.systemPrefs' -maybe chmod 0644 '.java/.systemPrefs/.system.lock' -maybe chmod 0644 '.java/.systemPrefs/.systemRootModFile' maybe chmod 0755 'ImageMagick-6' maybe chmod 0644 'ImageMagick-6/coder.xml' maybe chmod 0644 'ImageMagick-6/colors.xml' @@ -399,7 +396,6 @@ maybe chmod 0644 'byobu/socketdir' maybe chmod 0755 'ca-certificates' maybe chmod 0644 'ca-certificates.conf' maybe chmod 0755 'ca-certificates/update.d' -maybe chmod 0755 'ca-certificates/update.d/jks-keystore' maybe chmod 0755 'calendar' maybe chmod 0644 'calendar/default' maybe chmod 0755 'chrony' @@ -495,7 +491,6 @@ maybe chmod 0644 'default/acpid' maybe chmod 0644 'default/aiccu' maybe chmod 0644 'default/apache-htcacheclean' maybe chmod 0644 'default/bind9' -maybe chmod 0600 'default/cacerts' maybe chmod 0644 'default/chrony' maybe chmod 0644 'default/console-setup' maybe chmod 0644 'default/cron' @@ -1177,31 +1172,6 @@ maybe chmod 0755 'iscsi' maybe chmod 0600 'iscsi/iscsid.conf' maybe chmod 0644 'issue' maybe chmod 0644 'issue.net' -maybe chmod 0755 'java-8-openjdk' -maybe chmod 0644 'java-8-openjdk/accessibility.properties' -maybe chmod 0644 'java-8-openjdk/calendars.properties' -maybe chmod 0644 'java-8-openjdk/content-types.properties' -maybe chmod 0644 'java-8-openjdk/flavormap.properties' -maybe chmod 0755 'java-8-openjdk/images' -maybe chmod 0755 'java-8-openjdk/images/cursors' -maybe chmod 0644 'java-8-openjdk/images/cursors/cursors.properties' -maybe chmod 0644 'java-8-openjdk/jvm-amd64.cfg' -maybe chmod 0644 'java-8-openjdk/logging.properties' -maybe chmod 0755 'java-8-openjdk/management' -maybe chmod 0644 'java-8-openjdk/management/jmxremote.access' -maybe chmod 0644 'java-8-openjdk/management/jmxremote.password' -maybe chmod 0644 'java-8-openjdk/management/management.properties' -maybe chmod 0644 'java-8-openjdk/management/snmp.acl' -maybe chmod 0644 'java-8-openjdk/net.properties' -maybe chmod 0644 'java-8-openjdk/psfont.properties.ja' -maybe chmod 0644 'java-8-openjdk/psfontj2d.properties' -maybe chmod 0755 'java-8-openjdk/security' -maybe chmod 0644 'java-8-openjdk/security/blacklisted.certs' -maybe chmod 0644 'java-8-openjdk/security/java.policy' -maybe chmod 0644 'java-8-openjdk/security/java.security' -maybe chmod 0644 'java-8-openjdk/security/nss.cfg' -maybe chmod 0644 'java-8-openjdk/sound.properties' -maybe chmod 0644 'java-8-openjdk/swing.properties' maybe chmod 0755 'kbd' maybe chmod 0644 'kbd/config' maybe chmod 0644 'kbd/remap' @@ -2493,8 +2463,6 @@ maybe chmod 0755 'ssh/sshd_config.d' maybe chmod 0755 'ssl' maybe chmod 0755 'ssl/certs' maybe chmod 0644 'ssl/certs/ca-certificates.crt' -maybe chmod 0755 'ssl/certs/java' -maybe chmod 0644 'ssl/certs/java/cacerts' maybe chmod 0644 'ssl/certs/ssl-cert-snakeoil.pem' maybe chmod 0644 'ssl/openssl.cnf' maybe chgrp 'ssl-cert' 'ssl/private' diff --git a/.java/.systemPrefs/.system.lock b/.java/.systemPrefs/.system.lock deleted file mode 100644 index e69de29..0000000 diff --git a/.java/.systemPrefs/.systemRootModFile b/.java/.systemPrefs/.systemRootModFile deleted file mode 100644 index e69de29..0000000 diff --git a/alternatives/clhsdb b/alternatives/clhsdb deleted file mode 120000 index 567a929..0000000 --- a/alternatives/clhsdb +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/clhsdb \ No newline at end of file diff --git a/alternatives/hsdb b/alternatives/hsdb deleted file mode 120000 index 855fe86..0000000 --- a/alternatives/hsdb +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/hsdb \ No newline at end of file diff --git a/alternatives/java b/alternatives/java deleted file mode 120000 index 33c11ea..0000000 --- a/alternatives/java +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java \ No newline at end of file diff --git a/alternatives/java.1.gz b/alternatives/java.1.gz deleted file mode 120000 index b5399de..0000000 --- a/alternatives/java.1.gz +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/java.1.gz \ No newline at end of file diff --git a/alternatives/jexec b/alternatives/jexec deleted file mode 120000 index 408a329..0000000 --- a/alternatives/jexec +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jexec \ No newline at end of file diff --git a/alternatives/jexec-binfmt b/alternatives/jexec-binfmt deleted file mode 120000 index 93701cd..0000000 --- a/alternatives/jexec-binfmt +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jar.binfmt \ No newline at end of file diff --git a/alternatives/jjs b/alternatives/jjs deleted file mode 120000 index 78b890e..0000000 --- a/alternatives/jjs +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/jjs \ No newline at end of file diff --git a/alternatives/jjs.1.gz b/alternatives/jjs.1.gz deleted file mode 120000 index 7399bef..0000000 --- a/alternatives/jjs.1.gz +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/jjs.1.gz \ No newline at end of file diff --git a/alternatives/keytool b/alternatives/keytool deleted file mode 120000 index b4acd1f..0000000 --- a/alternatives/keytool +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/keytool \ No newline at end of file diff --git a/alternatives/keytool.1.gz b/alternatives/keytool.1.gz deleted file mode 120000 index bf423f0..0000000 --- a/alternatives/keytool.1.gz +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/keytool.1.gz \ No newline at end of file diff --git a/alternatives/orbd b/alternatives/orbd deleted file mode 120000 index becb31e..0000000 --- a/alternatives/orbd +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/orbd \ No newline at end of file diff --git a/alternatives/orbd.1.gz b/alternatives/orbd.1.gz deleted file mode 120000 index c52991d..0000000 --- a/alternatives/orbd.1.gz +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/orbd.1.gz \ No newline at end of file diff --git a/alternatives/pack200 b/alternatives/pack200 deleted file mode 120000 index 8304971..0000000 --- a/alternatives/pack200 +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/pack200 \ No newline at end of file diff --git a/alternatives/pack200.1.gz b/alternatives/pack200.1.gz deleted file mode 120000 index 40b4180..0000000 --- a/alternatives/pack200.1.gz +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/pack200.1.gz \ No newline at end of file diff --git a/alternatives/rmid b/alternatives/rmid deleted file mode 120000 index f4a611d..0000000 --- a/alternatives/rmid +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/rmid \ No newline at end of file diff --git a/alternatives/rmid.1.gz b/alternatives/rmid.1.gz deleted file mode 120000 index 4544f32..0000000 --- a/alternatives/rmid.1.gz +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/rmid.1.gz \ No newline at end of file diff --git a/alternatives/rmiregistry b/alternatives/rmiregistry deleted file mode 120000 index 9d40899..0000000 --- a/alternatives/rmiregistry +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/rmiregistry \ No newline at end of file diff --git a/alternatives/rmiregistry.1.gz b/alternatives/rmiregistry.1.gz deleted file mode 120000 index b752e2e..0000000 --- a/alternatives/rmiregistry.1.gz +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/rmiregistry.1.gz \ No newline at end of file diff --git a/alternatives/servertool b/alternatives/servertool deleted file mode 120000 index 6dab3a1..0000000 --- a/alternatives/servertool +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/servertool \ No newline at end of file diff --git a/alternatives/servertool.1.gz b/alternatives/servertool.1.gz deleted file mode 120000 index 3d175f8..0000000 --- a/alternatives/servertool.1.gz +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/servertool.1.gz \ No newline at end of file diff --git a/alternatives/tnameserv b/alternatives/tnameserv deleted file mode 120000 index be38dca..0000000 --- a/alternatives/tnameserv +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/tnameserv \ No newline at end of file diff --git a/alternatives/tnameserv.1.gz b/alternatives/tnameserv.1.gz deleted file mode 120000 index 5c7558b..0000000 --- a/alternatives/tnameserv.1.gz +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/tnameserv.1.gz \ No newline at end of file diff --git a/alternatives/unpack200 b/alternatives/unpack200 deleted file mode 120000 index cad628d..0000000 --- a/alternatives/unpack200 +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/unpack200 \ No newline at end of file diff --git a/alternatives/unpack200.1.gz b/alternatives/unpack200.1.gz deleted file mode 120000 index bc49126..0000000 --- a/alternatives/unpack200.1.gz +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/unpack200.1.gz \ No newline at end of file diff --git a/ca-certificates/update.d/jks-keystore b/ca-certificates/update.d/jks-keystore deleted file mode 100755 index 5ca244b..0000000 --- a/ca-certificates/update.d/jks-keystore +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh -set -e - -if [ -t 0 ]; then - echo "This hook script expects the list of PEM files to be added/removed" >&2 - echo "prefixed with '+'/'-' to be piped into stdin." >&2 - exit 1 -fi - -# record the pending certificate updates for later execution by the -# triggers in ca-certificates-java - -mkdir -p /var/lib/ca-certificates-java -cat - >> /var/lib/ca-certificates-java/pending - -case "$1" in - -f|--fresh) - dpkg-trigger --no-await update-ca-certificates-java-fresh - ;; - *) - dpkg-trigger --no-await update-ca-certificates-java - ;; -esac - -# if the hook was activated by a manual run of update-ca-certificates -# (and not from a maintainer script), ensure the triggers get processed - -if [ -z "$DPKG_MAINTSCRIPT_PACKAGE" ]; then - dpkg --triggers-only --pending -fi diff --git a/debian_version b/debian_version index 5807e59..800fd35 100644 --- a/debian_version +++ b/debian_version @@ -1 +1 @@ -12.2 +12.4 diff --git a/default/cacerts b/default/cacerts deleted file mode 100644 index d03ec9d..0000000 --- a/default/cacerts +++ /dev/null @@ -1,10 +0,0 @@ -# defaults for ca-certificates-java - -# The password which is used to protect the integrity of the keystore. -# storepass must be at least 6 characters long. It must be provided to -# all commands that access the keystore contents. -# Only change this if adding private certificates. -#storepass='' - -# enable/disable updates of the keystore /etc/ssl/certs/java/cacerts -cacerts_updates=yes diff --git a/java-8-openjdk/accessibility.properties b/java-8-openjdk/accessibility.properties deleted file mode 100644 index e1129f8..0000000 --- a/java-8-openjdk/accessibility.properties +++ /dev/null @@ -1,9 +0,0 @@ -# -# The following line specifies the assistive technology classes -# that should be loaded into the Java VM when the AWT is initailized. -# Specify multiple classes by separating them with commas. -# Note: the line below cannot end the file (there must be at -# a minimum a blank line following it). -# -assistive_technologies=org.GNOME.Accessibility.AtkWrapper - diff --git a/java-8-openjdk/calendars.properties b/java-8-openjdk/calendars.properties deleted file mode 100644 index 6007d7a..0000000 --- a/java-8-openjdk/calendars.properties +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright (c) 2005, 2013, Oracle and/or its affiliates. All rights reserved. -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -# -# This code is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# -# Japanese imperial calendar -# -# Meiji since 1868-01-01 00:00:00 local time (Gregorian) -# Taisho since 1912-07-30 00:00:00 local time (Gregorian) -# Showa since 1926-12-25 00:00:00 local time (Gregorian) -# Heisei since 1989-01-08 00:00:00 local time (Gregorian) -# Reiwa since 2019-05-01 00:00:00 local time (Gregorian) -calendar.japanese.type: LocalGregorianCalendar -calendar.japanese.eras: \ - name=Meiji,abbr=M,since=-3218832000000; \ - name=Taisho,abbr=T,since=-1812153600000; \ - name=Showa,abbr=S,since=-1357603200000; \ - name=Heisei,abbr=H,since=600220800000; \ - name=Reiwa,abbr=R,since=1556668800000 - -# -# Taiwanese calendar -# Minguo since 1911-01-01 00:00:00 local time (Gregorian) -calendar.taiwanese.type: LocalGregorianCalendar -calendar.taiwanese.eras: \ - name=MinGuo,since=-1830384000000 - -# -# Thai Buddhist calendar -# Buddhist Era since -542-01-01 00:00:00 local time (Gregorian) -calendar.thai-buddhist.type: LocalGregorianCalendar -calendar.thai-buddhist.eras: \ - name=BuddhistEra,abbr=B.E.,since=-79302585600000 -calendar.thai-buddhist.year-boundary: \ - day1=4-1,since=-79302585600000; \ - day1=1-1,since=-915148800000 - -# -# Hijrah calendars -# -calendar.hijrah.Hijrah-umalqura: hijrah-config-umalqura.properties -calendar.hijrah.Hijrah-umalqura.type: islamic-umalqura diff --git a/java-8-openjdk/content-types.properties b/java-8-openjdk/content-types.properties deleted file mode 100644 index 559de96..0000000 --- a/java-8-openjdk/content-types.properties +++ /dev/null @@ -1,280 +0,0 @@ -#sun.net.www MIME content-types table -# -# Property fields: -# -# ::= 'description' '=' -# ::= 'file_extensions' '=' -# ::= 'icon' '=' -# ::= 'browser' | 'application' | 'save' | 'unknown' -# ::= 'application' '=' -# - -# -# The "we don't know anything about this data" type(s). -# Used internally to mark unrecognized types. -# -content/unknown: description=Unknown Content -unknown/unknown: description=Unknown Data Type - -# -# The template we should use for temporary files when launching an application -# to view a document of given type. -# -temp.file.template: /tmp/%s - -# -# The "real" types. -# -application/octet-stream: \ - description=Generic Binary Stream;\ - file_extensions=.saveme,.dump,.hqx,.arc,.o,.a,.bin,.exe,.z,.gz - -application/oda: \ - description=ODA Document;\ - file_extensions=.oda - -application/pdf: \ - description=Adobe PDF Format;\ - file_extensions=.pdf - -application/postscript: \ - description=Postscript File;\ - file_extensions=.eps,.ai,.ps;\ - icon=ps;\ - action=application;\ - application=imagetool %s - -application/x-dvi: \ - description=TeX DVI File;\ - file_extensions=.dvi;\ - action=application;\ - application=xdvi %s - -application/x-hdf: \ - description=Hierarchical Data Format;\ - file_extensions=.hdf;\ - action=save - -application/x-latex: \ - description=LaTeX Source;\ - file_extensions=.latex - -application/x-netcdf: \ - description=Unidata netCDF Data Format;\ - file_extensions=.nc,.cdf;\ - action=save - -application/x-tex: \ - description=TeX Source;\ - file_extensions=.tex - -application/x-texinfo: \ - description=Gnu Texinfo;\ - file_extensions=.texinfo,.texi - -application/x-troff: \ - description=Troff Source;\ - file_extensions=.t,.tr,.roff;\ - action=application;\ - application=xterm -title troff -e sh -c \"nroff %s | col | more -w\" - -application/x-troff-man: \ - description=Troff Manpage Source;\ - file_extensions=.man;\ - action=application;\ - application=xterm -title troff -e sh -c \"nroff -man %s | col | more -w\" - -application/x-troff-me: \ - description=Troff ME Macros;\ - file_extensions=.me;\ - action=application;\ - application=xterm -title troff -e sh -c \"nroff -me %s | col | more -w\" - -application/x-troff-ms: \ - description=Troff MS Macros;\ - file_extensions=.ms;\ - action=application;\ - application=xterm -title troff -e sh -c \"nroff -ms %s | col | more -w\" - -application/x-wais-source: \ - description=Wais Source;\ - file_extensions=.src,.wsrc - -application/zip: \ - description=Zip File;\ - file_extensions=.zip;\ - icon=zip;\ - action=save - -application/x-bcpio: \ - description=Old Binary CPIO Archive;\ - file_extensions=.bcpio; action=save - -application/x-cpio: \ - description=Unix CPIO Archive;\ - file_extensions=.cpio; action=save - -application/x-gtar: \ - description=Gnu Tar Archive;\ - file_extensions=.gtar;\ - icon=tar;\ - action=save - -application/x-shar: \ - description=Shell Archive;\ - file_extensions=.sh,.shar;\ - action=save - -application/x-sv4cpio: \ - description=SVR4 CPIO Archive;\ - file_extensions=.sv4cpio; action=save - -application/x-sv4crc: \ - description=SVR4 CPIO with CRC;\ - file_extensions=.sv4crc; action=save - -application/x-tar: \ - description=Tar Archive;\ - file_extensions=.tar;\ - icon=tar;\ - action=save - -application/x-ustar: \ - description=US Tar Archive;\ - file_extensions=.ustar;\ - action=save - -audio/basic: \ - description=Basic Audio;\ - file_extensions=.snd,.au;\ - icon=audio;\ - action=application;\ - application=audiotool %s - -audio/x-aiff: \ - description=Audio Interchange Format File;\ - file_extensions=.aifc,.aif,.aiff;\ - icon=aiff - -audio/x-wav: \ - description=Wav Audio;\ - file_extensions=.wav;\ - icon=wav - -image/gif: \ - description=GIF Image;\ - file_extensions=.gif;\ - icon=gif;\ - action=browser - -image/ief: \ - description=Image Exchange Format;\ - file_extensions=.ief - -image/jpeg: \ - description=JPEG Image;\ - file_extensions=.jfif,.jfif-tbnl,.jpe,.jpg,.jpeg;\ - icon=jpeg;\ - action=browser;\ - application=imagetool %s - -image/tiff: \ - description=TIFF Image;\ - file_extensions=.tif,.tiff;\ - icon=tiff - -image/vnd.fpx: \ - description=FlashPix Image;\ - file_extensions=.fpx,.fpix - -image/x-cmu-rast: \ - description=CMU Raster Image;\ - file_extensions=.ras - -image/x-portable-anymap: \ - description=PBM Anymap Format;\ - file_extensions=.pnm - -image/x-portable-bitmap: \ - description=PBM Bitmap Format;\ - file_extensions=.pbm - -image/x-portable-graymap: \ - description=PBM Graymap Format;\ - file_extensions=.pgm - -image/x-portable-pixmap: \ - description=PBM Pixmap Format;\ - file_extensions=.ppm - -image/x-rgb: \ - description=RGB Image;\ - file_extensions=.rgb - -image/x-xbitmap: \ - description=X Bitmap Image;\ - file_extensions=.xbm,.xpm - -image/x-xwindowdump: \ - description=X Window Dump Image;\ - file_extensions=.xwd - -image/png: \ - description=PNG Image;\ - file_extensions=.png;\ - icon=png;\ - action=browser - -image/bmp: \ - description=Bitmap Image;\ - file_extensions=.bmp; - -text/html: \ - description=HTML Document;\ - file_extensions=.htm,.html;\ - icon=html - -text/plain: \ - description=Plain Text;\ - file_extensions=.text,.c,.cc,.c++,.h,.pl,.txt,.java,.el;\ - icon=text;\ - action=browser - -text/tab-separated-values: \ - description=Tab Separated Values Text;\ - file_extensions=.tsv - -text/x-setext: \ - description=Structure Enhanced Text;\ - file_extensions=.etx - -video/mpeg: \ - description=MPEG Video Clip;\ - file_extensions=.mpg,.mpe,.mpeg;\ - icon=mpeg;\ - action=application;\ - application=mpeg_play %s - -video/quicktime: \ - description=QuickTime Video Clip;\ - file_extensions=.mov,.qt - -application/x-troff-msvideo: \ - description=AVI Video;\ - file_extensions=.avi;\ - icon=avi - -video/x-sgi-movie: \ - description=SGI Movie;\ - file_extensions=.movie,.mv - -message/rfc822: \ - description=Internet Email Message;\ - file_extensions=.mime - -application/xml: \ - description=XML document;\ - file_extensions=.xml - - - diff --git a/java-8-openjdk/flavormap.properties b/java-8-openjdk/flavormap.properties deleted file mode 100644 index 223002a..0000000 --- a/java-8-openjdk/flavormap.properties +++ /dev/null @@ -1,78 +0,0 @@ -# -# This properties file is used to initialize the default -# java.awt.datatransfer.SystemFlavorMap. It contains the X11 platform-specific, -# default mappings between common X11 selection atoms and platform-independent -# MIME type strings, which will be converted into -# java.awt.datatransfer.DataFlavors. -# -# These default mappings may be augmented by specifying the -# -# AWT.DnD.flavorMapFileURL -# -# property in the appropriate awt.properties file. The specified properties URL -# will be loaded into the SystemFlavorMap. -# -# The standard format is: -# -# = -# -# should be a string identifier that the native platform will -# recognize as a valid data format. should specify both a MIME -# primary type and a MIME subtype separated by a '/'. The MIME type may include -# parameters, where each parameter is a key/value pair separated by '=', and -# where each parameter to the MIME type is separated by a ';'. -# -# Because SystemFlavorMap implements FlavorTable, developers are free to -# duplicate both native keys and DataFlavor values. If a mapping contains a -# duplicate key or value, earlier mappings which included this key or value -# will be preferred. -# -# Mappings whose values specify DataFlavors with primary MIME types of -# "text", and which support the charset parameter, should specify the exact -# format in which the native platform expects the data. The "charset" -# parameter specifies the char to byte encoding, the "eoln" parameter -# specifies the end-of-line marker, and the "terminators" parameter specifies -# the number of terminating NUL bytes. Note that "eoln" and "terminators" -# are not standardized MIME type parameters. They are specific to this file -# format ONLY. They will not appear in any of the DataFlavors returned by the -# SystemFlavorMap at the Java level. -# -# If the "charset" parameter is omitted, or has zero length, the platform -# default encoding is assumed. If the "eoln" parameter is omitted, or has -# zero length, "\n" is assumed. If the "terminators" parameter is omitted, -# or has a value less than zero, zero is assumed. -# -# Upon initialization, the data transfer subsystem will record the specified -# details of the native text format, but the default SystemFlavorMap will -# present a large set of synthesized DataFlavors which map, in both -# directions, to the native. After receiving data from the application in one -# of the synthetic DataFlavors, the data transfer subsystem will transform -# the data stream into the format specified in this file before passing the -# transformed stream to the native system. -# -# Mappings whose values specify DataFlavors with primary MIME types of -# "text", but which do not support the charset parameter, will be treated as -# opaque, 8-bit data. They will not undergo any transformation process, and -# any "charset", "eoln", or "terminators" parameters specified in this file -# will be ignored. -# -# See java.awt.datatransfer.DataFlavor.selectBestTextFlavor for a list of -# text flavors which support the charset parameter. - -UTF8_STRING=text/plain;charset=UTF-8;eoln="\n";terminators=0 - -# The COMPOUND_TEXT support for inter-client text transfer is disabled by -# default. The reason is that many native applications prefer this format over -# other native text formats, but are unable to decode the textual data in this -# format properly. This results in java-to-native text transfer failures. -# To enable the COMPOUND_TEXT support for this JRE installation uncomment -# the line below. - -# COMPOUND_TEXT=text/plain;charset=x-compound-text;eoln="\n";terminators=0 - -TEXT=text/plain;eoln="\n";terminators=0 -STRING=text/plain;charset=iso8859-1;eoln="\n";terminators=0 -FILE_NAME=application/x-java-file-list;class=java.util.List -text/uri-list=application/x-java-file-list;class=java.util.List -PNG=image/x-java-image;class=java.awt.Image -JFIF=image/x-java-image;class=java.awt.Image diff --git a/java-8-openjdk/images/cursors/cursors.properties b/java-8-openjdk/images/cursors/cursors.properties deleted file mode 100644 index 30e9f90..0000000 --- a/java-8-openjdk/images/cursors/cursors.properties +++ /dev/null @@ -1,40 +0,0 @@ -# -# -# Cursors Properties file -# -# Names GIF89 sources for Custom Cursors and their associated HotSpots -# -# Note: the syntax of the property name is significant and is parsed -# by java.awt.Cursor -# -# The syntax is: Cursor...File= -# Cursor...HotSpot=, -# Cursor...Name= -# -Cursor.CopyDrop.32x32.File=motif_CopyDrop32x32.gif -Cursor.CopyDrop.32x32.HotSpot=0,0 -Cursor.CopyDrop.32x32.Name=CopyDrop32x32 -# -Cursor.MoveDrop.32x32.File=motif_MoveDrop32x32.gif -Cursor.MoveDrop.32x32.HotSpot=0,0 -Cursor.MoveDrop.32x32.Name=MoveDrop32x32 -# -Cursor.LinkDrop.32x32.File=motif_LinkDrop32x32.gif -Cursor.LinkDrop.32x32.HotSpot=0,0 -Cursor.LinkDrop.32x32.Name=LinkDrop32x32 -# -Cursor.CopyNoDrop.32x32.File=motif_CopyNoDrop32x32.gif -Cursor.CopyNoDrop.32x32.HotSpot=6,2 -Cursor.CopyNoDrop.32x32.Name=CopyNoDrop32x32 -# -Cursor.MoveNoDrop.32x32.File=motif_MoveNoDrop32x32.gif -Cursor.MoveNoDrop.32x32.HotSpot=6,2 -Cursor.MoveNoDrop.32x32.Name=MoveNoDrop32x32 -# -Cursor.LinkNoDrop.32x32.File=motif_LinkNoDrop32x32.gif -Cursor.LinkNoDrop.32x32.HotSpot=6,2 -Cursor.LinkNoDrop.32x32.Name=LinkNoDrop32x32 -# -Cursor.Invalid.32x32.File=invalid32x32.gif -Cursor.Invalid.32x32.HotSpot=6,2 -Cursor.Invalid.32x32.Name=Invalid32x32 diff --git a/java-8-openjdk/jvm-amd64.cfg b/java-8-openjdk/jvm-amd64.cfg deleted file mode 100644 index a205d30..0000000 --- a/java-8-openjdk/jvm-amd64.cfg +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -# -# This code is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# -# -# List of JVMs that can be used as an option to java, javac, etc. -# Order is important -- first in this list is the default JVM. -# NOTE that this both this file and its format are UNSUPPORTED and -# WILL GO AWAY in a future release. -# -# You may also select a JVM in an arbitrary location with the -# "-XXaltjvm=" option, but that too is unsupported -# and may not be available in a future release. -# --server KNOWN --client IGNORE --zero KNOWN --dcevm KNOWN diff --git a/java-8-openjdk/logging.properties b/java-8-openjdk/logging.properties deleted file mode 100644 index 65cf1b1..0000000 --- a/java-8-openjdk/logging.properties +++ /dev/null @@ -1,59 +0,0 @@ -############################################################ -# Default Logging Configuration File -# -# You can use a different file by specifying a filename -# with the java.util.logging.config.file system property. -# For example java -Djava.util.logging.config.file=myfile -############################################################ - -############################################################ -# Global properties -############################################################ - -# "handlers" specifies a comma separated list of log Handler -# classes. These handlers will be installed during VM startup. -# Note that these classes must be on the system classpath. -# By default we only configure a ConsoleHandler, which will only -# show messages at the INFO and above levels. -handlers= java.util.logging.ConsoleHandler - -# To also add the FileHandler, use the following line instead. -#handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler - -# Default global logging level. -# This specifies which kinds of events are logged across -# all loggers. For any given facility this global level -# can be overriden by a facility specific level -# Note that the ConsoleHandler also has a separate level -# setting to limit messages printed to the console. -.level= INFO - -############################################################ -# Handler specific properties. -# Describes specific configuration info for Handlers. -############################################################ - -# default file output is in user's home directory. -java.util.logging.FileHandler.pattern = %h/java%u.log -java.util.logging.FileHandler.limit = 50000 -java.util.logging.FileHandler.count = 1 -java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter - -# Limit the message that are printed on the console to INFO and above. -java.util.logging.ConsoleHandler.level = INFO -java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter - -# Example to customize the SimpleFormatter output format -# to print one-line log message like this: -# : [] -# -# java.util.logging.SimpleFormatter.format=%4$s: %5$s [%1$tc]%n - -############################################################ -# Facility specific properties. -# Provides extra control for each logger. -############################################################ - -# For example, set the com.xyz.foo logger to only log SEVERE -# messages: -com.xyz.foo.level = SEVERE diff --git a/java-8-openjdk/management/jmxremote.access b/java-8-openjdk/management/jmxremote.access deleted file mode 100644 index ce80b47..0000000 --- a/java-8-openjdk/management/jmxremote.access +++ /dev/null @@ -1,79 +0,0 @@ -###################################################################### -# Default Access Control File for Remote JMX(TM) Monitoring -###################################################################### -# -# Access control file for Remote JMX API access to monitoring. -# This file defines the allowed access for different roles. The -# password file (jmxremote.password by default) defines the roles and their -# passwords. To be functional, a role must have an entry in -# both the password and the access files. -# -# The default location of this file is $JRE/lib/management/jmxremote.access -# You can specify an alternate location by specifying a property in -# the management config file $JRE/lib/management/management.properties -# (See that file for details) -# -# The file format for password and access files is syntactically the same -# as the Properties file format. The syntax is described in the Javadoc -# for java.util.Properties.load. -# A typical access file has multiple lines, where each line is blank, -# a comment (like this one), or an access control entry. -# -# An access control entry consists of a role name, and an -# associated access level. The role name is any string that does not -# itself contain spaces or tabs. It corresponds to an entry in the -# password file (jmxremote.password). The access level is one of the -# following: -# "readonly" grants access to read attributes of MBeans. -# For monitoring, this means that a remote client in this -# role can read measurements but cannot perform any action -# that changes the environment of the running program. -# "readwrite" grants access to read and write attributes of MBeans, -# to invoke operations on them, and optionally -# to create or remove them. This access should be granted -# only to trusted clients, since they can potentially -# interfere with the smooth operation of a running program. -# -# The "readwrite" access level can optionally be followed by the "create" and/or -# "unregister" keywords. The "unregister" keyword grants access to unregister -# (delete) MBeans. The "create" keyword grants access to create MBeans of a -# particular class or of any class matching a particular pattern. Access -# should only be granted to create MBeans of known and trusted classes. -# -# For example, the following entry would grant readwrite access -# to "controlRole", as well as access to create MBeans of the class -# javax.management.monitor.CounterMonitor and to unregister any MBean: -# controlRole readwrite \ -# create javax.management.monitor.CounterMonitorMBean \ -# unregister -# or equivalently: -# controlRole readwrite unregister create javax.management.monitor.CounterMBean -# -# The following entry would grant readwrite access as well as access to create -# MBeans of any class in the packages javax.management.monitor and -# javax.management.timer: -# controlRole readwrite \ -# create javax.management.monitor.*,javax.management.timer.* \ -# unregister -# -# The \ character is defined in the Properties file syntax to allow continuation -# lines as shown here. A * in a class pattern matches a sequence of characters -# other than dot (.), so javax.management.monitor.* matches -# javax.management.monitor.CounterMonitor but not -# javax.management.monitor.foo.Bar. -# -# A given role should have at most one entry in this file. If a role -# has no entry, it has no access. -# If multiple entries are found for the same role name, then the last -# access entry is used. -# -# -# Default access control entries: -# o The "monitorRole" role has readonly access. -# o The "controlRole" role has readwrite access and can create the standard -# Timer and Monitor MBeans defined by the JMX API. - -monitorRole readonly -controlRole readwrite \ - create javax.management.monitor.*,javax.management.timer.* \ - unregister diff --git a/java-8-openjdk/management/jmxremote.password b/java-8-openjdk/management/jmxremote.password deleted file mode 100644 index a7e7daa..0000000 --- a/java-8-openjdk/management/jmxremote.password +++ /dev/null @@ -1,64 +0,0 @@ -# ---------------------------------------------------------------------- -# Template for jmxremote.password -# -# o Copy this template to jmxremote.password -# o Set the user/password entries in jmxremote.password -# o Change the permission of jmxremote.password to read-only -# by the owner. -# -# See below for the location of jmxremote.password file. -# ---------------------------------------------------------------------- - -############################################################## -# Password File for Remote JMX Monitoring -############################################################## -# -# Password file for Remote JMX API access to monitoring. This -# file defines the different roles and their passwords. The access -# control file (jmxremote.access by default) defines the allowed -# access for each role. To be functional, a role must have an entry -# in both the password and the access files. -# -# Default location of this file is $JRE/lib/management/jmxremote.password -# You can specify an alternate location by specifying a property in -# the management config file $JRE/lib/management/management.properties -# or by specifying a system property (See that file for details). - - -############################################################## -# File permissions of the jmxremote.password file -############################################################## -# Since there are cleartext passwords stored in this file, -# this file must be readable by ONLY the owner, -# otherwise the program will exit with an error. -# -# The file format for password and access files is syntactically the same -# as the Properties file format. The syntax is described in the Javadoc -# for java.util.Properties.load. -# Typical password file has multiple lines, where each line is blank, -# a comment (like this one), or a password entry. -# -# -# A password entry consists of a role name and an associated -# password. The role name is any string that does not itself contain -# spaces or tabs. The password is again any string that does not -# contain spaces or tabs. Note that passwords appear in the clear in -# this file, so it is a good idea not to use valuable passwords. -# -# A given role should have at most one entry in this file. If a role -# has no entry, it has no access. -# If multiple entries are found for the same role name, then the last one -# is used. -# -# In a typical installation, this file can be read by anybody on the -# local machine, and possibly by people on other machines. -# For # security, you should either restrict the access to this file, -# or specify another, less accessible file in the management config file -# as described above. -# -# Following are two commented-out entries. The "measureRole" role has -# password "QED". The "controlRole" role has password "R&D". -# -# monitorRole QED -# controlRole R&D - diff --git a/java-8-openjdk/management/management.properties b/java-8-openjdk/management/management.properties deleted file mode 100644 index 70efa2e..0000000 --- a/java-8-openjdk/management/management.properties +++ /dev/null @@ -1,331 +0,0 @@ -##################################################################### -# Default Configuration File for Java Platform Management -##################################################################### -# -# The Management Configuration file (in java.util.Properties format) -# will be read if one of the following system properties is set: -# -Dcom.sun.management.jmxremote.port= -# or -Dcom.sun.management.snmp.port= -# or -Dcom.sun.management.config.file= -# -# The default Management Configuration file is: -# -# $JRE/lib/management/management.properties -# -# Another location for the Management Configuration File can be specified -# by the following property on the Java command line: -# -# -Dcom.sun.management.config.file= -# -# If -Dcom.sun.management.config.file= is set, the port -# number for the management agent can be specified in the config file -# using the following lines: -# -# ################ Management Agent Port ######################### -# -# For setting the JMX RMI agent port use the following line -# com.sun.management.jmxremote.port= -# -# For setting the SNMP agent port use the following line -# com.sun.management.snmp.port= - -##################################################################### -# Optional Instrumentation -##################################################################### -# -# By default only the basic instrumentation with low overhead is on. -# The following properties allow to selectively turn on optional -# instrumentation which are off by default and may have some -# additional overhead. -# -# com.sun.management.enableThreadContentionMonitoring -# -# This option enables thread contention monitoring if the -# Java virtual machine supports such instrumentation. -# Refer to the specification for the java.lang.management.ThreadMBean -# interface - see isThreadContentionMonitoringSupported() method. -# - -# To enable thread contention monitoring, uncomment the following line -# com.sun.management.enableThreadContentionMonitoring - -##################################################################### -# SNMP Management Properties -##################################################################### -# -# If the system property -Dcom.sun.management.snmp.port= -# is set then -# - The SNMP agent (with the Java virtual machine MIB) is started -# that listens on the specified port for incoming SNMP requests. -# - the following properties for read for SNMP management. -# -# The configuration can be specified only at startup time. -# Later changes to the above system property (e.g. via setProperty method), this -# config file, or the ACL file has no effect to the running SNMP agent. -# - -# -# ##################### SNMP Trap Port ######################### -# -# com.sun.management.snmp.trap= -# Specifies the remote port number at which managers are expected -# to listen for trap. For each host defined in the ACL file, -# the SNMP agent will send traps at : -# Default for this property is 162. -# - -# To set port for sending traps to a different port use the following line -# com.sun.management.snmp.trap= - -# -# ################ SNMP listen interface ######################### -# -# com.sun.management.snmp.interface= -# Specifies the local interface on which the SNMP agent will bind. -# This is useful when running on machines which have several -# interfaces defined. It makes it possible to listen to a specific -# subnet accessible through that interface. -# Default for this property is "localhost". -# -# The format of the value for that property is any string accepted -# by java.net.InetAddress.getByName(String). -# - -# For restricting the port on which SNMP agent listens use the following line -# com.sun.management.snmp.interface= - -# -# #################### SNMP ACL file ######################### -# -# com.sun.management.snmp.acl=true|false -# Default for this property is true. (Case for true/false ignored) -# If this property is specified as false then the ACL file -# is not checked: all manager hosts are allowed all access. -# - -# For SNMP without checking ACL file uncomment the following line -# com.sun.management.snmp.acl=false - -# -# com.sun.management.snmp.acl.file=filepath -# Specifies location for ACL file -# This is optional - default location is -# $JRE/lib/management/snmp.acl -# -# If the property "com.sun.management.snmp.acl" is set to false, -# then this property and the ACL file are ignored. -# Otherwise the ACL file must exist and be in the valid format. -# If the ACL file is empty or non existent then no access is allowed. -# -# The SNMP agent will read the ACL file at startup time. -# Modification to the ACL file has no effect to any running SNMP -# agents which read that ACL file at startup. -# - -# For a non-default acl file location use the following line -# com.sun.management.snmp.acl.file=filepath - -##################################################################### -# RMI Management Properties -##################################################################### -# -# If system property -Dcom.sun.management.jmxremote.port= -# is set then -# - A MBean server is started -# - JRE Platform MBeans are registered in the MBean server -# - RMI connector is published in a private readonly registry at -# specified port using a well known name, "jmxrmi" -# - the following properties are read for JMX remote management. -# -# The configuration can be specified only at startup time. -# Later changes to above system property (e.g. via setProperty method), -# this config file, the password file, or the access file have no effect to the -# running MBean server, the connector, or the registry. -# - -# -# ########## RMI connector settings for local management ########## -# -# com.sun.management.jmxremote.local.only=true|false -# Default for this property is true. (Case for true/false ignored) -# If this property is specified as true then the local JMX RMI connector -# server will only accept connection requests from clients running on -# the host where the out-of-the-box JMX management agent is running. -# In order to ensure backwards compatibility this property could be -# set to false. However, deploying the local management agent in this -# way is discouraged because the local JMX RMI connector server will -# accept connection requests from any client either local or remote. -# For remote management the remote JMX RMI connector server should -# be used instead with authentication and SSL/TLS encryption enabled. -# - -# For allowing the local management agent accept local -# and remote connection requests use the following line -# com.sun.management.jmxremote.local.only=false - -# -# ###################### RMI SSL ############################# -# -# com.sun.management.jmxremote.ssl=true|false -# Default for this property is true. (Case for true/false ignored) -# If this property is specified as false then SSL is not used. -# - -# For RMI monitoring without SSL use the following line -# com.sun.management.jmxremote.ssl=false - -# com.sun.management.jmxremote.ssl.config.file=filepath -# Specifies the location of the SSL configuration file. A properties -# file can be used to supply the keystore and truststore location and -# password settings thus avoiding to pass them as cleartext in the -# command-line. -# -# The current implementation of the out-of-the-box management agent will -# look up and use the properties specified below to configure the SSL -# keystore and truststore, if present: -# javax.net.ssl.keyStore= -# javax.net.ssl.keyStorePassword= -# javax.net.ssl.trustStore= -# javax.net.ssl.trustStorePassword= -# Any other properties in the file will be ignored. This will allow us -# to extend the property set in the future if required by the default -# SSL implementation. -# -# If the property "com.sun.management.jmxremote.ssl" is set to false, -# then this property is ignored. -# - -# For supplying the keystore settings in a file use the following line -# com.sun.management.jmxremote.ssl.config.file=filepath - -# com.sun.management.jmxremote.ssl.enabled.cipher.suites= -# The value of this property is a string that is a comma-separated list -# of SSL/TLS cipher suites to enable. This property can be specified in -# conjunction with the previous property "com.sun.management.jmxremote.ssl" -# in order to control which particular SSL/TLS cipher suites are enabled -# for use by accepted connections. If this property is not specified then -# the SSL/TLS RMI Server Socket Factory uses the SSL/TLS cipher suites that -# are enabled by default. -# - -# com.sun.management.jmxremote.ssl.enabled.protocols= -# The value of this property is a string that is a comma-separated list -# of SSL/TLS protocol versions to enable. This property can be specified in -# conjunction with the previous property "com.sun.management.jmxremote.ssl" -# in order to control which particular SSL/TLS protocol versions are -# enabled for use by accepted connections. If this property is not -# specified then the SSL/TLS RMI Server Socket Factory uses the SSL/TLS -# protocol versions that are enabled by default. -# - -# com.sun.management.jmxremote.ssl.need.client.auth=true|false -# Default for this property is false. (Case for true/false ignored) -# If this property is specified as true in conjunction with the previous -# property "com.sun.management.jmxremote.ssl" then the SSL/TLS RMI Server -# Socket Factory will require client authentication. -# - -# For RMI monitoring with SSL client authentication use the following line -# com.sun.management.jmxremote.ssl.need.client.auth=true - -# com.sun.management.jmxremote.registry.ssl=true|false -# Default for this property is false. (Case for true/false ignored) -# If this property is specified as true then the RMI registry used -# to bind the RMIServer remote object is protected with SSL/TLS -# RMI Socket Factories that can be configured with the properties: -# com.sun.management.jmxremote.ssl.config.file -# com.sun.management.jmxremote.ssl.enabled.cipher.suites -# com.sun.management.jmxremote.ssl.enabled.protocols -# com.sun.management.jmxremote.ssl.need.client.auth -# If the two properties below are true at the same time, i.e. -# com.sun.management.jmxremote.ssl=true -# com.sun.management.jmxremote.registry.ssl=true -# then the RMIServer remote object and the RMI registry are -# both exported with the same SSL/TLS RMI Socket Factories. -# - -# For using an SSL/TLS protected RMI registry use the following line -# com.sun.management.jmxremote.registry.ssl=true - -# -# ################ RMI User authentication ################ -# -# com.sun.management.jmxremote.authenticate=true|false -# Default for this property is true. (Case for true/false ignored) -# If this property is specified as false then no authentication is -# performed and all users are allowed all access. -# - -# For RMI monitoring without any checking use the following line -# com.sun.management.jmxremote.authenticate=false - -# -# ################ RMI Login configuration ################### -# -# com.sun.management.jmxremote.login.config= -# Specifies the name of a JAAS login configuration entry to use when -# authenticating users of RMI monitoring. -# -# Setting this property is optional - the default login configuration -# specifies a file-based authentication that uses the password file. -# -# When using this property to override the default login configuration -# then the named configuration entry must be in a file that gets loaded -# by JAAS. In addition, the login module(s) specified in the configuration -# should use the name and/or password callbacks to acquire the user's -# credentials. See the NameCallback and PasswordCallback classes in the -# javax.security.auth.callback package for more details. -# -# If the property "com.sun.management.jmxremote.authenticate" is set to -# false, then this property and the password & access files are ignored. -# - -# For a non-default login configuration use the following line -# com.sun.management.jmxremote.login.config= - -# -# ################ RMI Password file location ################## -# -# com.sun.management.jmxremote.password.file=filepath -# Specifies location for password file -# This is optional - default location is -# $JRE/lib/management/jmxremote.password -# -# If the property "com.sun.management.jmxremote.authenticate" is set to -# false, then this property and the password & access files are ignored. -# Otherwise the password file must exist and be in the valid format. -# If the password file is empty or non-existent then no access is allowed. -# - -# For a non-default password file location use the following line -# com.sun.management.jmxremote.password.file=filepath - -# -# ################ RMI Access file location ##################### -# -# com.sun.management.jmxremote.access.file=filepath -# Specifies location for access file -# This is optional - default location is -# $JRE/lib/management/jmxremote.access -# -# If the property "com.sun.management.jmxremote.authenticate" is set to -# false, then this property and the password & access files are ignored. -# Otherwise, the access file must exist and be in the valid format. -# If the access file is empty or non-existent then no access is allowed. -# - -# For a non-default password file location use the following line -# com.sun.management.jmxremote.access.file=filepath -# - -# ################ Management agent listen interface ######################### -# -# com.sun.management.jmxremote.host= -# Specifies the local interface on which the JMX RMI agent will bind. -# This is useful when running on machines which have several -# interfaces defined. It makes it possible to listen to a specific -# subnet accessible through that interface. -# -# The format of the value for that property is any string accepted -# by java.net.InetAddress.getByName(String). -# diff --git a/java-8-openjdk/management/snmp.acl b/java-8-openjdk/management/snmp.acl deleted file mode 100644 index 0e76676..0000000 --- a/java-8-openjdk/management/snmp.acl +++ /dev/null @@ -1,110 +0,0 @@ -# ---------------------------------------------------------------------- -# Template for SNMP Access Control List File -# -# o Copy this template to snmp.acl -# o Set access control for SNMP support -# o Change the permission of snmp.acl to be read-only -# by the owner. -# -# See below for the location of snmp.acl file. -# ---------------------------------------------------------------------- - -############################################################ -# SNMP Access Control List File -############################################################ -# -# Default location of this file is $JRE/lib/management/snmp.acl. -# You can specify an alternate location by specifying a property in -# the management config file $JRE/lib/management/management.properties -# or by specifying a system property (See that file for details). -# - - -############################################################## -# File permissions of the snmp.acl file -############################################################## -# -# Since there are cleartext community strings stored in this file, -# this ACL file must be readable by ONLY the owner, -# otherwise the program will exit with an error. -# -############################################################## -# Format of the acl group -############################################################## -# -# communities: a list of SNMP community strings to which the -# access control applies separated by commas. -# -# access: either "read-only" or "read-write". -# -# managers: a list of hosts to be granted the access rights. -# Each can be expressed as any one of the following: -# - hostname: hubble -# - ip v4 and v6 addresses: 123.456.789.12 , fe80::a00:20ff:fe9b:ea82 -# - ip v4 and v6 netmask prefix notation: 123.456.789.0/24, -# fe80::a00:20ff:fe9b:ea82/64 -# see RFC 2373 (http://www.ietf.org/rfc/rfc2373.txt) -# -# An example of two community groups for multiple hosts: -# acl = { -# { -# communities = public, private -# access = read-only -# managers = hubble, snowbell, nanak -# } -# { -# communities = jerry -# access = read-write -# managers = hubble, telescope -# } -# } -# -############################################################## -# Format of the trap group -############################################################## -# -# trap-community: a single SNMP community string that will be included -# in the traps sent to the hosts. -# -# hosts: a list of hosts to which the SNMP agent will send traps. -# -# An example of two trap community definitions for multiple hosts: -# trap = { -# { -# trap-community = public -# hosts = hubble, snowbell -# } -# { -# trap-community = private -# hosts = telescope -# } -# } -# -############################################################ -# -# Update the community strings (public and private) below -# before copying this template file -# -# Common SNMP ACL Example -# ------------------------ -# -# o Only localhost can connect, and access rights -# are limited to read-only -# o Traps are sent to localhost only -# -# -# acl = { -# { -# communities = public, private -# access = read-only -# managers = localhost -# } -# } -# -# -# trap = { -# { -# trap-community = public -# hosts = localhost -# } -# } diff --git a/java-8-openjdk/net.properties b/java-8-openjdk/net.properties deleted file mode 100644 index a541eef..0000000 --- a/java-8-openjdk/net.properties +++ /dev/null @@ -1,121 +0,0 @@ -############################################################ -# Default Networking Configuration File -# -# This file may contain default values for the networking system properties. -# These values are only used when the system properties are not specified -# on the command line or set programatically. -# For now, only the various proxy settings can be configured here. -############################################################ - -# Whether or not the DefaultProxySelector will default to System Proxy -# settings when they do exist. -# Set it to 'true' to enable this feature and check for platform -# specific proxy settings -# Note that the system properties that do explicitely set proxies -# (like http.proxyHost) do take precedence over the system settings -# even if java.net.useSystemProxies is set to true. - -java.net.useSystemProxies=false - -#------------------------------------------------------------------------ -# Proxy configuration for the various protocol handlers. -# DO NOT uncomment these lines if you have set java.net.useSystemProxies -# to true as the protocol specific properties will take precedence over -# system settings. -#------------------------------------------------------------------------ - -# HTTP Proxy settings. proxyHost is the name of the proxy server -# (e.g. proxy.mydomain.com), proxyPort is the port number to use (default -# value is 80) and nonProxyHosts is a '|' separated list of hostnames which -# should be accessed directly, ignoring the proxy server (default value is -# localhost & 127.0.0.1). -# -# http.proxyHost= -# http.proxyPort=80 -http.nonProxyHosts=localhost|127.*|[::1] -# -# HTTPS Proxy Settings. proxyHost is the name of the proxy server -# (e.g. proxy.mydomain.com), proxyPort is the port number to use (default -# value is 443). The HTTPS protocol handlers uses the http nonProxyHosts list. -# -# https.proxyHost= -# https.proxyPort=443 -# -# FTP Proxy settings. proxyHost is the name of the proxy server -# (e.g. proxy.mydomain.com), proxyPort is the port number to use (default -# value is 80) and nonProxyHosts is a '|' separated list of hostnames which -# should be accessed directly, ignoring the proxy server (default value is -# localhost & 127.0.0.1). -# -# ftp.proxyHost= -# ftp.proxyPort=80 -ftp.nonProxyHosts=localhost|127.*|[::1] -# -# Gopher Proxy settings. proxyHost is the name of the proxy server -# (e.g. proxy.mydomain.com), proxyPort is the port number to use (default -# value is 80) -# -# gopher.proxyHost= -# gopher.proxyPort=80 -# -# Socks proxy settings. socksProxyHost is the name of the proxy server -# (e.g. socks.domain.com), socksProxyPort is the port number to use -# (default value is 1080) -# -# socksProxyHost= -# socksProxyPort=1080 -# -# HTTP Keep Alive settings. remainingData is the maximum amount of data -# in kilobytes that will be cleaned off the underlying socket so that it -# can be reused (default value is 512K), queuedConnections is the maximum -# number of Keep Alive connections to be on the queue for clean up (default -# value is 10). -# http.KeepAlive.remainingData=512 -# http.KeepAlive.queuedConnections=10 - -# Authentication Scheme restrictions for HTTP and HTTPS. -# -# In some environments certain authentication schemes may be undesirable -# when proxying HTTP or HTTPS. For example, "Basic" results in effectively the -# cleartext transmission of the user's password over the physical network. -# This section describes the mechanism for disabling authentication schemes -# based on the scheme name. Disabled schemes will be treated as if they are not -# supported by the implementation. -# -# The 'jdk.http.auth.tunneling.disabledSchemes' property lists the authentication -# schemes that will be disabled when tunneling HTTPS over a proxy, HTTP CONNECT. -# The 'jdk.http.auth.proxying.disabledSchemes' property lists the authentication -# schemes that will be disabled when proxying HTTP. -# -# In both cases the property is a comma-separated list of, case-insensitive, -# authentication scheme names, as defined by their relevant RFCs. An -# implementation may, but is not required to, support common schemes whose names -# include: 'Basic', 'Digest', 'NTLM', 'Kerberos', 'Negotiate'. A scheme that -# is not known, or not supported, by the implementation is ignored. -# -# Note: This property is currently used by the JDK Reference implementation. It -# is not guaranteed to be examined and used by other implementations. -# -#jdk.http.auth.proxying.disabledSchemes= -jdk.http.auth.tunneling.disabledSchemes=Basic - -# -# Transparent NTLM HTTP authentication mode on Windows. Transparent authentication -# can be used for the NTLM scheme, where the security credentials based on the -# currently logged in user's name and password can be obtained directly from the -# operating system, without prompting the user. This property has three possible -# values which regulate the behavior as shown below. Other unrecognized values -# are handled the same as 'disabled'. Note, that NTLM is not considered to be a -# strongly secure authentication scheme and care should be taken before enabling -# this mechanism. -# -# Transparent authentication never used. -#jdk.http.ntlm.transparentAuth=disabled -# -# Enabled for all hosts. -#jdk.http.ntlm.transparentAuth=allHosts -# -# Enabled for hosts that are trusted in Windows Internet settings -#jdk.http.ntlm.transparentAuth=trustedHosts -# -jdk.http.ntlm.transparentAuth=disabled diff --git a/java-8-openjdk/psfont.properties.ja b/java-8-openjdk/psfont.properties.ja deleted file mode 100644 index d17cf40..0000000 --- a/java-8-openjdk/psfont.properties.ja +++ /dev/null @@ -1,119 +0,0 @@ -# -# -# Copyright (c) 1996, 2000, Oracle and/or its affiliates. All rights reserved. -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -# -# This code is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -# -# Japanese PostScript printer property file -# -font.num=16 -# -serif=serif -timesroman=serif -sansserif=sansserif -helvetica=sansserif -monospaced=monospaced -courier=monospaced -dialog=sansserif -dialoginput=monospaced -# -serif.latin1.plain=Times-Roman -serif.latin1.italic=Times-Italic -serif.latin1.bolditalic=Times-BoldItalic -serif.latin1.bold=Times-Bold -# -sansserif.latin1.plain=Helvetica -sansserif.latin1.italic=Helvetica-Oblique -sansserif.latin1.bolditalic=Helvetica-BoldOblique -sansserif.latin1.bold=Helvetica-Bold -# -monospaced.latin1.plain=Courier -monospaced.latin1.italic=Courier-Oblique -monospaced.latin1.bolditalic=Courier-BoldOblique -monospaced.latin1.bold=Courier-Bold -# -serif.x11jis0208.plain=Ryumin-Light-H -serif.x11jis0208.italic=Ryumin-Light-H -serif.x11jis0208.bolditalic=Ryumin-Light-H -serif.x11jis0208.bold=Ryumin-Light-H -# -sansserif.x11jis0208.plain=GothicBBB-Medium-H -sansserif.x11jis0208.italic=GothicBBB-Medium-H -sansserif.x11jis0208.bolditalic=GothicBBB-Medium-H -sansserif.x11jis0208.bold=GothicBBB-Medium-H -# -monospaced.x11jis0208.plain=GothicBBB-Medium-H -monospaced.x11jis0208.italic=GothicBBB-Medium-H -monospaced.x11jis0208.bolditalic=GothicBBB-Medium-H -monospaced.x11jis0208.bold=GothicBBB-Medium-H -# -serif.x11jis0201.plain=Ryumin-Light.Hankaku -serif.x11jis0201.italic=Ryumin-Light.Hankaku -serif.x11jis0201.bolditalic=Ryumin-Light.Hankaku -serif.x11jis0201.bold=Ryumin-Light.Hankaku -# -sansserif.x11jis0201.plain=GothicBBB-Medium.Hankaku -sansserif.x11jis0201.italic=GothicBBB-Medium.Hankaku -sansserif.x11jis0201.bolditalic=GothicBBB-Medium.Hankaku -sansserif.x11jis0201.bold=GothicBBB-Medium.Hankaku -# -monospaced.x11jis0201.plain=GothicBBB-Medium.Hankaku -monospaced.x11jis0201.italic=GothicBBB-Medium.Hankaku -monospaced.x11jis0201.bolditalic=GothicBBB-Medium.Hankaku -monospaced.x11jis0201.bold=GothicBBB-Medium.Hankaku -# -Helvetica=0 -Helvetica-Bold=1 -Helvetica-Oblique=2 -Helvetica-BoldOblique=3 -Times-Roman=4 -Times-Bold=5 -Times-Italic=6 -Times-BoldItalic=7 -Courier=8 -Courier-Bold=9 -Courier-Oblique=10 -Courier-BoldOblique=11 -GothicBBB-Medium-H=12 -Ryumin-Light-H=13 -GothicBBB-Medium.Hankaku=14 -Ryumin-Light.Hankaku=15 -# -font.0=Helvetica ISOF -font.1=Helvetica-Bold ISOF -font.2=Helvetica-Oblique ISOF -font.3=Helvetica-BoldOblique ISOF -font.4=Times-Roman ISOF -font.5=Times-Bold ISOF -font.6=Times-Italic ISOF -font.7=Times-BoldItalic ISOF -font.8=Courier ISOF -font.9=Courier-Bold ISOF -font.10=Courier-Oblique ISOF -font.11=Courier-BoldOblique ISOF -font.12=GothicBBB-Medium-H findfont -font.13=Ryumin-Light-H findfont -font.14=GothicBBB-Medium.Hankaku findfont -font.15=Ryumin-Light.Hankaku findfont -# diff --git a/java-8-openjdk/psfontj2d.properties b/java-8-openjdk/psfontj2d.properties deleted file mode 100644 index 5eb2c4b..0000000 --- a/java-8-openjdk/psfontj2d.properties +++ /dev/null @@ -1,323 +0,0 @@ -# -# -# Copyright (c) 1999, Oracle and/or its affiliates. All rights reserved. -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -# -# This code is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. - -# -# PostScript printer property file for Java 2D printing. -# -# WARNING: This is an internal implementation file, not a public file. -# Any customisation or reliance on the existence of this file and its -# contents or syntax is discouraged and unsupported. -# It may be incompatibly changed or removed without any notice. -# -# -font.num=35 -# -# Legacy logical font family names and logical font aliases should all -# map to the primary logical font names. -# -serif=serif -times=serif -timesroman=serif -sansserif=sansserif -helvetica=sansserif -dialog=sansserif -dialoginput=monospaced -monospaced=monospaced -courier=monospaced -# -# Next, physical fonts which can be safely mapped to standard postscript fonts -# These keys generally map to a value which is the same as the key, so -# the key/value is just a way to say the font has a mapping. -# Sometimes however we map more than one screen font to the same PS font. -# -avantgarde=avantgarde_book -avantgarde_book=avantgarde_book -avantgarde_demi=avantgarde_demi -avantgarde_book_oblique=avantgarde_book_oblique -avantgarde_demi_oblique=avantgarde_demi_oblique -# -itcavantgarde=avantgarde_book -itcavantgarde=avantgarde_book -itcavantgarde_demi=avantgarde_demi -itcavantgarde_oblique=avantgarde_book_oblique -itcavantgarde_demi_oblique=avantgarde_demi_oblique -# -bookman=bookman_light -bookman_light=bookman_light -bookman_demi=bookman_demi -bookman_light_italic=bookman_light_italic -bookman_demi_italic=bookman_demi_italic -# -# Exclude "helvetica" on its own as that's a legacy name for a logical font -helvetica_bold=helvetica_bold -helvetica_oblique=helvetica_oblique -helvetica_bold_oblique=helvetica_bold_oblique -# -itcbookman_light=bookman_light -itcbookman_demi=bookman_demi -itcbookman_light_italic=bookman_light_italic -itcbookman_demi_italic=bookman_demi_italic -# -# Exclude "courier" on its own as that's a legacy name for a logical font -courier_bold=courier_bold -courier_oblique=courier_oblique -courier_bold_oblique=courier_bold_oblique -# -courier_new=courier -courier_new_bold=courier_bold -# -monotype_century_schoolbook=newcenturyschoolbook -monotype_century_schoolbook_bold=newcenturyschoolbook_bold -monotype_century_schoolbook_italic=newcenturyschoolbook_italic -monotype_century_schoolbook_bold_italic=newcenturyschoolbook_bold_italic -# -newcenturyschoolbook=newcenturyschoolbook -newcenturyschoolbook_bold=newcenturyschoolbook_bold -newcenturyschoolbook_italic=newcenturyschoolbook_italic -newcenturyschoolbook_bold_italic=newcenturyschoolbook_bold_italic -# -palatino=palatino -palatino_bold=palatino_bold -palatino_italic=palatino_italic -palatino_bold_italic=palatino_bold_italic -# -# Exclude "times" on its own as that's a legacy name for a logical font -times_bold=times_roman_bold -times_italic=times_roman_italic -times_bold_italic=times_roman_bold_italic -# -times_roman=times_roman -times_roman_bold=times_roman_bold -times_roman_italic=times_roman_italic -times_roman_bold_italic=times_roman_bold_italic -# -times_new_roman=times_roman -times_new_roman_bold=times_roman_bold -times_new_roman_italic=times_roman_italic -times_new_roman_bold_italic=times_roman_bold_italic -# -zapfchancery_italic=zapfchancery_italic -itczapfchancery_italic=zapfchancery_italic -# -# Next the mapping of the font name + charset + style to Postscript font name -# for the logical fonts. -# -serif.latin1.plain=Times-Roman -serif.latin1.bold=Times-Bold -serif.latin1.italic=Times-Italic -serif.latin1.bolditalic=Times-BoldItalic -serif.symbol.plain=Symbol -serif.dingbats.plain=ZapfDingbats -serif.symbol.bold=Symbol -serif.dingbats.bold=ZapfDingbats -serif.symbol.italic=Symbol -serif.dingbats.italic=ZapfDingbats -serif.symbol.bolditalic=Symbol -serif.dingbats.bolditalic=ZapfDingbats -# -sansserif.latin1.plain=Helvetica -sansserif.latin1.bold=Helvetica-Bold -sansserif.latin1.italic=Helvetica-Oblique -sansserif.latin1.bolditalic=Helvetica-BoldOblique -sansserif.symbol.plain=Symbol -sansserif.dingbats.plain=ZapfDingbats -sansserif.symbol.bold=Symbol -sansserif.dingbats.bold=ZapfDingbats -sansserif.symbol.italic=Symbol -sansserif.dingbats.italic=ZapfDingbats -sansserif.symbol.bolditalic=Symbol -sansserif.dingbats.bolditalic=ZapfDingbats -# -monospaced.latin1.plain=Courier -monospaced.latin1.bold=Courier-Bold -monospaced.latin1.italic=Courier-Oblique -monospaced.latin1.bolditalic=Courier-BoldOblique -monospaced.symbol.plain=Symbol -monospaced.dingbats.plain=ZapfDingbats -monospaced.symbol.bold=Symbol -monospaced.dingbats.bold=ZapfDingbats -monospaced.symbol.italic=Symbol -monospaced.dingbats.italic=ZapfDingbats -monospaced.symbol.bolditalic=Symbol -monospaced.dingbats.bolditalic=ZapfDingbats -# -# Next the mapping of the font name + charset + style to Postscript font name -# for the physical fonts. Since these always report style as plain, the -# style key is always plain. So we map using the face name to the correct -# style for the postscript font. This is possible since the face names can -# be replied upon to be different for each style. -# However an application may try to create a Font applying a style to an -# physical name. We want to map to the correct Postscript font there too -# if possible but we do not map cases where the application tries to -# augment a style (eg ask for a bold version of a bold font) -# Defer to the 2D package to attempt create an artificially styled version -# -avantgarde_book.latin1.plain=AvantGarde-Book -avantgarde_demi.latin1.plain=AvantGarde-Demi -avantgarde_book_oblique.latin1.plain=AvantGarde-BookOblique -avantgarde_demi_oblique.latin1.plain=AvantGarde-DemiOblique -# -avantgarde_book.latin1.bold=AvantGarde-Demi -avantgarde_book.latin1.italic=AvantGarde-BookOblique -avantgarde_book.latin1.bolditalic=AvantGarde-DemiOblique -avantgarde_demi.latin1.italic=AvantGarde-DemiOblique -avantgarde_book_oblique.latin1.bold=AvantGarde-DemiOblique -# -bookman_light.latin1.plain=Bookman-Light -bookman_demi.latin1.plain=Bookman-Demi -bookman_light_italic.latin1.plain=Bookman-LightItalic -bookman_demi_italic.latin1.plain=Bookman-DemiItalic -# -bookman_light.latin1.bold=Bookman-Demi -bookman_light.latin1.italic=Bookman-LightItalic -bookman_light.latin1.bolditalic=Bookman-DemiItalic -bookman_light_bold.latin1.italic=Bookman-DemiItalic -bookman_light_italic.latin1.bold=Bookman-DemiItalic -# -courier.latin1.plain=Courier -courier_bold.latin1.plain=Courier-Bold -courier_oblique.latin1.plain=Courier-Oblique -courier_bold_oblique.latin1.plain=Courier-BoldOblique -courier.latin1.bold=Courier-Bold -courier.latin1.italic=Courier-Oblique -courier.latin1.bolditalic=Courier-BoldOblique -courier_bold.latin1.italic=Courier-BoldOblique -courier_italic.latin1.bold=Courier-BoldOblique -# -helvetica_bold.latin1.plain=Helvetica-Bold -helvetica_oblique.latin1.plain=Helvetica-Oblique -helvetica_bold_oblique.latin1.plain=Helvetica-BoldOblique -helvetica.latin1.bold=Helvetica-Bold -helvetica.latin1.italic=Helvetica-Oblique -helvetica.latin1.bolditalic=Helvetica-BoldOblique -helvetica_bold.latin1.italic=Helvetica-BoldOblique -helvetica_italic.latin1.bold=Helvetica-BoldOblique -# -newcenturyschoolbook.latin1.plain=NewCenturySchlbk-Roman -newcenturyschoolbook_bold.latin1.plain=NewCenturySchlbk-Bold -newcenturyschoolbook_italic.latin1.plain=NewCenturySchlbk-Italic -newcenturyschoolbook_bold_italic.latin1.plain=NewCenturySchlbk-BoldItalic -newcenturyschoolbook.latin1.bold=NewCenturySchlbk-Bold -newcenturyschoolbook.latin1.italic=NewCenturySchlbk-Italic -newcenturyschoolbook.latin1.bolditalic=NewCenturySchlbk-BoldItalic -newcenturyschoolbook_bold.latin1.italic=NewCenturySchlbk-BoldItalic -newcenturyschoolbook_italic.latin1.bold=NewCenturySchlbk-BoldItalic -# -palatino.latin1.plain=Palatino-Roman -palatino_bold.latin1.plain=Palatino-Bold -palatino_italic.latin1.plain=Palatino-Italic -palatino_bold_italic.latin1.plain=Palatino-BoldItalic -palatino.latin1.bold=Palatino-Bold -palatino.latin1.italic=Palatino-Italic -palatino.latin1.bolditalic=Palatino-BoldItalic -palatino_bold.latin1.italic=Palatino-BoldItalic -palatino_italic.latin1.bold=Palatino-BoldItalic -# -times_roman.latin1.plain=Times-Roman -times_roman_bold.latin1.plain=Times-Bold -times_roman_italic.latin1.plain=Times-Italic -times_roman_bold_italic.latin1.plain=Times-BoldItalic -times_roman.latin1.bold=Times-Bold -times_roman.latin1.italic=Times-Italic -times_roman.latin1.bolditalic=Times-BoldItalic -times_roman_bold.latin1.italic=Times-BoldItalic -times_roman_italic.latin1.bold=Times-BoldItalic -# -zapfchancery_italic.latin1.plain=ZapfChancery-MediumItalic -# -# Finally the mappings of PS font names to indexes. -# -AvantGarde-Book=0 -AvantGarde-BookOblique=1 -AvantGarde-Demi=2 -AvantGarde-DemiOblique=3 -Bookman-Demi=4 -Bookman-DemiItalic=5 -Bookman-Light=6 -Bookman-LightItalic=7 -Courier=8 -Courier-Bold=9 -Courier-BoldOblique=10 -Courier-Oblique=11 -Helvetica=12 -Helvetica-Bold=13 -Helvetica-BoldOblique=14 -Helvetica-Narrow=15 -Helvetica-Narrow-Bold=16 -Helvetica-Narrow-BoldOblique=17 -Helvetica-Narrow-Oblique=18 -Helvetica-Oblique=19 -NewCenturySchlbk-Bold=20 -NewCenturySchlbk-BoldItalic=21 -NewCenturySchlbk-Italic=22 -NewCenturySchlbk-Roman=23 -Palatino-Bold=24 -Palatino-BoldItalic=25 -Palatino-Italic=26 -Palatino-Roman=27 -Symbol=28 -Times-Bold=29 -Times-BoldItalic=30 -Times-Italic=31 -Times-Roman=32 -ZapfDingbats=33 -ZapfChancery-MediumItalic=34 -# -font.0=AvantGarde-Book ISOF -font.1=AvantGarde-BookOblique ISOF -font.2=AvantGarde-Demi ISOF -font.3=AvantGarde-DemiOblique ISOF -font.4=Bookman-Demi ISOF -font.5=Bookman-DemiItalic ISOF -font.6=Bookman-Light ISOF -font.7=Bookman-LightItalic ISOF -font.8=Courier ISOF -font.9=Courier-Bold ISOF -font.10=Courier-BoldOblique ISOF -font.11=Courier-Oblique ISOF -font.12=Helvetica ISOF -font.13=Helvetica-Bold ISOF -font.14=Helvetica-BoldOblique ISOF -font.15=Helvetica-Narrow ISOF -font.16=Helvetica-Narrow-Bold ISOF -font.17=Helvetica-Narrow-BoldOblique ISOF -font.18=Helvetica-Narrow-Oblique ISOF -font.19=Helvetica-Oblique ISOF -font.20=NewCenturySchlbk-Bold ISOF -font.21=NewCenturySchlbk-BoldItalic ISOF -font.22=NewCenturySchlbk-Italic ISOF -font.23=NewCenturySchlbk-Roman ISOF -font.24=Palatino-Bold ISOF -font.25=Palatino-BoldItalic ISOF -font.26=Palatino-Italic ISOF -font.27=Palatino-Roman ISOF -font.28=Symbol findfont -font.29=Times-Bold ISOF -font.30=Times-BoldItalic ISOF -font.31=Times-Italic ISOF -font.32=Times-Roman ISOF -font.33=ZapfDingbats findfont -font.34=ZapfChancery-MediumItalic ISOF -# diff --git a/java-8-openjdk/security/blacklisted.certs b/java-8-openjdk/security/blacklisted.certs deleted file mode 100644 index 00a1dcf..0000000 --- a/java-8-openjdk/security/blacklisted.certs +++ /dev/null @@ -1,20 +0,0 @@ -Algorithm=SHA-256 -14E6D2764A4B06701C6CBC376A253775F79C782FBCB6C0EE6F99DE4BA1024ADD -31C8FD37DB9B56E708B03D1F01848B068C6DA66F36FB5D82C008C6040FA3E133 -3946901F46B0071E90D78279E82FABABCA177231A704BE72C5B0E8918566EA66 -450F1B421BB05C8609854884559C323319619E8B06B001EA2DCBB74A23AA3BE2 -4CBBF8256BC9888A8007B2F386940A2E394378B0D903CBB3863C5A6394B889CE -4FEE0163686ECBD65DB968E7494F55D84B25486D438E9DE558D629D28CD4D176 -5E83124D68D24E8E177E306DF643D5EA99C5A94D6FC34B072F7544A1CABB7C7B -76A45A496031E4DD2D7ED23E8F6FF97DBDEA980BAAC8B0BA94D7EDB551348645 -8A1BD21661C60015065212CC98B1ABB50DFD14C872A208E66BAE890F25C448AF -9ED8F9B0E8E42A1656B8E1DD18F42BA42DC06FE52686173BA2FC70E756F207DC -A686FEE577C88AB664D0787ECDFFF035F4806F3DE418DC9E4D516324FFF02083 -B8686723E415534BC0DBD16326F9486F85B0B0799BF6639334E61DAAE67F36CD -D24566BF315F4E597D6E381C87119FB4198F5E9E2607F5F4AB362EF7E2E7672F -D3A936E1A7775A45217C8296A1F22AC5631DCDEC45594099E78EEEBBEDCBA967 -DF21016B00FC54F9FE3BC8B039911BB216E9162FAD2FD14D990AB96E951B49BE -EC30C9C3065A06BB07DC5B1C6B497F370C1CA65C0F30C08E042BA6BCECC78F2C -F5B6F88F75D391A4B1EB336F9E201239FB6B1377DB8CFA7B84736216E5AFFFD7 -FC02FD48DB92D4DCE6F11679D38354CF750CFC7F584A520EB90BDE80E241F2BD -FDEDB5BDFCB67411513A61AEE5CB5B5D7C52AF06028EFC996CC1B05B1D6CEA2B diff --git a/java-8-openjdk/security/java.policy b/java-8-openjdk/security/java.policy deleted file mode 100644 index a826f99..0000000 --- a/java-8-openjdk/security/java.policy +++ /dev/null @@ -1,123 +0,0 @@ - -// Standard extensions get all permissions by default - -grant codeBase "file:${{java.ext.dirs}}/*" { - permission java.security.AllPermission; -}; - -grant codeBase "file:/usr/lib/jvm/java-8-openjdk-common/jre/lib/ext/*" { - permission java.security.AllPermission; -}; -grant codeBase "file:/usr/lib/jvm/java-8-openjdk-alpha/jre/lib/ext/*" { - permission java.security.AllPermission; -}; -grant codeBase "file:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/*" { - permission java.security.AllPermission; -}; -grant codeBase "file:/usr/lib/jvm/java-8-openjdk-arm64/jre/lib/ext/*" { - permission java.security.AllPermission; -}; -grant codeBase "file:/usr/lib/jvm/java-8-openjdk-armel/jre/lib/ext/*" { - permission java.security.AllPermission; -}; -grant codeBase "file:/usr/lib/jvm/java-8-openjdk-armhf/jre/lib/ext/*" { - permission java.security.AllPermission; -}; -grant codeBase "file:/usr/lib/jvm/java-8-openjdk-i386/jre/lib/ext/*" { - permission java.security.AllPermission; -}; -grant codeBase "file:/usr/lib/jvm/java-8-openjdk-ia64/jre/lib/ext/*" { - permission java.security.AllPermission; -}; -grant codeBase "file:/usr/lib/jvm/java-8-openjdk-m68k/jre/lib/ext/*" { - permission java.security.AllPermission; -}; -grant codeBase "file:/usr/lib/jvm/java-8-openjdk-mips/jre/lib/ext/*" { - permission java.security.AllPermission; -}; -grant codeBase "file:/usr/lib/jvm/java-8-openjdk-mips64/jre/lib/ext/*" { - permission java.security.AllPermission; -}; -grant codeBase "file:/usr/lib/jvm/java-8-openjdk-mips64el/jre/lib/ext/*" { - permission java.security.AllPermission; -}; -grant codeBase "file:/usr/lib/jvm/java-8-openjdk-mipsel/jre/lib/ext/*" { - permission java.security.AllPermission; -}; -grant codeBase "file:/usr/lib/jvm/java-8-openjdk-powerpc/jre/lib/ext/*" { - permission java.security.AllPermission; -}; -grant codeBase "file:/usr/lib/jvm/java-8-openjdk-powerpcspe/jre/lib/ext/*" { - permission java.security.AllPermission; -}; -grant codeBase "file:/usr/lib/jvm/java-8-openjdk-ppc64/jre/lib/ext/*" { - permission java.security.AllPermission; -}; -grant codeBase "file:/usr/lib/jvm/java-8-openjdk-ppc64el/jre/lib/ext/*" { - permission java.security.AllPermission; -}; -grant codeBase "file:/usr/lib/jvm/java-8-openjdk-s390x/jre/lib/ext/*" { - permission java.security.AllPermission; -}; -grant codeBase "file:/usr/lib/jvm/java-8-openjdk-sh4/jre/lib/ext/*" { - permission java.security.AllPermission; -}; -grant codeBase "file:/usr/lib/jvm/java-8-openjdk-sparc/jre/lib/ext/*" { - permission java.security.AllPermission; -}; -grant codeBase "file:/usr/lib/jvm/java-8-openjdk-sparc64/jre/lib/ext/*" { - permission java.security.AllPermission; -}; -grant codeBase "file:/usr/lib/jvm/java-8-openjdk-x32/jre/lib/ext/*" { - permission java.security.AllPermission; -}; - -// Comment this out if you want to give all permissions to the -// Debian Java repository too: -//grant codeBase "file:/usr/share/java/repository/-" { -// permission java.security.AllPermission; -//}; - - -// default permissions granted to all domains - -grant { - // Allows any thread to stop itself using the java.lang.Thread.stop() - // method that takes no argument. - // Note that this permission is granted by default only to remain - // backwards compatible. - // It is strongly recommended that you either remove this permission - // from this policy file or further restrict it to code sources - // that you specify, because Thread.stop() is potentially unsafe. - // See the API specification of java.lang.Thread.stop() for more - // information. - permission java.lang.RuntimePermission "stopThread"; - - // allows anyone to listen on dynamic ports - permission java.net.SocketPermission "localhost:0", "listen"; - - // "standard" properies that can be read by anyone - - permission java.util.PropertyPermission "java.version", "read"; - permission java.util.PropertyPermission "java.vendor", "read"; - permission java.util.PropertyPermission "java.vendor.url", "read"; - permission java.util.PropertyPermission "java.class.version", "read"; - permission java.util.PropertyPermission "os.name", "read"; - permission java.util.PropertyPermission "os.version", "read"; - permission java.util.PropertyPermission "os.arch", "read"; - permission java.util.PropertyPermission "file.separator", "read"; - permission java.util.PropertyPermission "path.separator", "read"; - permission java.util.PropertyPermission "line.separator", "read"; - - permission java.util.PropertyPermission "java.specification.version", "read"; - permission java.util.PropertyPermission "java.specification.vendor", "read"; - permission java.util.PropertyPermission "java.specification.name", "read"; - - permission java.util.PropertyPermission "java.vm.specification.version", "read"; - permission java.util.PropertyPermission "java.vm.specification.vendor", "read"; - permission java.util.PropertyPermission "java.vm.specification.name", "read"; - permission java.util.PropertyPermission "java.vm.version", "read"; - permission java.util.PropertyPermission "java.vm.vendor", "read"; - permission java.util.PropertyPermission "java.vm.name", "read"; -}; - diff --git a/java-8-openjdk/security/java.security b/java-8-openjdk/security/java.security deleted file mode 100644 index 718f819..0000000 --- a/java-8-openjdk/security/java.security +++ /dev/null @@ -1,1014 +0,0 @@ -# -# This is the "master security properties file". -# -# An alternate java.security properties file may be specified -# from the command line via the system property -# -# -Djava.security.properties= -# -# This properties file appends to the master security properties file. -# If both properties files specify values for the same key, the value -# from the command-line properties file is selected, as it is the last -# one loaded. -# -# Also, if you specify -# -# -Djava.security.properties== (2 equals), -# -# then that properties file completely overrides the master security -# properties file. -# -# To disable the ability to specify an additional properties file from -# the command line, set the key security.overridePropertiesFile -# to false in the master security properties file. It is set to true -# by default. - -# In this file, various security properties are set for use by -# java.security classes. This is where users can statically register -# Cryptography Package Providers ("providers" for short). The term -# "provider" refers to a package or set of packages that supply a -# concrete implementation of a subset of the cryptography aspects of -# the Java Security API. A provider may, for example, implement one or -# more digital signature algorithms or message digest algorithms. -# -# Each provider must implement a subclass of the Provider class. -# To register a provider in this master security properties file, -# specify the Provider subclass name and priority in the format -# -# security.provider.= -# -# This declares a provider, and specifies its preference -# order n. The preference order is the order in which providers are -# searched for requested algorithms (when no specific provider is -# requested). The order is 1-based; 1 is the most preferred, followed -# by 2, and so on. -# -# must specify the subclass of the Provider class whose -# constructor sets the values of various properties that are required -# for the Java Security API to look up the algorithms or other -# facilities implemented by the provider. -# -# There must be at least one provider specification in java.security. -# There is a default provider that comes standard with the JDK. It -# is called the "SUN" provider, and its Provider subclass -# named Sun appears in the sun.security.provider package. Thus, the -# "SUN" provider is registered via the following: -# -# security.provider.1=sun.security.provider.Sun -# -# (The number 1 is used for the default provider.) -# -# Note: Providers can be dynamically registered instead by calls to -# either the addProvider or insertProviderAt method in the Security -# class. - -# -# List of providers and their preference orders (see above): -# -security.provider.1=sun.security.provider.Sun -security.provider.2=sun.security.rsa.SunRsaSign -security.provider.3=sun.security.ec.SunEC -security.provider.4=com.sun.net.ssl.internal.ssl.Provider -security.provider.5=com.sun.crypto.provider.SunJCE -security.provider.6=sun.security.jgss.SunProvider -security.provider.7=com.sun.security.sasl.Provider -security.provider.8=org.jcp.xml.dsig.internal.dom.XMLDSigRI -security.provider.9=sun.security.smartcardio.SunPCSC - -# -# Sun Provider SecureRandom seed source. -# -# Select the primary source of seed data for the "SHA1PRNG" and -# "NativePRNG" SecureRandom implementations in the "Sun" provider. -# (Other SecureRandom implementations might also use this property.) -# -# On Unix-like systems (for example, Solaris/Linux/MacOS), the -# "NativePRNG" and "SHA1PRNG" implementations obtains seed data from -# special device files such as file:/dev/random. -# -# On Windows systems, specifying the URLs "file:/dev/random" or -# "file:/dev/urandom" will enable the native Microsoft CryptoAPI seeding -# mechanism for SHA1PRNG. -# -# By default, an attempt is made to use the entropy gathering device -# specified by the "securerandom.source" Security property. If an -# exception occurs while accessing the specified URL: -# -# SHA1PRNG: -# the traditional system/thread activity algorithm will be used. -# -# NativePRNG: -# a default value of /dev/random will be used. If neither -# are available, the implementation will be disabled. -# "file" is the only currently supported protocol type. -# -# The entropy gathering device can also be specified with the System -# property "java.security.egd". For example: -# -# % java -Djava.security.egd=file:/dev/random MainClass -# -# Specifying this System property will override the -# "securerandom.source" Security property. -# -# In addition, if "file:/dev/random" or "file:/dev/urandom" is -# specified, the "NativePRNG" implementation will be more preferred than -# SHA1PRNG in the Sun provider. -# -securerandom.source=file:/dev/random - -# -# A list of known strong SecureRandom implementations. -# -# To help guide applications in selecting a suitable strong -# java.security.SecureRandom implementation, Java distributions should -# indicate a list of known strong implementations using the property. -# -# This is a comma-separated list of algorithm and/or algorithm:provider -# entries. -# -securerandom.strongAlgorithms=NativePRNGBlocking:SUN - -# -# Class to instantiate as the javax.security.auth.login.Configuration -# provider. -# -login.configuration.provider=sun.security.provider.ConfigFile - -# -# Default login configuration file -# -#login.config.url.1=file:${user.home}/.java.login.config - -# -# Class to instantiate as the system Policy. This is the name of the class -# that will be used as the Policy object. -# -policy.provider=sun.security.provider.PolicyFile - -# The default is to have a single system-wide policy file, -# and a policy file in the user's home directory. -policy.url.1=file:${java.home}/lib/security/java.policy -policy.url.2=file:${user.home}/.java.policy - -# whether or not we expand properties in the policy file -# if this is set to false, properties (${...}) will not be expanded in policy -# files. -policy.expandProperties=true - -# whether or not we allow an extra policy to be passed on the command line -# with -Djava.security.policy=somefile. Comment out this line to disable -# this feature. -policy.allowSystemProperty=true - -# whether or not we look into the IdentityScope for trusted Identities -# when encountering a 1.1 signed JAR file. If the identity is found -# and is trusted, we grant it AllPermission. -policy.ignoreIdentityScope=false - -# -# Default keystore type. -# -keystore.type=jks - -# -# Controls compatibility mode for the JKS keystore type. -# -# When set to 'true', the JKS keystore type supports loading -# keystore files in either JKS or PKCS12 format. When set to 'false' -# it supports loading only JKS keystore files. -# -keystore.type.compat=true - -# -# List of comma-separated packages that start with or equal this string -# will cause a security exception to be thrown when -# passed to checkPackageAccess unless the -# corresponding RuntimePermission ("accessClassInPackage."+package) has -# been granted. -package.access=sun.,\ - org.GNOME.Accessibility.,\ - com.sun.xml.internal.,\ - com.sun.imageio.,\ - com.sun.istack.internal.,\ - com.sun.jmx.,\ - com.sun.media.sound.,\ - com.sun.naming.internal.,\ - com.sun.proxy.,\ - com.sun.corba.se.,\ - com.sun.org.apache.bcel.internal.,\ - com.sun.org.apache.regexp.internal.,\ - com.sun.org.apache.xerces.internal.,\ - com.sun.org.apache.xpath.internal.,\ - com.sun.org.apache.xalan.internal.extensions.,\ - com.sun.org.apache.xalan.internal.lib.,\ - com.sun.org.apache.xalan.internal.res.,\ - com.sun.org.apache.xalan.internal.templates.,\ - com.sun.org.apache.xalan.internal.utils.,\ - com.sun.org.apache.xalan.internal.xslt.,\ - com.sun.org.apache.xalan.internal.xsltc.cmdline.,\ - com.sun.org.apache.xalan.internal.xsltc.compiler.,\ - com.sun.org.apache.xalan.internal.xsltc.trax.,\ - com.sun.org.apache.xalan.internal.xsltc.util.,\ - com.sun.org.apache.xml.internal.res.,\ - com.sun.org.apache.xml.internal.resolver.helpers.,\ - com.sun.org.apache.xml.internal.resolver.readers.,\ - com.sun.org.apache.xml.internal.security.,\ - com.sun.org.apache.xml.internal.serializer.utils.,\ - com.sun.org.apache.xml.internal.utils.,\ - com.sun.org.glassfish.,\ - com.oracle.xmlns.internal.,\ - com.oracle.webservices.internal.,\ - oracle.jrockit.jfr.,\ - org.jcp.xml.dsig.internal.,\ - jdk.internal.,\ - jdk.nashorn.internal.,\ - jdk.nashorn.tools.,\ - jdk.xml.internal.,\ - com.sun.activation.registries. - -# -# List of comma-separated packages that start with or equal this string -# will cause a security exception to be thrown when -# passed to checkPackageDefinition unless the -# corresponding RuntimePermission ("defineClassInPackage."+package) has -# been granted. -# -# by default, none of the class loaders supplied with the JDK call -# checkPackageDefinition. -# -package.definition=sun.,\ - com.sun.xml.internal.,\ - com.sun.imageio.,\ - com.sun.istack.internal.,\ - com.sun.jmx.,\ - com.sun.media.sound.,\ - com.sun.naming.internal.,\ - com.sun.proxy.,\ - com.sun.corba.se.,\ - com.sun.org.apache.bcel.internal.,\ - com.sun.org.apache.regexp.internal.,\ - com.sun.org.apache.xerces.internal.,\ - com.sun.org.apache.xpath.internal.,\ - com.sun.org.apache.xalan.internal.extensions.,\ - com.sun.org.apache.xalan.internal.lib.,\ - com.sun.org.apache.xalan.internal.res.,\ - com.sun.org.apache.xalan.internal.templates.,\ - com.sun.org.apache.xalan.internal.utils.,\ - com.sun.org.apache.xalan.internal.xslt.,\ - com.sun.org.apache.xalan.internal.xsltc.cmdline.,\ - com.sun.org.apache.xalan.internal.xsltc.compiler.,\ - com.sun.org.apache.xalan.internal.xsltc.trax.,\ - com.sun.org.apache.xalan.internal.xsltc.util.,\ - com.sun.org.apache.xml.internal.res.,\ - com.sun.org.apache.xml.internal.resolver.helpers.,\ - com.sun.org.apache.xml.internal.resolver.readers.,\ - com.sun.org.apache.xml.internal.security.,\ - com.sun.org.apache.xml.internal.serializer.utils.,\ - com.sun.org.apache.xml.internal.utils.,\ - com.sun.org.glassfish.,\ - com.oracle.xmlns.internal.,\ - com.oracle.webservices.internal.,\ - oracle.jrockit.jfr.,\ - org.jcp.xml.dsig.internal.,\ - jdk.internal.,\ - jdk.nashorn.internal.,\ - jdk.nashorn.tools.,\ - jdk.xml.internal.,\ - com.sun.activation.registries. - -# -# Determines whether this properties file can be appended to -# or overridden on the command line via -Djava.security.properties -# -security.overridePropertiesFile=true - -# -# Determines the default key and trust manager factory algorithms for -# the javax.net.ssl package. -# -ssl.KeyManagerFactory.algorithm=SunX509 -ssl.TrustManagerFactory.algorithm=PKIX - -# -# The Java-level namelookup cache policy for successful lookups: -# -# any negative value: caching forever -# any positive value: the number of seconds to cache an address for -# zero: do not cache -# -# default value is forever (FOREVER). For security reasons, this -# caching is made forever when a security manager is set. When a security -# manager is not set, the default behavior in this implementation -# is to cache for 30 seconds. -# -# NOTE: setting this to anything other than the default value can have -# serious security implications. Do not set it unless -# you are sure you are not exposed to DNS spoofing attack. -# -#networkaddress.cache.ttl=-1 - -# The Java-level namelookup cache policy for failed lookups: -# -# any negative value: cache forever -# any positive value: the number of seconds to cache negative lookup results -# zero: do not cache -# -# In some Microsoft Windows networking environments that employ -# the WINS name service in addition to DNS, name service lookups -# that fail may take a noticeably long time to return (approx. 5 seconds). -# For this reason the default caching policy is to maintain these -# results for 10 seconds. -# -# -networkaddress.cache.negative.ttl=10 - -# -# Properties to configure OCSP for certificate revocation checking -# - -# Enable OCSP -# -# By default, OCSP is not used for certificate revocation checking. -# This property enables the use of OCSP when set to the value "true". -# -# NOTE: SocketPermission is required to connect to an OCSP responder. -# -# Example, -# ocsp.enable=true - -# -# Location of the OCSP responder -# -# By default, the location of the OCSP responder is determined implicitly -# from the certificate being validated. This property explicitly specifies -# the location of the OCSP responder. The property is used when the -# Authority Information Access extension (defined in RFC 3280) is absent -# from the certificate or when it requires overriding. -# -# Example, -# ocsp.responderURL=http://ocsp.example.net:80 - -# -# Subject name of the OCSP responder's certificate -# -# By default, the certificate of the OCSP responder is that of the issuer -# of the certificate being validated. This property identifies the certificate -# of the OCSP responder when the default does not apply. Its value is a string -# distinguished name (defined in RFC 2253) which identifies a certificate in -# the set of certificates supplied during cert path validation. In cases where -# the subject name alone is not sufficient to uniquely identify the certificate -# then both the "ocsp.responderCertIssuerName" and -# "ocsp.responderCertSerialNumber" properties must be used instead. When this -# property is set then those two properties are ignored. -# -# Example, -# ocsp.responderCertSubjectName="CN=OCSP Responder, O=XYZ Corp" - -# -# Issuer name of the OCSP responder's certificate -# -# By default, the certificate of the OCSP responder is that of the issuer -# of the certificate being validated. This property identifies the certificate -# of the OCSP responder when the default does not apply. Its value is a string -# distinguished name (defined in RFC 2253) which identifies a certificate in -# the set of certificates supplied during cert path validation. When this -# property is set then the "ocsp.responderCertSerialNumber" property must also -# be set. When the "ocsp.responderCertSubjectName" property is set then this -# property is ignored. -# -# Example, -# ocsp.responderCertIssuerName="CN=Enterprise CA, O=XYZ Corp" - -# -# Serial number of the OCSP responder's certificate -# -# By default, the certificate of the OCSP responder is that of the issuer -# of the certificate being validated. This property identifies the certificate -# of the OCSP responder when the default does not apply. Its value is a string -# of hexadecimal digits (colon or space separators may be present) which -# identifies a certificate in the set of certificates supplied during cert path -# validation. When this property is set then the "ocsp.responderCertIssuerName" -# property must also be set. When the "ocsp.responderCertSubjectName" property -# is set then this property is ignored. -# -# Example, -# ocsp.responderCertSerialNumber=2A:FF:00 - -# -# Policy for failed Kerberos KDC lookups: -# -# When a KDC is unavailable (network error, service failure, etc), it is -# put inside a blacklist and accessed less often for future requests. The -# value (case-insensitive) for this policy can be: -# -# tryLast -# KDCs in the blacklist are always tried after those not on the list. -# -# tryLess[:max_retries,timeout] -# KDCs in the blacklist are still tried by their order in the configuration, -# but with smaller max_retries and timeout values. max_retries and timeout -# are optional numerical parameters (default 1 and 5000, which means once -# and 5 seconds). Please notes that if any of the values defined here is -# more than what is defined in krb5.conf, it will be ignored. -# -# Whenever a KDC is detected as available, it is removed from the blacklist. -# The blacklist is reset when krb5.conf is reloaded. You can add -# refreshKrb5Config=true to a JAAS configuration file so that krb5.conf is -# reloaded whenever a JAAS authentication is attempted. -# -# Example, -# krb5.kdc.bad.policy = tryLast -# krb5.kdc.bad.policy = tryLess:2,2000 -krb5.kdc.bad.policy = tryLast - -# Algorithm restrictions for certification path (CertPath) processing -# -# In some environments, certain algorithms or key lengths may be undesirable -# for certification path building and validation. For example, "MD2" is -# generally no longer considered to be a secure hash algorithm. This section -# describes the mechanism for disabling algorithms based on algorithm name -# and/or key length. This includes algorithms used in certificates, as well -# as revocation information such as CRLs and signed OCSP Responses. -# The syntax of the disabled algorithm string is described as follows: -# DisabledAlgorithms: -# " DisabledAlgorithm { , DisabledAlgorithm } " -# -# DisabledAlgorithm: -# AlgorithmName [Constraint] { '&' Constraint } -# -# AlgorithmName: -# (see below) -# -# Constraint: -# KeySizeConstraint | CAConstraint | DenyAfterConstraint | -# UsageConstraint -# -# KeySizeConstraint: -# keySize Operator KeyLength -# -# Operator: -# <= | < | == | != | >= | > -# -# KeyLength: -# Integer value of the algorithm's key length in bits -# -# CAConstraint: -# jdkCA -# -# DenyAfterConstraint: -# denyAfter YYYY-MM-DD -# -# UsageConstraint: -# usage [TLSServer] [TLSClient] [SignedJAR] -# -# The "AlgorithmName" is the standard algorithm name of the disabled -# algorithm. See "Java Cryptography Architecture Standard Algorithm Name -# Documentation" for information about Standard Algorithm Names. Matching -# is performed using a case-insensitive sub-element matching rule. (For -# example, in "SHA1withECDSA" the sub-elements are "SHA1" for hashing and -# "ECDSA" for signatures.) If the assertion "AlgorithmName" is a -# sub-element of the certificate algorithm name, the algorithm will be -# rejected during certification path building and validation. For example, -# the assertion algorithm name "DSA" will disable all certificate algorithms -# that rely on DSA, such as NONEwithDSA, SHA1withDSA. However, the assertion -# will not disable algorithms related to "ECDSA". -# -# A "Constraint" defines restrictions on the keys and/or certificates for -# a specified AlgorithmName: -# -# KeySizeConstraint: -# keySize Operator KeyLength -# The constraint requires a key of a valid size range if the -# "AlgorithmName" is of a key algorithm. The "KeyLength" indicates -# the key size specified in number of bits. For example, -# "RSA keySize <= 1024" indicates that any RSA key with key size less -# than or equal to 1024 bits should be disabled, and -# "RSA keySize < 1024, RSA keySize > 2048" indicates that any RSA key -# with key size less than 1024 or greater than 2048 should be disabled. -# This constraint is only used on algorithms that have a key size. -# -# CAConstraint: -# jdkCA -# This constraint prohibits the specified algorithm only if the -# algorithm is used in a certificate chain that terminates at a marked -# trust anchor in the lib/security/cacerts keystore. If the jdkCA -# constraint is not set, then all chains using the specified algorithm -# are restricted. jdkCA may only be used once in a DisabledAlgorithm -# expression. -# Example: To apply this constraint to SHA-1 certificates, include -# the following: "SHA1 jdkCA" -# -# DenyAfterConstraint: -# denyAfter YYYY-MM-DD -# This constraint prohibits a certificate with the specified algorithm -# from being used after the date regardless of the certificate's -# validity. JAR files that are signed and timestamped before the -# constraint date with certificates containing the disabled algorithm -# will not be restricted. The date is processed in the UTC timezone. -# This constraint can only be used once in a DisabledAlgorithm -# expression. -# Example: To deny usage of RSA 2048 bit certificates after Feb 3 2020, -# use the following: "RSA keySize == 2048 & denyAfter 2020-02-03" -# -# UsageConstraint: -# usage [TLSServer] [TLSClient] [SignedJAR] -# This constraint prohibits the specified algorithm for -# a specified usage. This should be used when disabling an algorithm -# for all usages is not practical. 'TLSServer' restricts the algorithm -# in TLS server certificate chains when server authentication is -# performed. 'TLSClient' restricts the algorithm in TLS client -# certificate chains when client authentication is performed. -# 'SignedJAR' constrains use of certificates in signed jar files. -# The usage type follows the keyword and more than one usage type can -# be specified with a whitespace delimiter. -# Example: "SHA1 usage TLSServer TLSClient" -# -# When an algorithm must satisfy more than one constraint, it must be -# delimited by an ampersand '&'. For example, to restrict certificates in a -# chain that terminate at a distribution provided trust anchor and contain -# RSA keys that are less than or equal to 1024 bits, add the following -# constraint: "RSA keySize <= 1024 & jdkCA". -# -# All DisabledAlgorithms expressions are processed in the order defined in the -# property. This requires lower keysize constraints to be specified -# before larger keysize constraints of the same algorithm. For example: -# "RSA keySize < 1024 & jdkCA, RSA keySize < 2048". -# -# Note: The algorithm restrictions do not apply to trust anchors or -# self-signed certificates. -# -# Note: This property is currently used by Oracle's PKIX implementation. It -# is not guaranteed to be examined and used by other implementations. -# -# Example: -# jdk.certpath.disabledAlgorithms=MD2, DSA, RSA keySize < 2048 -# -# -jdk.certpath.disabledAlgorithms=MD2, MD5, SHA1 jdkCA & usage TLSServer, \ - RSA keySize < 1024, DSA keySize < 1024, EC keySize < 224 - -# -# Algorithm restrictions for signed JAR files -# -# In some environments, certain algorithms or key lengths may be undesirable -# for signed JAR validation. For example, "MD2" is generally no longer -# considered to be a secure hash algorithm. This section describes the -# mechanism for disabling algorithms based on algorithm name and/or key length. -# JARs signed with any of the disabled algorithms or key sizes will be treated -# as unsigned. -# -# The syntax of the disabled algorithm string is described as follows: -# DisabledAlgorithms: -# " DisabledAlgorithm { , DisabledAlgorithm } " -# -# DisabledAlgorithm: -# AlgorithmName [Constraint] { '&' Constraint } -# -# AlgorithmName: -# (see below) -# -# Constraint: -# KeySizeConstraint | DenyAfterConstraint -# -# KeySizeConstraint: -# keySize Operator KeyLength -# -# DenyAfterConstraint: -# denyAfter YYYY-MM-DD -# -# Operator: -# <= | < | == | != | >= | > -# -# KeyLength: -# Integer value of the algorithm's key length in bits -# -# Note: This property is currently used by the JDK Reference -# implementation. It is not guaranteed to be examined and used by other -# implementations. -# -# See "jdk.certpath.disabledAlgorithms" for syntax descriptions. -# -jdk.jar.disabledAlgorithms=MD2, MD5, RSA keySize < 1024, DSA keySize < 1024 - -# -# Algorithm restrictions for Secure Socket Layer/Transport Layer Security -# (SSL/TLS) processing -# -# In some environments, certain algorithms or key lengths may be undesirable -# when using SSL/TLS. This section describes the mechanism for disabling -# algorithms during SSL/TLS security parameters negotiation, including -# protocol version negotiation, cipher suites selection, peer authentication -# and key exchange mechanisms. -# -# Disabled algorithms will not be negotiated for SSL/TLS connections, even -# if they are enabled explicitly in an application. -# -# For PKI-based peer authentication and key exchange mechanisms, this list -# of disabled algorithms will also be checked during certification path -# building and validation, including algorithms used in certificates, as -# well as revocation information such as CRLs and signed OCSP Responses. -# This is in addition to the jdk.certpath.disabledAlgorithms property above. -# -# See the specification of "jdk.certpath.disabledAlgorithms" for the -# syntax of the disabled algorithm string. -# -# Note: The algorithm restrictions do not apply to trust anchors or -# self-signed certificates. -# -# Note: This property is currently used by the JDK Reference implementation. -# It is not guaranteed to be examined and used by other implementations. -# -# Example: -# jdk.tls.disabledAlgorithms=MD5, SSLv3, DSA, RSA keySize < 2048 -jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, DH keySize < 1024, \ - EC keySize < 224, 3DES_EDE_CBC, anon, NULL - -# Legacy algorithms for Secure Socket Layer/Transport Layer Security (SSL/TLS) -# processing in JSSE implementation. -# -# In some environments, a certain algorithm may be undesirable but it -# cannot be disabled because of its use in legacy applications. Legacy -# algorithms may still be supported, but applications should not use them -# as the security strength of legacy algorithms are usually not strong enough -# in practice. -# -# During SSL/TLS security parameters negotiation, legacy algorithms will -# not be negotiated unless there are no other candidates. -# -# The syntax of the legacy algorithms string is described as this Java -# BNF-style: -# LegacyAlgorithms: -# " LegacyAlgorithm { , LegacyAlgorithm } " -# -# LegacyAlgorithm: -# AlgorithmName (standard JSSE algorithm name) -# -# See the specification of security property "jdk.certpath.disabledAlgorithms" -# for the syntax and description of the "AlgorithmName" notation. -# -# Per SSL/TLS specifications, cipher suites have the form: -# SSL_KeyExchangeAlg_WITH_CipherAlg_MacAlg -# or -# TLS_KeyExchangeAlg_WITH_CipherAlg_MacAlg -# -# For example, the cipher suite TLS_RSA_WITH_AES_128_CBC_SHA uses RSA as the -# key exchange algorithm, AES_128_CBC (128 bits AES cipher algorithm in CBC -# mode) as the cipher (encryption) algorithm, and SHA-1 as the message digest -# algorithm for HMAC. -# -# The LegacyAlgorithm can be one of the following standard algorithm names: -# 1. JSSE cipher suite name, e.g., TLS_RSA_WITH_AES_128_CBC_SHA -# 2. JSSE key exchange algorithm name, e.g., RSA -# 3. JSSE cipher (encryption) algorithm name, e.g., AES_128_CBC -# 4. JSSE message digest algorithm name, e.g., SHA -# -# See SSL/TLS specifications and "Java Cryptography Architecture Standard -# Algorithm Name Documentation" for information about the algorithm names. -# -# Note: This property is currently used by the JDK Reference implementation. -# It is not guaranteed to be examined and used by other implementations. -# There is no guarantee the property will continue to exist or be of the -# same syntax in future releases. -# -# Example: -# jdk.tls.legacyAlgorithms=DH_anon, DES_CBC, SSL_RSA_WITH_RC4_128_MD5 -# -jdk.tls.legacyAlgorithms= \ - K_NULL, C_NULL, M_NULL, \ - DH_anon, ECDH_anon, \ - RC4_128, RC4_40, DES_CBC, DES40_CBC, \ - 3DES_EDE_CBC - -# The pre-defined default finite field Diffie-Hellman ephemeral (DHE) -# parameters for Transport Layer Security (SSL/TLS/DTLS) processing. -# -# In traditional SSL/TLS/DTLS connections where finite field DHE parameters -# negotiation mechanism is not used, the server offers the client group -# parameters, base generator g and prime modulus p, for DHE key exchange. -# It is recommended to use dynamic group parameters. This property defines -# a mechanism that allows you to specify custom group parameters. -# -# The syntax of this property string is described as this Java BNF-style: -# DefaultDHEParameters: -# DefinedDHEParameters { , DefinedDHEParameters } -# -# DefinedDHEParameters: -# "{" DHEPrimeModulus , DHEBaseGenerator "}" -# -# DHEPrimeModulus: -# HexadecimalDigits -# -# DHEBaseGenerator: -# HexadecimalDigits -# -# HexadecimalDigits: -# HexadecimalDigit { HexadecimalDigit } -# -# HexadecimalDigit: one of -# 0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f -# -# Whitespace characters are ignored. -# -# The "DefinedDHEParameters" defines the custom group parameters, prime -# modulus p and base generator g, for a particular size of prime modulus p. -# The "DHEPrimeModulus" defines the hexadecimal prime modulus p, and the -# "DHEBaseGenerator" defines the hexadecimal base generator g of a group -# parameter. It is recommended to use safe primes for the custom group -# parameters. -# -# If this property is not defined or the value is empty, the underlying JSSE -# provider's default group parameter is used for each connection. -# -# If the property value does not follow the grammar, or a particular group -# parameter is not valid, the connection will fall back and use the -# underlying JSSE provider's default group parameter. -# -# Note: This property is currently used by OpenJDK's JSSE implementation. It -# is not guaranteed to be examined and used by other implementations. -# -# Example: -# jdk.tls.server.defaultDHEParameters= -# { \ -# FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1 \ -# 29024E08 8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD \ -# EF9519B3 CD3A431B 302B0A6D F25F1437 4FE1356D 6D51C245 \ -# E485B576 625E7EC6 F44C42E9 A637ED6B 0BFF5CB6 F406B7ED \ -# EE386BFB 5A899FA5 AE9F2411 7C4B1FE6 49286651 ECE65381 \ -# FFFFFFFF FFFFFFFF, 2} - -# Cryptographic Jurisdiction Policy defaults -# -# Import and export control rules on cryptographic software vary from -# country to country. By default, the JDK provides two different sets of -# cryptographic policy files: -# -# unlimited: These policy files contain no restrictions on cryptographic -# strengths or algorithms. -# -# limited: These policy files contain more restricted cryptographic -# strengths, and are still available if your country or -# usage requires the traditional restrictive policy. -# -# The JDK JCE framework uses the unlimited policy files by default. -# However the user may explicitly choose a set either by defining the -# "crypto.policy" Security property or by installing valid JCE policy -# jar files into the traditional JDK installation location. To better -# support older JDK Update releases, the "crypto.policy" property is not -# defined by default. See below for more information. -# -# The following logic determines which policy files are used: -# -# refers to the directory where the JRE was -# installed and may be determined using the "java.home" -# System property. -# -# 1. If the Security property "crypto.policy" has been defined, -# then the following mechanism is used: -# -# The policy files are stored as jar files in subdirectories of -# /lib/security/policy. Each directory contains a complete -# set of policy files. -# -# The "crypto.policy" Security property controls the directory -# selection, and thus the effective cryptographic policy. -# -# The default set of directories is: -# -# limited | unlimited -# -# 2. If the "crypto.policy" property is not set and the traditional -# US_export_policy.jar and local_policy.jar files -# (e.g. limited/unlimited) are found in the legacy -# /lib/security directory, then the rules embedded within -# those jar files will be used. This helps preserve compatibility -# for users upgrading from an older installation. -# -# 3. If the jar files are not present in the legacy location -# and the "crypto.policy" Security property is not defined, -# then the JDK will use the unlimited settings (equivalent to -# crypto.policy=unlimited) -# -# Please see the JCA documentation for additional information on these -# files and formats. -# -# YOU ARE ADVISED TO CONSULT YOUR EXPORT/IMPORT CONTROL COUNSEL OR ATTORNEY -# TO DETERMINE THE EXACT REQUIREMENTS. -# -# Please note that the JCE for Java SE, including the JCE framework, -# cryptographic policy files, and standard JCE providers provided with -# the Java SE, have been reviewed and approved for export as mass market -# encryption item by the US Bureau of Industry and Security. -# -# Note: This property is currently used by the JDK Reference implementation. -# It is not guaranteed to be examined and used by other implementations. -# -crypto.policy=unlimited - -# -# The policy for the XML Signature secure validation mode. The mode is -# enabled by setting the property "org.jcp.xml.dsig.secureValidation" to -# true with the javax.xml.crypto.XMLCryptoContext.setProperty() method, -# or by running the code with a SecurityManager. -# -# Policy: -# Constraint {"," Constraint } -# Constraint: -# AlgConstraint | MaxTransformsConstraint | MaxReferencesConstraint | -# ReferenceUriSchemeConstraint | KeySizeConstraint | OtherConstraint -# AlgConstraint -# "disallowAlg" Uri -# MaxTransformsConstraint: -# "maxTransforms" Integer -# MaxReferencesConstraint: -# "maxReferences" Integer -# ReferenceUriSchemeConstraint: -# "disallowReferenceUriSchemes" String { String } -# KeySizeConstraint: -# "minKeySize" KeyAlg Integer -# OtherConstraint: -# "noDuplicateIds" | "noRetrievalMethodLoops" -# -# For AlgConstraint, Uri is the algorithm URI String that is not allowed. -# See the XML Signature Recommendation for more information on algorithm -# URI Identifiers. For KeySizeConstraint, KeyAlg is the standard algorithm -# name of the key type (ex: "RSA"). If the MaxTransformsConstraint, -# MaxReferencesConstraint or KeySizeConstraint (for the same key type) is -# specified more than once, only the last entry is enforced. -# -# Note: This property is currently used by the JDK Reference implementation. It -# is not guaranteed to be examined and used by other implementations. -# -jdk.xml.dsig.secureValidationPolicy=\ - disallowAlg http://www.w3.org/TR/1999/REC-xslt-19991116,\ - disallowAlg http://www.w3.org/2001/04/xmldsig-more#rsa-md5,\ - disallowAlg http://www.w3.org/2001/04/xmldsig-more#hmac-md5,\ - disallowAlg http://www.w3.org/2001/04/xmldsig-more#md5,\ - maxTransforms 5,\ - maxReferences 30,\ - disallowReferenceUriSchemes file http https,\ - minKeySize RSA 1024,\ - minKeySize DSA 1024,\ - minKeySize EC 224,\ - noDuplicateIds,\ - noRetrievalMethodLoops - -# -# Serialization process-wide filter -# -# A filter, if configured, is used by java.io.ObjectInputStream during -# deserialization to check the contents of the stream. -# A filter is configured as a sequence of patterns, each pattern is either -# matched against the name of a class in the stream or defines a limit. -# Patterns are separated by ";" (semicolon). -# Whitespace is significant and is considered part of the pattern. -# -# If the system property jdk.serialFilter is also specified, it supersedes -# the security property value defined here. -# -# If a pattern includes a "=", it sets a limit. -# If a limit appears more than once the last value is used. -# Limits are checked before classes regardless of the order in the sequence of patterns. -# If any of the limits are exceeded, the filter status is REJECTED. -# -# maxdepth=value - the maximum depth of a graph -# maxrefs=value - the maximum number of internal references -# maxbytes=value - the maximum number of bytes in the input stream -# maxarray=value - the maximum array length allowed -# -# Other patterns, from left to right, match the class or package name as -# returned from Class.getName. -# If the class is an array type, the class or package to be matched is the element type. -# Arrays of any number of dimensions are treated the same as the element type. -# For example, a pattern of "!example.Foo", rejects creation of any instance or -# array of example.Foo. -# -# If the pattern starts with "!", the status is REJECTED if the remaining pattern -# is matched; otherwise the status is ALLOWED if the pattern matches. -# If the pattern ends with ".**" it matches any class in the package and all subpackages. -# If the pattern ends with ".*" it matches any class in the package. -# If the pattern ends with "*", it matches any class with the pattern as a prefix. -# If the pattern is equal to the class name, it matches. -# Otherwise, the status is UNDECIDED. -# -# Primitive types are not configurable with this filter. -# -#jdk.serialFilter=pattern;pattern - -# -# RMI Registry Serial Filter -# -# The filter pattern uses the same format as jdk.serialFilter. -# This filter can override the builtin filter if additional types need to be -# allowed or rejected from the RMI Registry or to decrease limits but not -# to increase limits. -# If the limits (maxdepth, maxrefs, or maxbytes) are exceeded, the object is rejected. -# -# The maxdepth of any array passed to the RMI Registry is set to -# 10000. The maximum depth of the graph is set to 20. -# These limits can be reduced via the maxarray, maxdepth limits. -# -#sun.rmi.registry.registryFilter=pattern;pattern - -# -# Array construction of any component type, including subarrays and arrays of -# primitives, are allowed unless the length is greater than the maxarray limit. -# The filter is applied to each array element. -# -# The built-in filter allows subclasses of allowed classes and -# can approximately be represented as the pattern: -# -#sun.rmi.registry.registryFilter=\ -# maxarray=1000000;\ -# maxdepth=20;\ -# java.lang.String;\ -# java.lang.Number;\ -# java.lang.reflect.Proxy;\ -# java.rmi.Remote;\ -# sun.rmi.server.UnicastRef;\ -# sun.rmi.server.RMIClientSocketFactory;\ -# sun.rmi.server.RMIServerSocketFactory;\ -# java.rmi.activation.ActivationID;\ -# java.rmi.server.UID -# -# RMI Distributed Garbage Collector (DGC) Serial Filter -# -# The filter pattern uses the same format as jdk.serialFilter. -# This filter can override the builtin filter if additional types need to be -# allowed or rejected from the RMI DGC. -# -# The builtin DGC filter can approximately be represented as the filter pattern: -# -#sun.rmi.transport.dgcFilter=\ -# java.rmi.server.ObjID;\ -# java.rmi.server.UID;\ -# java.rmi.dgc.VMID;\ -# java.rmi.dgc.Lease;\ -# maxdepth=5;maxarray=10000 - -# CORBA ORBIorTypeCheckRegistryFilter -# Type check enhancement for ORB::string_to_object processing -# -# An IOR type check filter, if configured, is used by an ORB during -# an ORB::string_to_object invocation to check the veracity of the type encoded -# in the ior string. -# -# The filter pattern consists of a semi-colon separated list of class names. -# The configured list contains the binary class names of the IDL interface types -# corresponding to the IDL stub class to be instantiated. -# As such, a filter specifies a list of IDL stub classes that will be -# allowed by an ORB when an ORB::string_to_object is invoked. -# It is used to specify a white list configuration of acceptable -# IDL stub types which may be contained in a stringified IOR -# parameter passed as input to an ORB::string_to_object method. -# -# Note: This property is currently used by the JDK Reference implementation. -# It is not guaranteed to be examined and used by other implementations. -# -#com.sun.CORBA.ORBIorTypeCheckRegistryFilter=binary_class_name;binary_class_name - -# -# JCEKS Encrypted Key Serial Filter -# -# This filter, if configured, is used by the JCEKS KeyStore during the -# deserialization of the encrypted Key object stored inside a key entry. -# If not configured or the filter result is UNDECIDED (i.e. none of the patterns -# matches), the filter configured by jdk.serialFilter will be consulted. -# -# If the system property jceks.key.serialFilter is also specified, it supersedes -# the security property value defined here. -# -# The filter pattern uses the same format as jdk.serialFilter. The default -# pattern allows java.lang.Enum, java.security.KeyRep, java.security.KeyRep$Type, -# and javax.crypto.spec.SecretKeySpec and rejects all the others. -jceks.key.serialFilter = java.lang.Enum;java.security.KeyRep;\ - java.security.KeyRep$Type;javax.crypto.spec.SecretKeySpec;!* - -# -# Policies for distrusting Certificate Authorities (CAs). -# -# This is a comma separated value of one or more case-sensitive strings, each -# of which represents a policy for determining if a CA should be distrusted. -# The supported values are: -# -# -# SYMANTEC_TLS : Distrust TLS Server certificates anchored by a Symantec -# root CA and issued after April 16, 2019 unless issued by one of the -# following subordinate CAs which have a later distrust date: -# 1. Apple IST CA 2 - G1, SHA-256 fingerprint: -# AC2B922ECFD5E01711772FEA8ED372DE9D1E2245FCE3F57A9CDBEC77296A424B -# Distrust after December 31, 2019. -# 2. Apple IST CA 8 - G1, SHA-256 fingerprint: -# A4FE7C7F15155F3F0AEF7AAA83CF6E06DEB97CA3F909DF920AC1490882D488ED -# Distrust after December 31, 2019. -# Leading and trailing whitespace surrounding each value are ignored. -# Unknown values are ignored. If the property is commented out or set to the -# empty String, no policies are enforced. -# -# Note: This property is currently used by the JDK Reference implementation. -# It is not guaranteed to be supported by other SE implementations. Also, this -# property does not override other security properties which can restrict -# certificates such as jdk.tls.disabledAlgorithms or -# jdk.certpath.disabledAlgorithms; those restrictions are still enforced even -# if this property is not enabled. -# -jdk.security.caDistrustPolicies=SYMANTEC_TLS diff --git a/java-8-openjdk/security/nss.cfg b/java-8-openjdk/security/nss.cfg deleted file mode 100644 index 3535a40..0000000 --- a/java-8-openjdk/security/nss.cfg +++ /dev/null @@ -1,4 +0,0 @@ -name = NSS -nssDbMode = noDb -attributes = compatibility -handleStartupErrors = ignoreMultipleInitialisation diff --git a/java-8-openjdk/sound.properties b/java-8-openjdk/sound.properties deleted file mode 100644 index ac14cef..0000000 --- a/java-8-openjdk/sound.properties +++ /dev/null @@ -1,49 +0,0 @@ -############################################################ -# Sound Configuration File -############################################################ -# -# This properties file is used to specify default service -# providers for javax.sound.midi.MidiSystem and -# javax.sound.sampled.AudioSystem. -# -# The following keys are recognized by MidiSystem methods: -# -# javax.sound.midi.Receiver -# javax.sound.midi.Sequencer -# javax.sound.midi.Synthesizer -# javax.sound.midi.Transmitter -# -# The following keys are recognized by AudioSystem methods: -# -# javax.sound.sampled.Clip -# javax.sound.sampled.Port -# javax.sound.sampled.SourceDataLine -# javax.sound.sampled.TargetDataLine -# -# The values specify the full class name of the service -# provider, or the device name. -# -# See the class descriptions for details. -# -# Example 1: -# Use MyDeviceProvider as default for SourceDataLines: -# javax.sound.sampled.SourceDataLine=com.xyz.MyDeviceProvider -# -# Example 2: -# Specify the default Synthesizer by its name "InternalSynth". -# javax.sound.midi.Synthesizer=#InternalSynth -# -# Example 3: -# Specify the default Receiver by provider and name: -# javax.sound.midi.Receiver=com.sun.media.sound.MidiProvider#SunMIDI1 -# - -javax.sound.sampled.Clip=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider -javax.sound.sampled.Port=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider -javax.sound.sampled.SourceDataLine=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider -javax.sound.sampled.TargetDataLine=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider - -#javax.sound.sampled.Clip=com.sun.media.sound.DirectAudioDeviceProvider -#javax.sound.sampled.Port=com.sun.media.sound.PortMixerProvider -#javax.sound.sampled.SourceDataLine=com.sun.media.sound.DirectAudioDeviceProvider -#javax.sound.sampled.TargetDataLine=com.sun.media.sound.DirectAudioDeviceProvider diff --git a/java-8-openjdk/swing.properties b/java-8-openjdk/swing.properties deleted file mode 100644 index 0f55df0..0000000 --- a/java-8-openjdk/swing.properties +++ /dev/null @@ -1,2 +0,0 @@ -# uncomment to set the default look and feel to GTK -#swing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel diff --git a/ssl/certs/java/cacerts b/ssl/certs/java/cacerts deleted file mode 100644 index fe778abada918eb9b7deaa4be4a6278019f95333..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232835 zcmdSB1z1(v*Dk*4?(Xi|n{Mgu?(UZE4k-x{Bm_w*r9%(|K|n$2ZULo3N(JODz~G$o z```1w&;9Ow?&p5i-fPY^*P3(UnC}?l9b>K^J3n?nAP_WgyuJQqv$D3ZH+K>A@H98~ zG_|sJH+8WFzMafntgKy3-CbQhO)bq$*-UM@*xjt1K_DnQWTJx&5S$)64_E*Mg7XE3 z!+C|3@Y`1yiTbB42n`xoRW=FmJ3WyfCk}$Kp@-@2q!-` zrvU*PCqGc+;^YDY{|x?*_8ksQeS4}`~b3j**in+RCMV7Q;K81LjoF?8~E0pNEHTL!oMI@a}kp&I?h&0}k)U*@?uwyPc zJ?9}THpJU;YZHUY$CgMC*U^f_zR8T&s{}dkK#{1@dVdAs+ z?ZQsUm`{=)x!WJc^Xwo9%#@P(=kexZSEE{EC*zq-(~C*1=$I8_jyVWlh|i%L$Tsd} zn0u*C|LCnH8{09KuPbxtw~53VH+nL+=;8xEeAlZ_*R=}6#}FC@3ItUs0Tu&e00K>h z0|j*n3kQY)e!%Eg6&P0)u)w;32a{cu(P8mnakZX(?@iTx{*EVy9s6vx#h7v~P4~8x z0SgL{GAIx@^D!J}p9#9qBPhYRqR$AY{$D?5EviXsW-yDq6PA6%zKj=eka}o7lT3$i z-I1qdj1D7Y=mVV-*@*VYlzU#t@^u$u*y|i7cBYSgT~J@RHkr!@kPuI;ZF}A?jyAG9 zZ5tRycQb9K8SYO}K|bp9Uz@h%?HpS?r_MMvGu~w4(5r3JYfDU5#q@e57a*b@lP~N^ z{rVgsBy_I3@`ppG8@PJozWqm5`>-^mmiZsb9T5p>dL1&9RXG&UUwO3UIb_B<_MfCf zV{pB>dzecTl-6`1IEoYjPjz7?@|?3{WH+&7|8sqKAo76QTffk+Ka@^+B8lQ4XUNl& zA=&!{S&m(B3OnLvxZvS(ED4uU8faLQ9_#se4WF4X$J)~GQ2Z~_H<_JmGh)+nUoLBn zuR8edDYUUdK6-CsS18spT5x+_9b3|4cMnI>evNkLM zzk>R>enG6~XkI(H;$)9=(>+>Ovy`InC_^3bmqSt&4mj<@ta?q@Tza*9mUB4AX=HcA z)Q?q<1$X-1Y`rEY!++@C8!U16fr}zu6L_(FM>k5YlFVUVzf_2)<<_&IaWngy$bn^VVYs9U1nXL)0SrgfcCpuT_ww+B(1B@gV4GAM z0B7l+qoLIKJ(_Faz6NX_Fc;(+p8

K;zuU@^RqB; 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
  • nzdyLiaUm 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�pMAtrd`gnbc>WX7Bg> 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

    bL`E^OQJwjpaK-}Wn1l}PiNPt3Yu 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 Kbusr+KKu_QmM~QS -- 2.39.5