diff --git a/pom.xml b/pom.xml index 42d230698..dfee080d5 100644 --- a/pom.xml +++ b/pom.xml @@ -420,6 +420,7 @@ -XDignore.symbol.file -Xlint:all + -Xlint:-processing --add-exports java.base/sun.security.internal.spec=openjceplus --add-exports diff --git a/src/main/java/com/ibm/crypto/plus/provider/OpenJCEPlusProvider.java b/src/main/java/com/ibm/crypto/plus/provider/OpenJCEPlusProvider.java index dc246d04c..f7998b078 100644 --- a/src/main/java/com/ibm/crypto/plus/provider/OpenJCEPlusProvider.java +++ b/src/main/java/com/ibm/crypto/plus/provider/OpenJCEPlusProvider.java @@ -49,6 +49,7 @@ public abstract class OpenJCEPlusProvider extends java.security.Provider { private AtomicInteger count = new AtomicInteger(0); + @SuppressWarnings("exports") protected static final Debug debug = Debug.getInstance(DEBUG_VALUE); OpenJCEPlusProvider(String name, String info) { @@ -77,6 +78,7 @@ public void registerCleanable(Object owner, Runnable cleanAction) { cleaner.register(owner, cleanAction); } + @SuppressWarnings("exports") public static Debug getDebug() { return debug; } diff --git a/src/main/java/com/ibm/crypto/plus/provider/ock/NativeInterface.java b/src/main/java/com/ibm/crypto/plus/provider/ock/NativeInterface.java index a6a7a03ee..931d730d5 100644 --- a/src/main/java/com/ibm/crypto/plus/provider/ock/NativeInterface.java +++ b/src/main/java/com/ibm/crypto/plus/provider/ock/NativeInterface.java @@ -179,6 +179,7 @@ static void preloadOCK() { } } + @SuppressWarnings("restricted") private static boolean loadIfExists(File libraryFile) { String libraryName = libraryFile.getAbsolutePath();