Я использую sqlcipher для хранения данных из своего приложения, и у меня возникают проблемы, во-первых, с созданием секретного ключа и, во-вторых, с сохранением в хранилище ключей.
Кстати, должно быть без взаимодействия с пользователем, как описано в документах Android
Вот как я пытаюсь сгенерировать секрет,
KeyGenerator keyGen = KeyGenerator.getInstance("AES");
keyGen.init(128);
SecretKey key = keyGen.generateKey();
Здесь я настраиваю базу данных sqldatabase.
SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(databaseFile, "password_string", null);
Итак, вопрос, как мне использовать секрет в строке пароля? На данный момент я могу получить секрет только в виде массива байтов.