ICS Trust Store Implementation
In the previous two posts we looked at the internal implementation of the Android credential storage, and how it is linked to the new KeyChain API introduced in ICS. As briefly mentioned in the second...
View ArticleHanzi Recognizer v2.0 Released
The latest version is now available in the Android Market. There are no new user visible features, but the renewed UI and full support for tablets warrant the major version bump.Hanzi Recognizer now...
View ArticleUsing ECDH on Android
Elliptic curve cryptography (ECC) offers equivalent or higher levels of security than the currently widely deployed RSA and Diffie–Hellman (DH) algorithms using much shorter keys. For example, the...
View ArticleUsing a Custom Certificate Trust Store on Android
As mentioned in a previous post, Android 4.0 (ICS) adds both a system UI and SDK API's that let you add certificates to the system trust store. On all previous version though, the system trust store is...
View ArticleKanji Recognizer v2.1 Released
The newest version is now available on the Android Market. This release brings a slightly more polished UI, some convenient new features and support for upgrading using coupon codes.The action bar...
View ArticleHanzi Recognizer v2.1
The latest version is now live on the Android Market. This release shares some basic features with Kanji Recognizer v2.1 and offers improved compounds search.The app has a new set of action bar icons,...
View ArticleGift Coupons for Kanji/Hanzi Recognizer
Ever wanted to give and Android app as a gift? Unfortunately, this is not supported by the Android Market, so unless you are willing to share your Google Wallet account, you currently can't do this for...
View ArticleNew Handwriting Recognizer Site
The previously announced gift coupon page for Kanji and Hanzi Recognizer has been renewed and expanded into a full-featured website. It now has dedicated pages for bothapps that introduce each app's...
View ArticleWWWJDIC for Android 2.2
After a long break, a new version of WWWJDIC for Android is available on the Android MarketGoogle Play. The new release comes with a new UI and a fresh set of icons, support for more dictionaries and...
View ArticleUsing Password-based Encryption on Android
Why password-based encryption is neededThere are various reasons why one would want to encrypt data in an Android application: to make sure that files exported to shared storage (SD card, etc.) are not...
View ArticleKanji Recognizer v2.2 Released
After a long break, a new Kanji Recognizer version is now available on Google Play. This release introduces a new quiz training mode and adds some further UI improvements, courtesy of...
View ArticleStoring application secrets in Android's credential storage
This article describes how to talk to the system keystore daemon directly and store app-specific secrets in the system credential storage. It will introduce private API's, not available via the Android...
View ArticleUnpacking Android backups
One of the less known new features introduced in ICS is the ability to backup a device to a file on your computer via USB. All you have to do is enable USB debugging, connect your phone to a computer...
View ArticleHanzi Recognizer v2.2 Released
A new release of Hanzi Recognizer is now available on Google Play. The new version features various UI improvements, a couple of search enhancements and support for the newest version of the eSpeak TTS...
View ArticleUsing app encryption in Jelly Bean
The latest Android version, 4.1 (Jelly Bean) was announced last week at Google I/O with a bunch of new features and improvements. One of the more interesting features is app encryption, but there...
View ArticleJelly Bean hardware-backed credential storage
Along with all the user facing new features everyone is talking about, the latest Android release has quite a bit of security improvements under the hood. Of those only app encryption has been properly...
View ArticleCertificate blacklisting in Jelly Bean
The last two posts introduced app encryption, the new system key store and a few other security related features introduced in Jelly Bean. Browsing the ASOP code reveals another new feature which sits...
View ArticleChanging Android's disk encryption password
We've been discussing some of Jelly Bean's newsecurityfeatures, but this post will take a few steps back and focus on an older one that has been available since Honeycomb (3.0), announced in the...
View ArticleAccessing the embedded secure element in Android 4.x
After discussing credential storage and Android's disk encryption, we'll now look at another way to protect your secrets: the embedded secure element (SE) found in recent devices. In the first post of...
View ArticleAndroid secure element execution environment
In the previous post we gave a brief introduction of secure element (SE) support in mobile devices and showed how to communicate with the embedded SE in Android 4.x We'll now proceed to sending some...
View Article