Android App performs encryption and decryption byte array using Android KeyStore
- use IEncryption For AES and RSA encrypt/decrypt.
- use IEncryptionAesWithRsa You can combine RSA encryption with AES symmetric encryption.
- RSA encryption
- Android 4.3 (API 18) or later
- AES encryption
- Android 6.0 (API 23) or later
This is due to Android OS hardware restrictions. More details.
For other encryption options supported by Android, please see here.
- RSA encryption
- BlockMode : ECB
- Padding : PKCS1Padding
- AES encryption
- BlockMode : CBC
- Padding : PKCS7Padding
- Coroutine
- GSON
- CodeView