diff --git a/pom.xml b/pom.xml index e5a31d54a..8fcf64c1a 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 cd4c08b18..faefc0a17 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(); diff --git a/src/main/java/ibm/security/internal/spec/RawKeySpec.java b/src/main/java/ibm/security/internal/spec/RawKeySpec.java index 98fe7db1f..560a69b42 100644 --- a/src/main/java/ibm/security/internal/spec/RawKeySpec.java +++ b/src/main/java/ibm/security/internal/spec/RawKeySpec.java @@ -25,7 +25,8 @@ public class RawKeySpec implements KeySpec { /** * @param key contains the key as a byte array */ - + + @SuppressWarnings("this-escape") public RawKeySpec(byte[] key) { keyBytes = key.clone(); cleaner.register(this, cleanOCKResources(keyBytes));