I'm looking for a multiplatform secure storage sol...
# multiplatform
d
I'm looking for a multiplatform secure storage solution. searching this group give the following solutions, all of which have issues, as follows: • https://github.com/russhwolf/multiplatform-settings - has no security/hashing etc. Latest release is 1 year old • https://github.com/xxfast/KStore - has no security/hashing etc. Latest release is 6 months old • https://github.com/netguru/Kissme is NOT maintained anymore. • https://github.com/Liftric/KVault/ - Latest release 2 year old Any one know of a more recent solution ? or do I need to build my own!
h
j
Oh, didn't know that was multiplatform ready. Thanks!
👍 1
d
does it have built-in support for encryption ? secure storage.
s
The "multiplatform-settings" can be relatively easily configured to be backed by secured/encrypted shared-preferences/keychain-settings.
p
Depending on what secure things you're storing it is more appropriate to use keychain on iOS. We ended up creating our own wrapper over an encrypted data store on android and then keychain on iOS. Creating a "general purpose" solution for this is really hard because there are lots of API tradeoffs without clear "winners"
r
We've been using
multiplatform-settings
from the start and as above, just provide it an
EncryptedSharedPreferences
when you do your DI. Although now Datastore is ready, I might look into that.