patrickfav / armadillo

A shared preference implementation for confidential data in Android. Per default uses AES-GCM, BCrypt and HKDF as cryptographic primitives. Uses the concept of device fingerprinting combined with optional user provided passwords and strong password hashes.
https://favr.dev/opensource/armadillo
Apache License 2.0
280 stars 52 forks source link

AES only supported by Android API 23+ #46

Closed erlangparasu closed 5 years ago

erlangparasu commented 5 years ago

AES only supported by Android API 23+ https://developer.android.com/training/articles/keystore.html

patrickfav commented 5 years ago

I think the OP already knows this, but just for the sake of transperency: This doc explains features of the Keystore System in Android (a (mostly) hardware based security framework). This project currently does not use the Android Keystore, but the Java impl of AES.