Hi Sriram,
I would look at libsodium (or a wrapper on top) rather than Keyczar at this stage, considering your requirements.
https://download.libsodium.org/doc/bindings_for_other_languages/index.html
Looking at the bindings list, there are a couple of libraries for Android, Swift, Objective C, and Java (I prefer Kalium but YMMV).
The “encrypt / decrypt / hash” bit is authenticated encryption, which you can do with:
https://download.libsodium.org/doc/secret-key_cryptography/authenticated_encryption.html
The wrappers will have slightly different ways to call this, for instance, Kalium has SecretBox class:
but it’s well maintained and has an extremely wide user base.
Will.
--
You received this message because you are subscribed to the Google Groups "Keyczar Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to keyczar-discu...@googlegroups.com.
To post to this group, send email to keyczar...@googlegroups.com.
Visit this group at https://groups.google.com/group/keyczar-discuss.
For more options, visit https://groups.google.com/d/optout.