3
Как создать Keystore и установить/получить свой королевский ключ. в целевой апи 24 и minapi 18Как использовать Encrypting Realm с ключом, хранящимся в KeyStore в API-интерфейсе 18
Realm.init(this);
RealmConfiguration realmConfig = new RealmConfiguration.Builder()
.encryptionKey(getKey())
.name("realm")
.schemaVersion(0)
.deleteRealmIfMigrationNeeded()
.build();
Realm.setDefaultConfiguration(realmConfig);
public byte[] getKey() {
if key exist return else generate new SecureRandom().nextBytes(key)
}
Я уверен, что вы можете взять некоторые идеи из https://github.com/realm/realm-android-user-store/blob/master/app/src/main/java/io/realm/android/internal /android/crypto/api_18/SyncCryptoApi18Impl.java – EpicPandaForce