From 12c27e2ac2d7da40bf24cdbc1187b716ebd3d51c Mon Sep 17 00:00:00 2001 From: Kostas Tsiounis Date: Fri, 1 Nov 2024 13:25:31 -0400 Subject: [PATCH] Fix names of algorithms printed in debug trace The parameter used to indicate the name of the algorithm, whose native implementation's availability is being checked, was incorrectly set to the provider name, leading to incorrect debug trace messages. Signed-off-by: Kostas Tsiounis --- src/java.base/share/classes/sun/security/ec/SunEC.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/java.base/share/classes/sun/security/ec/SunEC.java b/src/java.base/share/classes/sun/security/ec/SunEC.java index b2c8da66aab..e3d8f195797 100644 --- a/src/java.base/share/classes/sun/security/ec/SunEC.java +++ b/src/java.base/share/classes/sun/security/ec/SunEC.java @@ -65,30 +65,30 @@ public final class SunEC extends Provider { /* The property 'jdk.nativeEC' is used to control enablement of the native * ECDH implementation. */ - private static final boolean useNativeECDH = NativeCrypto.isAlgorithmEnabled("jdk.nativeEC", "SunEC"); + private static final boolean useNativeECDH = NativeCrypto.isAlgorithmEnabled("jdk.nativeEC", "ECDH"); /* The property 'jdk.nativeECKeyGen' is used to control enablement of the native * ECKeyGeneration implementation. * OpenSSL 1.1.0 or above is required for EC key generation support. */ - private static final boolean useNativeECKeyGen = NativeCrypto.isAlgorithmEnabled("jdk.nativeECKeyGen", "SunEC"); + private static final boolean useNativeECKeyGen = NativeCrypto.isAlgorithmEnabled("jdk.nativeECKeyGen", "ECKeyGen"); /* The property 'jdk.nativeECDSA' is used to control enablement of the native * ECDSA signature implementation. */ - private static final boolean useNativeECDSA = NativeCrypto.isAlgorithmEnabled("jdk.nativeECDSA", "SunEC"); + private static final boolean useNativeECDSA = NativeCrypto.isAlgorithmEnabled("jdk.nativeECDSA", "ECDSA"); /* The property 'jdk.nativeXDHKeyAgreement' is used to control enablement of the native * XDH key agreement. XDH key agreement is only supported in OpenSSL 1.1.1 and above. */ private static final boolean useNativeXDHKeyAgreement = - NativeCrypto.isAlgorithmEnabled("jdk.nativeXDHKeyAgreement", "SunEC"); + NativeCrypto.isAlgorithmEnabled("jdk.nativeXDHKeyAgreement", "XDHKeyAgreement"); /* The property 'jdk.nativeXDHKeyGen' is used to control enablement of the native * XDH key generation. XDH key generation is only supported in OpenSSL 1.1.1 and above. */ private static final boolean useNativeXDHKeyGen = - NativeCrypto.isAlgorithmEnabled("jdk.nativeXDHKeyGen", "SunEC"); + NativeCrypto.isAlgorithmEnabled("jdk.nativeXDHKeyGen", "XDHKeyGen"); private static class ProviderServiceA extends ProviderService { ProviderServiceA(Provider p, String type, String algo, String cn,