Key Attestation Demo
Libraries & Demo · Xingchen & Rikka
Key Attestation Demo screenshots
The most distinctive thing about Key Attestation Demo is how narrow it is. It exists to show you the Key Attestation feature of Android, the mechanism by which a device proves that a cryptographic key lives in trusted hardware, and it is described by its developer as being for developers and power users only. There is no attempt to dress that up as something broader.
That framing is the useful part. Rather than promising a general security scanner, the app takes one part of the platform's security model and puts it in front of you. If you work with Android at a low level, or you simply like knowing what your hardware is asserting about itself, the scope is the point.
It is free, carries no ads and offers no in-app purchases, so there is nothing between you and the one job it does. The app keeps its presentation short and technical, pointing to Android's own documentation and to the source code rather than offering a sales pitch.
What the app shows you
The app is a demonstration of key attestation, the Android feature that lets a device report on the keys held in its keystore and the assurances attached to them. Instead of leaving that information buried in an API, the app surfaces it so you can read the result for yourself.
The developer links out to two reference documents, one on Android's training pages and one covering the keystore implementation in AOSP. That tells you how the app expects to be used: as a way of seeing in practice what those documents describe. Reading the output alongside the specification is the natural workflow here.
Because the source is published on GitHub, you can check how the results are gathered rather than taking the display on trust. For a utility whose whole value is showing you trustworthy information, that matters, and it is the kind of detail that makes the app easier to take seriously.
Saving and sharing results
A later update added the ability to save a result to a file. That turns the app from something you glance at into something you can keep, and it means the output can be examined on a different device from the one that produced it.
That second part is more useful than it first sounds. Being able to carry the result away and study it somewhere more comfortable is a genuine convenience. You can compare results over time, or keep a record of what a particular device reported.
The same update changed how much the app puts on screen by default. Less important items are now hidden, and the menu holds options for bringing them back. The result is a cleaner first view for anyone who only wants the headline information, with the fuller picture still available to those who go looking.
What it asks of you
The trade-off is stated plainly by the developer: this is not an app for a general audience. Understanding what the output means requires some familiarity with Android's security model, and the linked documentation is there because the app assumes you will need it.
It is also a demo rather than a product with a roadmap of features. The app covers one capability and the references that support it, and its last update arrived in July 2023. That is not a criticism so much as a description of what kind of thing this is: a focused utility that does its one job and does not pretend to be a suite.
It is free, and it asks nothing of your wallet. What it does ask for is a willingness to read the documentation and interpret the results yourself, which is exactly the audience it targets.
A narrow tool for people who need it
For an app this specialized, the numbers are striking: over 100,000 installs and a 4.8 average from 346 ratings. A demo of a low-level security feature does not usually attract that kind of attention, which suggests it has found a real audience among people who need to check attestation results and found the app a convenient way to do it.
If you develop for Android, work with device security, or want to see what your own hardware claims about its keys, this is a direct route to that information at no cost. The saved-file option and the adjustable display make it practical for repeat use rather than a one-off curiosity.
If you are looking for a general security or privacy tool for everyday phone use, this is not what the app is. It is a demonstration of one Android feature, built for the people who work with that feature. Judged on those terms, it looks like a well-made and well-regarded example of its type.
The short verdict
A free, focused demo of Android key attestation that serves developers and power users well and makes no claim to be anything else.
What's new in version 1.5.0
- Support saving the result to a file so that the result can be viewed from another device - Some unimportant items are hidden by default; you can modify the options in the menu to show them again
App specs
- Version1.5.0
- UpdatedJuly 8, 2023
- Downloads100K+
- RequiresAndroid 7.0+
- PriceFree
- Age ratingEveryone
Key Attestation Demo: frequently asked questions
What does Key Attestation Demo actually do?
It demonstrates Android's Key Attestation feature, showing the attestation information a device produces for its cryptographic keys. The developer points to Android's own documentation and the AOSP keystore pages as the reference material for interpreting what you see. It is a viewer for that one feature rather than a general security tool.
Who is this app meant for?
The developer describes it as being for developers and power users only. That fits the subject matter. If you work with Android at a technical level, the app gives you a direct way to inspect the results.
Can I keep or share the results it produces?
Yes. An update added the ability to save a result to a file, which also means the saved result can be opened and examined on a different device from the one that generated it. That is handy when the device you are checking is not the one you want to read the details on.
Does it cost anything or show advertising?
No. The app is free, contains no ads and has no in-app purchases. There is nothing to pay for and nothing to unlock, which suits a utility of this kind.
Why are some items missing from the display?
A recent update hides less important items by default so the main result is easier to read. You can change the options in the menu to bring those hidden items back. The fuller detail is still there when you want it.
Pros
- Free with no ads or purchases
- Results can be saved to a file
- Source code published on GitHub
- Hidden items can be shown from the menu
- High rating from a sizable install base
Cons
- Intended for developers and power users only
- Requires familiarity with Android security concepts
- Covers a single Android feature
Download Key Attestation Demo
by Xingchen & Rikka
Free · Official Google Play listing