One tool to manage key generation, key storing and encryption on different APIs of Android.
As you may know android provided API to use
keystore that is stored in system only from API 18. They introduced AndroidKeyStore provider that is responsible to manage this.
But as always there are underwater stones. Up to API 23 you are only able to create asymmetric keys using
AndroidKeyStore provider. Also algorithms that you can use are limited. And what about devices below API 18 ?
This project provides API that wraps default JCA api and
AndroidKeyStore API and makes it easy to create, manage and use your keys on any andorid API.