3
どのようにしてキーストアを作成し、レルムキーを設定/取得できますか?ターゲットAPI 24内とminapi 18APIレベル18のKeyStoreに格納されたキーでレルムを暗号化する方法
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