hg: jdk9/dev/jdk: 7191662: JCE providers should be located via ServiceLoader

valerie.peng at oracle.com valerie.peng at oracle.com
Fri Jun 26 21:35:28 UTC 2015


Changeset: 2f69eb7d4b90
Author:    valeriep
Date:      2015-06-26 21:34 +0000
URL:       http://hg.openjdk.java.net/jdk9/dev/jdk/rev/2f69eb7d4b90

7191662: JCE providers should be located via ServiceLoader
Summary: Enhanced to use ServiceLoader and switched provider to Provider.Service model.
Reviewed-by: mullan, alanb, mchung

! src/java.base/share/classes/java/security/Provider.java
! src/java.base/share/classes/java/security/Security.java
! src/java.base/share/classes/sun/security/jca/ProviderConfig.java
! src/java.base/share/classes/sun/security/jca/ProviderList.java
! src/java.base/share/classes/sun/security/jca/Providers.java
! src/java.base/share/classes/sun/security/tools/keytool/Main.java
! src/java.base/share/conf/security/java.security
! src/java.naming/share/classes/sun/security/provider/certpath/ldap/JdkLDAP.java
! src/java.security.jgss/share/classes/sun/security/jgss/SunProvider.java
! src/java.security.sasl/share/classes/com/sun/security/sasl/Provider.java
! src/java.security.sasl/share/classes/javax/security/sasl/Sasl.java
! src/java.smartcardio/share/classes/sun/security/smartcardio/SunPCSC.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/XMLDSigRI.java
! src/jdk.crypto.ec/share/classes/sun/security/ec/SunEC.java
- src/jdk.crypto.ec/share/classes/sun/security/ec/SunECEntries.java
! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java
! src/jdk.crypto.pkcs11/share/classes/sun/security/pkcs11/Config.java
! src/jdk.crypto.pkcs11/share/classes/sun/security/pkcs11/Secmod.java
! src/jdk.crypto.pkcs11/share/classes/sun/security/pkcs11/SunPKCS11.java
! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeCipher.java
! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeGCMCipher.java
! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeRSASignature.java
+ src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/ServiceDesc.java
! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoMech.java
! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/UcryptoProvider.java
! src/jdk.deploy.osx/macosx/classes/apple/security/AppleProvider.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java
+ src/jdk.security.jgss/share/classes/com/sun/security/sasl/gsskerb/JdkSASL.java
! test/java/lang/SecurityManager/CheckSecurityProvider.java
! test/java/security/Security/SynchronizedAccess.java
! test/sun/security/pkcs11/KeyStore/Basic.java
! test/sun/security/pkcs11/KeyStore/ClientAuth.java
- test/sun/security/pkcs11/KeyStore/ProviderLoader.java
! test/sun/security/pkcs11/PKCS11Test.java
! test/sun/security/pkcs11/rsa/TestCACerts.java
! test/tools/launcher/MiscTests.java



More information about the jdk9-dev-changes mailing list