https://bugs.openjdk.java.net/browse/JDK-8042904
Looking to correct this issue. SecureRandom.nextBytes looks like the method which should be in use rather than generateSeed(int) --- a/src/java.base/macosx/classes/apple/security/KeychainStore.java +++ b/src/java.base/macosx/classes/apple/security/KeychainStore.java @@ -1050,7 +1050,7 @@ if (random == null) { random = new SecureRandom(); } - salt = random.generateSeed(SALT_LEN); + random.nextBytes(salt); return salt; } regards, Sean.