diff --git a/pom.xml b/pom.xml index ad5fff8c9..6dce8d13e 100644 --- a/pom.xml +++ b/pom.xml @@ -502,6 +502,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 47231ca20..666012299 100644 --- a/src/main/java/com/ibm/crypto/plus/provider/OpenJCEPlusProvider.java +++ b/src/main/java/com/ibm/crypto/plus/provider/OpenJCEPlusProvider.java @@ -52,6 +52,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) { @@ -80,6 +81,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 c46f75eba..0db218f89 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 @@ -170,6 +170,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));