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 <fst...@suse.com> + +- 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;