group-telegram.com/rareilly/97
Last Update:
Прошёл почти год с прошлого поста момента когда я написал "временную" либу для шифрования DataStore и два года с создания feature request в трекере 🎉
Раз мы всё ещё не увидели официального решения для шифрования от Google, я решил привести либу в приличный вид.
Что нового
1️⃣ Интеграция с security-crypto. Благодаря этой интеграции стало сложнее использовать либу неправильно. Больше не нужно получать Aead
через Tink, вместо этого достаточно передать EncryptedFile при создании DataStore
.
2️⃣ Шифрование в потоке. Раньше это было не так, файл для (де)шифровки считывался в ByteArray целиком.
3️⃣ Больше документации. Теперь помимо README, примеры использования методов есть в комментариях к самим методам.
⚠️ Чтобы при переезде на новую версию не потерять данные, посмотрите гайд по миграции.
* На скриншоте пример использования новой либы. Если использовать security-crypto-ktx:1.1.0, уйдут билдеры и код станет ещё проще
#datastore #security
BY Ra'Reilly - Заметки про Android и не только
Share with your friend now:
group-telegram.com/rareilly/97