Я вам уже
рассказывал про DataStore и даже набросал концепт того, как могло бы выглядеть шифрование этого хранилища, потому что Google не предоставил такую возможность из коробки. С тех пор прошло два года и ничего не изменилось. Встроенного шифрования так и нет. Это заставляет разработчиков городить свои велосипеды, которые я иногда наблюдаю в приложениях. Но если вы хотите просто шифровать данные и не хотите велосипедов, то можно воспользоваться
библиотекой, которую разработал и поддерживает мой бывший
коллега. Недавно он туда завез поддержку
StreamingAead и облагородил документацию.
А если вы сможете найти в этой библиотеке уязвимость, то
вам дадут денег заведите пожалуйста issue на github.