KeystoreCompat

Additional

Language
Kotlin
Version
KC-2.0.3 (Apr 10, 2019)
Created
Jan 10, 2017
Updated
Jul 11, 2019
Owner
Michal (kotoMJ)
Contributor
Michal (kotoMJ)
1
Activity
Badge
Generate
Download
Source code
APK file

Blurb

Security showcase

Sample application was suspended from GooglePlay because it again: violates the deceptive device settings changes policy. Even when I already fixed first violation. It's again because of usage of BIND_DEVICE_ADMIN for API 19. Since I have been actively working on version 3 of the KeystoreCompat library, I will solve this violation alongside with releasing that new library version

Branch Status
master
developV2
developV3

This is sample application pointing some security related practices on Android device. SecurityShowcase architecture is Complete server-side endpoint implementation for this project is available on GitHub KoTiNode.MVVM based on Google's architecture component.


Android keystore

Android keystore basics

SecurityShowcase application contains example of using standard Android Security with the Keystore. All Android Keystore related stuff is bundled in KeystoreCompat library (available in this source code).

KeystoreCompat library should help to prevent pain when starting work with keystore from the official documentation or StackOverflow discussion. The main point of this library is to provide the same services for all backward (...Compat) supported API versions (19+). The backward support is something, what all available libraries and blog posts lacks!

[KeystoreCompat documentation](./android-keystore-compat/readme.md)
KeystoreCompat variantReadmeJCenter
KeystoreCompat default (K+)KeystoreCompat
KeystoreCompat L+KeystoreCompat-elPlus
KeystoreCompat M+KeystoreCompat-emPlus