Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package java-17-openjdk for openSUSE:Factory
checked in at 2023-02-14 20:07:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/java-17-openjdk (Old)
and /work/SRC/openSUSE:Factory/.java-17-openjdk.new.22824 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "java-17-openjdk"
Tue Feb 14 20:07:56 2023 rev:18 rq:1065429 version:17.0.6.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/java-17-openjdk/java-17-openjdk.changes
2023-02-09 16:21:43.470254736 +0100
+++
/work/SRC/openSUSE:Factory/.java-17-openjdk.new.22824/java-17-openjdk.changes
2023-02-14 20:07:59.324239328 +0100
@@ -1,0 +2,8 @@
+Fri Feb 10 23:00:56 UTC 2023 - Fridrich Strba <[email protected]>
+
+- Modified patch:
+ * fips.patch
+ + avoid calling C_GetInfo() too early, before cryptoki is
+ initialized (bsc#1205916)
+
+-------------------------------------------------------------------
@@ -523,0 +532,4 @@
+- Removed patch:
+ * fix_armv6_build.patch
+ + does not apply and at least a part of the fix is in this
+ version
Old:
----
fix_armv6_build.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ java-17-openjdk.spec ++++++
--- /var/tmp/diff_new_pack.2MyoJS/_old 2023-02-14 20:08:00.816260345 +0100
+++ /var/tmp/diff_new_pack.2MyoJS/_new 2023-02-14 20:08:00.820260401 +0100
@@ -177,7 +177,6 @@
# OpenJDK specific patches
#
Patch200: ppc_stack_overflow_fix.patch
-Patch201: fix_armv6_build.patch
#
Patch300: JDK-8282944.patch
Patch302: disable-doclint-by-default.patch
@@ -445,10 +444,6 @@
%patch200 -p1
-%ifarch %{arm6}
-%patch201
-%endif
-
%patch300 -p1
%patch302 -p1
%patch303 -p1
++++++ fips.patch ++++++
--- /var/tmp/diff_new_pack.2MyoJS/_old 2023-02-14 20:08:00.928261922 +0100
+++ /var/tmp/diff_new_pack.2MyoJS/_new 2023-02-14 20:08:00.936262035 +0100
@@ -1,6 +1,6 @@
diff -urEbwBN jdk17.orig/make/autoconf/build-aux/pkg.m4
jdk17/make/autoconf/build-aux/pkg.m4
---- jdk17.orig/make/autoconf/build-aux/pkg.m4 2023-01-19 09:39:57.477535423
+0100
-+++ jdk17/make/autoconf/build-aux/pkg.m4 2023-01-19 09:40:14.493660654
+0100
+--- jdk17.orig/make/autoconf/build-aux/pkg.m4 2023-02-10 23:59:09.332981750
+0100
++++ jdk17/make/autoconf/build-aux/pkg.m4 2023-02-10 23:59:26.873089865
+0100
@@ -179,3 +179,19 @@
ifelse([$3], , :, [$3])
fi[]dnl
@@ -22,8 +22,8 @@
+AS_VAR_IF([$1], [""], [$5], [$4])dnl
+])dnl PKG_CHECK_VAR
diff -urEbwBN jdk17.orig/make/autoconf/libraries.m4
jdk17/make/autoconf/libraries.m4
---- jdk17.orig/make/autoconf/libraries.m4 2023-01-19 09:39:57.477535423
+0100
-+++ jdk17/make/autoconf/libraries.m4 2023-01-19 09:40:14.493660654 +0100
+--- jdk17.orig/make/autoconf/libraries.m4 2023-02-10 23:59:09.332981750
+0100
++++ jdk17/make/autoconf/libraries.m4 2023-02-10 23:59:26.885089940 +0100
@@ -33,6 +33,7 @@
m4_include([lib-x11.m4])
m4_include([lib-fontconfig.m4])
@@ -42,7 +42,7 @@
if test "x$TOOLCHAIN_TYPE" != xmicrosoft; then
diff -urEbwBN jdk17.orig/make/autoconf/lib-sysconf.m4
jdk17/make/autoconf/lib-sysconf.m4
--- jdk17.orig/make/autoconf/lib-sysconf.m4 1970-01-01 01:00:00.000000000
+0100
-+++ jdk17/make/autoconf/lib-sysconf.m4 2023-01-19 09:40:14.493660654 +0100
++++ jdk17/make/autoconf/lib-sysconf.m4 2023-02-10 23:59:26.917090137 +0100
@@ -0,0 +1,87 @@
+#
+# Copyright (c) 2021, Red Hat, Inc.
@@ -132,8 +132,8 @@
+ AC_SUBST(NSS_LIBDIR)
+])
diff -urEbwBN jdk17.orig/make/autoconf/spec.gmk.in
jdk17/make/autoconf/spec.gmk.in
---- jdk17.orig/make/autoconf/spec.gmk.in 2023-01-19 09:39:57.477535423
+0100
-+++ jdk17/make/autoconf/spec.gmk.in 2023-01-19 09:40:14.493660654 +0100
+--- jdk17.orig/make/autoconf/spec.gmk.in 2023-02-10 23:59:09.332981750
+0100
++++ jdk17/make/autoconf/spec.gmk.in 2023-02-10 23:59:26.917090137 +0100
@@ -841,6 +841,11 @@
# Libraries
#
@@ -147,8 +147,8 @@
LCMS_CFLAGS:=@LCMS_CFLAGS@
LCMS_LIBS:=@LCMS_LIBS@
diff -urEbwBN jdk17.orig/make/modules/java.base/Gendata.gmk
jdk17/make/modules/java.base/Gendata.gmk
---- jdk17.orig/make/modules/java.base/Gendata.gmk 2023-01-19
09:39:57.573536130 +0100
-+++ jdk17/make/modules/java.base/Gendata.gmk 2023-01-19 09:40:14.493660654
+0100
+--- jdk17.orig/make/modules/java.base/Gendata.gmk 2023-02-10
23:59:09.456982513 +0100
++++ jdk17/make/modules/java.base/Gendata.gmk 2023-02-10 23:59:27.157091617
+0100
@@ -98,3 +98,17 @@
TARGETS += $(GENDATA_JAVA_SECURITY)
@@ -168,8 +168,8 @@
+
+################################################################################
diff -urEbwBN jdk17.orig/make/modules/java.base/Lib.gmk
jdk17/make/modules/java.base/Lib.gmk
---- jdk17.orig/make/modules/java.base/Lib.gmk 2023-01-19 09:39:57.573536130
+0100
-+++ jdk17/make/modules/java.base/Lib.gmk 2023-01-19 09:40:14.493660654
+0100
+--- jdk17.orig/make/modules/java.base/Lib.gmk 2023-02-10 23:59:09.456982513
+0100
++++ jdk17/make/modules/java.base/Lib.gmk 2023-02-10 23:59:27.249092183
+0100
@@ -168,6 +168,29 @@
endif
@@ -201,8 +201,8 @@
ifeq ($(STATIC_BUILD), true)
diff -urEbwBN
jdk17.orig/src/java.base/share/classes/com/sun/crypto/provider/HmacPKCS12PBECore.java
jdk17/src/java.base/share/classes/com/sun/crypto/provider/HmacPKCS12PBECore.java
----
jdk17.orig/src/java.base/share/classes/com/sun/crypto/provider/HmacPKCS12PBECore.java
2023-01-19 09:39:56.857530861 +0100
-+++
jdk17/src/java.base/share/classes/com/sun/crypto/provider/HmacPKCS12PBECore.java
2023-01-19 09:40:14.493660654 +0100
+---
jdk17.orig/src/java.base/share/classes/com/sun/crypto/provider/HmacPKCS12PBECore.java
2023-02-10 23:59:10.836991019 +0100
++++
jdk17/src/java.base/share/classes/com/sun/crypto/provider/HmacPKCS12PBECore.java
2023-02-10 23:59:27.249092183 +0100
@@ -25,13 +25,12 @@
package com.sun.crypto.provider;
@@ -306,8 +306,8 @@
SecretKey cipherKey = new SecretKeySpec(derivedKey, "HmacSHA1");
super.engineInit(cipherKey, null);
diff -urEbwBN
jdk17.orig/src/java.base/share/classes/com/sun/crypto/provider/PBES2Core.java
jdk17/src/java.base/share/classes/com/sun/crypto/provider/PBES2Core.java
----
jdk17.orig/src/java.base/share/classes/com/sun/crypto/provider/PBES2Core.java
2023-01-19 09:39:56.857530861 +0100
-+++ jdk17/src/java.base/share/classes/com/sun/crypto/provider/PBES2Core.java
2023-01-19 09:40:14.493660654 +0100
+---
jdk17.orig/src/java.base/share/classes/com/sun/crypto/provider/PBES2Core.java
2023-02-10 23:59:10.836991019 +0100
++++ jdk17/src/java.base/share/classes/com/sun/crypto/provider/PBES2Core.java
2023-02-10 23:59:27.249092183 +0100
@@ -27,10 +27,11 @@
import java.security.*;
@@ -503,8 +503,8 @@
protected byte[] engineUpdate(byte[] input, int inputOffset, int
inputLen) {
diff -urEbwBN
jdk17.orig/src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java
jdk17/src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java
---- jdk17.orig/src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java
2023-01-19 09:39:56.861530891 +0100
-+++ jdk17/src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java
2023-01-19 09:40:14.497660683 +0100
+--- jdk17.orig/src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java
2023-02-10 23:59:10.836991019 +0100
++++ jdk17/src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java
2023-02-10 23:59:27.269092306 +0100
@@ -31,6 +31,7 @@
import java.security.PrivilegedAction;
import java.util.HashMap;
@@ -573,8 +573,8 @@
// Return the instance of this class or create one if needed.
static SunJCE getInstance() {
diff -urEbwBN
jdk17.orig/src/java.base/share/classes/java/security/Security.java
jdk17/src/java.base/share/classes/java/security/Security.java
---- jdk17.orig/src/java.base/share/classes/java/security/Security.java
2023-01-19 09:39:56.881531037 +0100
-+++ jdk17/src/java.base/share/classes/java/security/Security.java
2023-01-19 09:40:14.497660683 +0100
+--- jdk17.orig/src/java.base/share/classes/java/security/Security.java
2023-02-10 23:59:10.860991168 +0100
++++ jdk17/src/java.base/share/classes/java/security/Security.java
2023-02-10 23:59:27.317092602 +0100
@@ -32,6 +32,7 @@
import jdk.internal.event.EventHelper;
@@ -704,7 +704,7 @@
/*
diff -urEbwBN
jdk17.orig/src/java.base/share/classes/java/security/SystemConfigurator.java
jdk17/src/java.base/share/classes/java/security/SystemConfigurator.java
---
jdk17.orig/src/java.base/share/classes/java/security/SystemConfigurator.java
1970-01-01 01:00:00.000000000 +0100
-+++ jdk17/src/java.base/share/classes/java/security/SystemConfigurator.java
2023-01-19 09:40:14.497660683 +0100
++++ jdk17/src/java.base/share/classes/java/security/SystemConfigurator.java
2023-02-10 23:59:27.317092602 +0100
@@ -0,0 +1,249 @@
+/*
+ * Copyright (c) 2019, 2021, Red Hat, Inc.
@@ -957,7 +957,7 @@
+}
diff -urEbwBN
jdk17.orig/src/java.base/share/classes/jdk/internal/access/JavaSecuritySystemConfiguratorAccess.java
jdk17/src/java.base/share/classes/jdk/internal/access/JavaSecuritySystemConfiguratorAccess.java
---
jdk17.orig/src/java.base/share/classes/jdk/internal/access/JavaSecuritySystemConfiguratorAccess.java
1970-01-01 01:00:00.000000000 +0100
-+++
jdk17/src/java.base/share/classes/jdk/internal/access/JavaSecuritySystemConfiguratorAccess.java
2023-01-19 09:40:14.497660683 +0100
++++
jdk17/src/java.base/share/classes/jdk/internal/access/JavaSecuritySystemConfiguratorAccess.java
2023-02-10 23:59:27.317092602 +0100
@@ -0,0 +1,31 @@
+/*
+ * Copyright (c) 2020, Red Hat, Inc.
@@ -991,8 +991,8 @@
+ boolean isPlainKeySupportEnabled();
+}
diff -urEbwBN
jdk17.orig/src/java.base/share/classes/jdk/internal/access/SharedSecrets.java
jdk17/src/java.base/share/classes/jdk/internal/access/SharedSecrets.java
----
jdk17.orig/src/java.base/share/classes/jdk/internal/access/SharedSecrets.java
2023-01-19 09:39:56.917531303 +0100
-+++ jdk17/src/java.base/share/classes/jdk/internal/access/SharedSecrets.java
2023-01-19 09:40:14.497660683 +0100
+---
jdk17.orig/src/java.base/share/classes/jdk/internal/access/SharedSecrets.java
2023-02-10 23:59:10.888991341 +0100
++++ jdk17/src/java.base/share/classes/jdk/internal/access/SharedSecrets.java
2023-02-10 23:59:27.317092602 +0100
@@ -39,6 +39,7 @@
import java.io.ObjectInputStream;
import java.io.RandomAccessFile;
@@ -1026,8 +1026,8 @@
+ }
}
diff -urEbwBN jdk17.orig/src/java.base/share/classes/module-info.java
jdk17/src/java.base/share/classes/module-info.java
---- jdk17.orig/src/java.base/share/classes/module-info.java 2023-01-19
09:39:56.857530861 +0100
-+++ jdk17/src/java.base/share/classes/module-info.java 2023-01-19
09:40:14.497660683 +0100
+--- jdk17.orig/src/java.base/share/classes/module-info.java 2023-02-10
23:59:10.836991019 +0100
++++ jdk17/src/java.base/share/classes/module-info.java 2023-02-10
23:59:27.365092899 +0100
@@ -152,6 +152,8 @@
java.naming,
java.rmi,
@@ -1038,8 +1038,8 @@
jdk.jlink,
jdk.net,
diff -urEbwBN
jdk17.orig/src/java.base/share/classes/sun/security/provider/SunEntries.java
jdk17/src/java.base/share/classes/sun/security/provider/SunEntries.java
----
jdk17.orig/src/java.base/share/classes/sun/security/provider/SunEntries.java
2023-01-19 09:39:56.945531509 +0100
-+++ jdk17/src/java.base/share/classes/sun/security/provider/SunEntries.java
2023-01-19 09:40:14.497660683 +0100
+---
jdk17.orig/src/java.base/share/classes/sun/security/provider/SunEntries.java
2023-02-10 23:59:10.908991464 +0100
++++ jdk17/src/java.base/share/classes/sun/security/provider/SunEntries.java
2023-02-10 23:59:27.369092923 +0100
@@ -30,6 +30,7 @@
import java.util.*;
import java.security.*;
@@ -1092,8 +1092,8 @@
/*
* Certificates
diff -urEbwBN
jdk17.orig/src/java.base/share/classes/sun/security/rsa/SunRsaSignEntries.java
jdk17/src/java.base/share/classes/sun/security/rsa/SunRsaSignEntries.java
----
jdk17.orig/src/java.base/share/classes/sun/security/rsa/SunRsaSignEntries.java
2023-01-19 09:39:56.949531537 +0100
-+++ jdk17/src/java.base/share/classes/sun/security/rsa/SunRsaSignEntries.java
2023-01-19 09:40:14.497660683 +0100
+---
jdk17.orig/src/java.base/share/classes/sun/security/rsa/SunRsaSignEntries.java
2023-02-10 23:59:10.912991488 +0100
++++ jdk17/src/java.base/share/classes/sun/security/rsa/SunRsaSignEntries.java
2023-02-10 23:59:27.389093046 +0100
@@ -27,6 +27,7 @@
import java.util.*;
@@ -1152,7 +1152,7 @@
}
diff -urEbwBN
jdk17.orig/src/java.base/share/classes/sun/security/util/PBEUtil.java
jdk17/src/java.base/share/classes/sun/security/util/PBEUtil.java
--- jdk17.orig/src/java.base/share/classes/sun/security/util/PBEUtil.java
1970-01-01 01:00:00.000000000 +0100
-+++ jdk17/src/java.base/share/classes/sun/security/util/PBEUtil.java
2023-01-19 09:40:14.497660683 +0100
++++ jdk17/src/java.base/share/classes/sun/security/util/PBEUtil.java
2023-02-10 23:59:27.389093046 +0100
@@ -0,0 +1,297 @@
+/*
+ * Copyright (c) 2022, Red Hat, Inc.
@@ -1452,8 +1452,8 @@
+ }
+}
diff -urEbwBN jdk17.orig/src/java.base/share/conf/security/java.security
jdk17/src/java.base/share/conf/security/java.security
---- jdk17.orig/src/java.base/share/conf/security/java.security 2023-01-19
09:39:56.961531627 +0100
-+++ jdk17/src/java.base/share/conf/security/java.security 2023-01-19
09:40:14.497660683 +0100
+--- jdk17.orig/src/java.base/share/conf/security/java.security 2023-02-10
23:59:10.924991562 +0100
++++ jdk17/src/java.base/share/conf/security/java.security 2023-02-10
23:59:27.389093046 +0100
@@ -80,6 +80,16 @@
security.provider.tbd=SunPKCS11
@@ -1535,7 +1535,7 @@
#
diff -urEbwBN jdk17.orig/src/java.base/share/conf/security/nss.fips.cfg.in
jdk17/src/java.base/share/conf/security/nss.fips.cfg.in
--- jdk17.orig/src/java.base/share/conf/security/nss.fips.cfg.in
1970-01-01 01:00:00.000000000 +0100
-+++ jdk17/src/java.base/share/conf/security/nss.fips.cfg.in 2023-01-19
09:40:14.497660683 +0100
++++ jdk17/src/java.base/share/conf/security/nss.fips.cfg.in 2023-02-10
23:59:27.409093169 +0100
@@ -0,0 +1,8 @@
+name = NSS-FIPS
+nssLibraryDirectory = @NSS_LIBDIR@
@@ -1546,8 +1546,8 @@
+attributes(*,CKO_SECRET_KEY,CKK_GENERIC_SECRET)={ CKA_SIGN=true }
+
diff -urEbwBN jdk17.orig/src/java.base/share/lib/security/default.policy
jdk17/src/java.base/share/lib/security/default.policy
---- jdk17.orig/src/java.base/share/lib/security/default.policy 2023-01-19
09:39:56.961531627 +0100
-+++ jdk17/src/java.base/share/lib/security/default.policy 2023-01-19
09:40:14.497660683 +0100
+--- jdk17.orig/src/java.base/share/lib/security/default.policy 2023-02-10
23:59:10.924991562 +0100
++++ jdk17/src/java.base/share/lib/security/default.policy 2023-02-10
23:59:27.409093169 +0100
@@ -121,6 +121,7 @@
grant codeBase "jrt:/jdk.crypto.ec" {
permission java.lang.RuntimePermission
@@ -1575,7 +1575,7 @@
permission java.security.SecurityPermission "removeProviderProperty.*";
diff -urEbwBN jdk17.orig/src/java.base/share/native/libsystemconf/systemconf.c
jdk17/src/java.base/share/native/libsystemconf/systemconf.c
--- jdk17.orig/src/java.base/share/native/libsystemconf/systemconf.c
1970-01-01 01:00:00.000000000 +0100
-+++ jdk17/src/java.base/share/native/libsystemconf/systemconf.c
2023-01-19 09:40:14.497660683 +0100
++++ jdk17/src/java.base/share/native/libsystemconf/systemconf.c
2023-02-10 23:59:27.409093169 +0100
@@ -0,0 +1,236 @@
+/*
+ * Copyright (c) 2021, Red Hat, Inc.
@@ -1815,7 +1815,7 @@
+#endif
diff -urEbwBN
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/FIPSKeyImporter.java
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/FIPSKeyImporter.java
---
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/FIPSKeyImporter.java
1970-01-01 01:00:00.000000000 +0100
-+++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/FIPSKeyImporter.java
2023-01-19 09:40:14.497660683 +0100
++++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/FIPSKeyImporter.java
2023-02-10 23:59:27.409093169 +0100
@@ -0,0 +1,457 @@
+/*
+ * Copyright (c) 2021, Red Hat, Inc.
@@ -2276,7 +2276,7 @@
+}
diff -urEbwBN
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/FIPSTokenLoginHandler.java
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/FIPSTokenLoginHandler.java
---
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/FIPSTokenLoginHandler.java
1970-01-01 01:00:00.000000000 +0100
-+++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/FIPSTokenLoginHandler.java
2023-01-19 09:40:14.497660683 +0100
++++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/FIPSTokenLoginHandler.java
2023-02-10 23:59:27.409093169 +0100
@@ -0,0 +1,149 @@
+/*
+ * Copyright (c) 2022, Red Hat, Inc.
@@ -2429,8 +2429,8 @@
+}
\ No newline at end of file
diff -urEbwBN
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java
----
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java
2023-01-19 09:39:57.309534188 +0100
-+++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java
2023-01-19 09:40:14.497660683 +0100
+---
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java
2023-02-10 23:59:11.216993362 +0100
++++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java
2023-02-10 23:59:27.409093169 +0100
@@ -37,6 +37,8 @@
import javax.crypto.interfaces.*;
import javax.crypto.spec.*;
@@ -2483,8 +2483,8 @@
} else {
return "RAW";
diff -urEbwBN
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Mac.java
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Mac.java
----
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Mac.java
2023-01-19 09:39:57.309534188 +0100
-+++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Mac.java
2023-01-19 09:40:14.501660713 +0100
+---
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Mac.java
2023-02-10 23:59:11.216993362 +0100
++++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Mac.java
2023-02-10 23:59:27.413093195 +0100
@@ -29,14 +29,17 @@
import java.security.*;
@@ -2529,7 +2529,7 @@
} catch (PKCS11Exception e) {
diff -urEbwBN
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PBECipher.java
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PBECipher.java
---
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PBECipher.java
1970-01-01 01:00:00.000000000 +0100
-+++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PBECipher.java
2023-01-19 09:40:14.501660713 +0100
++++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PBECipher.java
2023-02-10 23:59:27.413093195 +0100
@@ -0,0 +1,200 @@
+/*
+ * Copyright (c) 2022, Red Hat, Inc.
@@ -2732,8 +2732,8 @@
+
+}
diff -urEbwBN
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java
----
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java
2023-01-19 09:39:57.309534188 +0100
-+++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java
2023-01-19 09:40:14.501660713 +0100
+---
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java
2023-02-10 23:59:11.220993386 +0100
++++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java
2023-02-10 23:59:27.413093195 +0100
@@ -31,6 +31,7 @@
import java.security.spec.*;
@@ -2892,8 +2892,8 @@
}
diff -urEbwBN
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Util.java
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Util.java
----
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Util.java
2023-01-19 09:39:57.309534188 +0100
-+++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Util.java
2023-01-19 09:40:14.501660713 +0100
+---
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Util.java
2023-02-10 23:59:11.220993386 +0100
++++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Util.java
2023-02-10 23:59:27.413093195 +0100
@@ -27,6 +27,10 @@
import java.math.BigInteger;
@@ -3013,8 +3013,8 @@
Provider p = sun;
if (p == null) {
diff -urEbwBN
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java
----
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java
2023-01-19 09:39:57.309534188 +0100
-+++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java
2023-01-19 09:40:14.501660713 +0100
+---
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java
2023-02-10 23:59:11.220993386 +0100
++++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java
2023-02-10 23:59:27.453093441 +0100
@@ -26,6 +26,9 @@
package sun.security.pkcs11;
@@ -3446,8 +3446,8 @@
debug.println("logout succeeded");
}
diff -urEbwBN
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Token.java
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Token.java
----
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Token.java
2023-01-19 09:39:57.309534188 +0100
-+++ jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Token.java
2023-01-19 09:40:14.501660713 +0100
+---
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Token.java
2023-02-10 23:59:11.220993386 +0100
++++ jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Token.java
2023-02-10 23:59:27.477093588 +0100
@@ -33,6 +33,7 @@
import java.security.*;
import javax.security.auth.login.LoginException;
@@ -3493,8 +3493,8 @@
// return whether this token object is valid (i.e. token not removed)
// returns value from last check, does not perform new check
diff -urEbwBN
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_ECDH1_DERIVE_PARAMS.java
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_ECDH1_DERIVE_PARAMS.java
----
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_ECDH1_DERIVE_PARAMS.java
2023-01-19 09:39:57.309534188 +0100
-+++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_ECDH1_DERIVE_PARAMS.java
2023-01-19 09:40:14.501660713 +0100
+---
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_ECDH1_DERIVE_PARAMS.java
2023-02-10 23:59:11.220993386 +0100
++++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_ECDH1_DERIVE_PARAMS.java
2023-02-10 23:59:27.501093737 +0100
@@ -100,9 +100,9 @@
}
@@ -3508,8 +3508,8 @@
public String toString() {
StringBuilder sb = new StringBuilder();
diff -urEbwBN
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java
----
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java
2023-01-19 09:39:57.309534188 +0100
-+++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java
2023-01-19 09:40:14.501660713 +0100
+---
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java
2023-02-10 23:59:11.220993386 +0100
++++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java
2023-02-10 23:59:27.525093884 +0100
@@ -160,6 +160,18 @@
init(mechanism, params);
}
@@ -3530,8 +3530,8 @@
// CK_MECHANISM(long) constructor and setParameter(CK_RSA_PKCS_PSS_PARAMS)
// methods instead of creating yet another constructor
diff -urEbwBN
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_PBE_PARAMS.java
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_PBE_PARAMS.java
----
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_PBE_PARAMS.java
2023-01-19 09:39:57.309534188 +0100
-+++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_PBE_PARAMS.java
2023-01-19 09:40:14.501660713 +0100
+---
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_PBE_PARAMS.java
2023-02-10 23:59:11.220993386 +0100
++++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_PBE_PARAMS.java
2023-02-10 23:59:27.553094058 +0100
@@ -50,15 +50,15 @@
@@ -3600,7 +3600,7 @@
*
diff -urEbwBN
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_PKCS5_PBKD2_PARAMS2.java
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_PKCS5_PBKD2_PARAMS2.java
---
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_PKCS5_PBKD2_PARAMS2.java
1970-01-01 01:00:00.000000000 +0100
-+++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_PKCS5_PBKD2_PARAMS2.java
2023-01-19 09:40:14.501660713 +0100
++++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_PKCS5_PBKD2_PARAMS2.java
2023-02-10 23:59:27.593094304 +0100
@@ -0,0 +1,156 @@
+/*
+ * Copyright (c) 2022, Red Hat, Inc.
@@ -3759,8 +3759,8 @@
+
+}
diff -urEbwBN
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_PKCS5_PBKD2_PARAMS.java
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_PKCS5_PBKD2_PARAMS.java
----
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_PKCS5_PBKD2_PARAMS.java
2023-01-19 09:39:57.309534188 +0100
-+++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_PKCS5_PBKD2_PARAMS.java
2023-01-19 09:40:14.501660713 +0100
+---
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_PKCS5_PBKD2_PARAMS.java
2023-02-10 23:59:11.220993386 +0100
++++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_PKCS5_PBKD2_PARAMS.java
2023-02-10 23:59:27.593094304 +0100
@@ -47,7 +47,7 @@
package sun.security.pkcs11.wrapper;
@@ -3813,8 +3813,8 @@
*
* @return the string representation of CK_PKCS5_PBKD2_PARAMS
diff -urEbwBN
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_X9_42_DH1_DERIVE_PARAMS.java
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_X9_42_DH1_DERIVE_PARAMS.java
----
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_X9_42_DH1_DERIVE_PARAMS.java
2023-01-19 09:39:57.309534188 +0100
-+++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_X9_42_DH1_DERIVE_PARAMS.java
2023-01-19 09:40:14.501660713 +0100
+---
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_X9_42_DH1_DERIVE_PARAMS.java
2023-02-10 23:59:11.220993386 +0100
++++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_X9_42_DH1_DERIVE_PARAMS.java
2023-02-10 23:59:27.593094304 +0100
@@ -94,9 +94,9 @@
public byte[] pPublicData;
@@ -3828,8 +3828,8 @@
public String toString() {
StringBuilder sb = new StringBuilder();
diff -urEbwBN
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java
----
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java
2023-01-19 09:39:57.309534188 +0100
-+++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java
2023-01-19 09:40:14.501660713 +0100
+---
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java
2023-02-10 23:59:11.220993386 +0100
++++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java
2023-02-10 23:59:27.593094304 +0100
@@ -1104,17 +1104,6 @@
public static final long CKD_BLAKE2B_384_KDF = 0x00000019L;
public static final long CKD_BLAKE2B_512_KDF = 0x0000001aL;
@@ -3889,8 +3889,8 @@
+ /* (CKM_NSS + 32) */ = 0xCE534370L;
}
diff -urEbwBN
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11.java
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11.java
----
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11.java
2023-01-19 09:39:57.309534188 +0100
-+++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11.java
2023-01-19 09:40:14.501660713 +0100
+---
jdk17.orig/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11.java
2023-02-10 23:59:11.220993386 +0100
++++
jdk17/src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11.java
2023-02-11 00:00:01.017300312 +0100
@@ -49,6 +49,9 @@
import java.io.File;
@@ -3918,7 +3918,7 @@
+ throws IOException, PKCS11Exception {
connect(pkcs11ModulePath, functionListName);
this.pkcs11ModulePath = pkcs11ModulePath;
-+ pInfo = C_GetInfo();
++ pInfo = null;
}
+ /*
@@ -3962,7 +3962,7 @@
if (omitInitialize == false) {
try {
pkcs11.C_Initialize(pInitArgs);
-@@ -180,6 +211,14 @@
+@@ -180,6 +211,20 @@
}
/**
@@ -3970,6 +3970,12 @@
+ * C_GetInfo. This structure represent Cryptoki library information.
+ */
+ public CK_INFO getInfo() {
++ if (pInfo == null) {
++ try {
++ pInfo = C_GetInfo();
++ } catch (PKCS11Exception e) {
++ }
++ }
+ return pInfo;
+ }
+
@@ -3977,7 +3983,7 @@
* Connects this object to the specified PKCS#11 library. This method is
for
* internal use only.
* Declared private, because incorrect handling may result in errors in
the
-@@ -1625,7 +1664,7 @@
+@@ -1625,7 +1670,7 @@
static class SynchronizedPKCS11 extends PKCS11 {
SynchronizedPKCS11(String pkcs11ModulePath, String functionListName)
@@ -3986,7 +3992,7 @@
super(pkcs11ModulePath, functionListName);
}
-@@ -1911,4 +1950,194 @@
+@@ -1911,4 +1956,194 @@
super.C_GenerateRandom(hSession, randomData);
}
}
@@ -4182,8 +4188,8 @@
+}
}
diff -urEbwBN
jdk17.orig/src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_convert.c
jdk17/src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_convert.c
---- jdk17.orig/src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_convert.c
2023-01-19 09:39:57.309534188 +0100
-+++ jdk17/src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_convert.c
2023-01-19 09:40:14.501660713 +0100
+--- jdk17.orig/src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_convert.c
2023-02-10 23:59:11.220993386 +0100
++++ jdk17/src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_convert.c
2023-02-10 23:59:27.593094304 +0100
@@ -1515,6 +1515,10 @@
case CKM_PBE_SHA1_DES3_EDE_CBC:
case CKM_PBE_SHA1_DES2_EDE_CBC:
@@ -4373,8 +4379,8 @@
return NULL;
diff -urEbwBN
jdk17.orig/src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_util.c
jdk17/src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_util.c
---- jdk17.orig/src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_util.c
2023-01-19 09:39:57.313534216 +0100
-+++ jdk17/src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_util.c
2023-01-19 09:40:14.501660713 +0100
+--- jdk17.orig/src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_util.c
2023-02-10 23:59:11.220993386 +0100
++++ jdk17/src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_util.c
2023-02-10 23:59:27.597094328 +0100
@@ -410,11 +410,27 @@
case CKM_CAMELLIA_CTR:
// params do not contain pointers
@@ -4480,8 +4486,8 @@
if (jTemp == NULL) {
throwOutOfMemoryError(env, 0);
diff -urEbwBN
jdk17.orig/src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11wrapper.h
jdk17/src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11wrapper.h
----
jdk17.orig/src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11wrapper.h
2023-01-19 09:39:57.313534216 +0100
-+++ jdk17/src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11wrapper.h
2023-01-19 09:40:14.501660713 +0100
+---
jdk17.orig/src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11wrapper.h
2023-02-10 23:59:11.220993386 +0100
++++ jdk17/src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11wrapper.h
2023-02-10 23:59:27.597094328 +0100
@@ -68,6 +68,7 @@
/* extra PKCS#11 constants not in the standard include files */
@@ -4553,8 +4559,8 @@
void copyBackPBEInitializationVector(JNIEnv *env, CK_MECHANISM *ckMechanism,
jobject jMechanism);
diff -urEbwBN
jdk17.orig/src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java
jdk17/src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java
---- jdk17.orig/src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java
2023-01-19 09:39:57.313534216 +0100
-+++ jdk17/src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java
2023-01-19 09:40:14.505660742 +0100
+--- jdk17.orig/src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java
2023-02-10 23:59:11.220993386 +0100
++++ jdk17/src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java
2023-02-10 23:59:27.597094328 +0100
@@ -38,6 +38,7 @@
import java.util.Iterator;
import java.util.List;