I’ve updated to using ‘net.zetetic:android-database-sqlcipher:3.5.7@aar’ and all functionality appears good (targeting Android SDK version 23). However, I’m getting this message in console around the time that an encrypted database is opened:
********** PLEASE READ ************ * * New versions of the Android SDK no longer support the Crypto provider. * If your app was relying on setSeed() to derive keys from strings, you * should switch to using SecretKeySpec to load raw key bytes directly OR * use a real key derivation function (KDF). See advice here : * http://android-developers.blogspot.com/2016/06/security-crypto-provider-deprecated-in.html *********************************** Returning an instance of SecureRandom from the Crypto provider as a temporary measure so that the apps targeting earlier SDKs keep working. Please do not rely on the presence of the Crypto provider in the codebase, as our plan is to delete it completely in the future.
Is there a step I can take to eliminate this warning? Thanks!