2015-01-05 42 views
8

我在當前項目中使用AndroidKeystore作爲提供者來安全地存儲私鑰。 現在我想讓我的應用程序適用於舊版Android版本(API版本16)。 因此,我需要找到AndroidKeystore的替代方案,但很難找到任何可用的解決方案。 是否有任何建議如何實現/模擬/替換這些舊版本的AndroidKeystore功能?4.1Key上的AndroidKeystore API

此外,KeyPairGeneratorSpec自v18起可用。舊版本的正確替代是什麼?

+0

可以使用BouncyCastle的密鑰庫呢? –

+0

AndroidKeystore是一個(最喜歡的)硬件安全設備的提供者。問題是用什麼來代替。一個普通的KeyStore將是一個解決方案。 – fr00tyl00p

+2

我也非常驚訝地發現支持庫不提供向後兼容性到Android 4.1。認真!我無言以對。也許在幾年後我會克服它... –

回答

5

我終於找到了一個工作解決方案。 對於Android 4.x,存在可存放各種祕密的憑證存儲服務。 我迄今發現的最好的說明是這裏

http://nelenkov.blogspot.de/2012/05/storing-application-secrets-in-androids.html

+0

它沒有問題嗎?我在這篇博客文章中讀到它已經過測試,但不能保證能夠正常工作。 – LoveForDroid

+0

我沒有問題。不幸的是,我發現沒有其他的「標準方式」。所以,你可以做什麼?使用和希望:-) – fr00tyl00p