8

私の現在のプロジェクトでプライベートキーを安全に保管するためのプロバイダとしてAndroidKeystoreを使用しています。 今、私のアプリを4.1(APIバージョン16)までの古いAndroidリリースで利用可能にしたいと考えています。 したがって、AndroidKeystoreの代替案を見つける必要がありますが、使用可能な解決策はほとんど見つかりません。 これらの古いバージョンでAndroidKeystoreの機能を実装/エミュレート/置き換える方法はありますか?AndroidKeystore on 4.1 API

さらに、KeyPairGeneratorSpecはv18から使用できます。古いバージョンで正しい置き換えは何ですか?

+0

のですか? –

+0

AndroidKeystoreは、(好ましい)ハードウェアセキュリティデバイスのプロバイダです。問題は代わりに何を使うかです。単純なKeyStoreが1つの解決策になります。 – fr00tyl00p

+2

私はまた、サポートライブラリがAndroid 4.1との下位互換性を提供していないという信じられないほど馬鹿げています。真剣に!私は言葉を失う。多分数年後に私はそれを乗り越えるでしょう... –

答えて

5

最終的には解決策が見つかりました。 Android 4.xには、様々な秘密を保持できる資格情報ストレージサービスがあります。あなたの代わりにはBouncyCastleキーストアを使用することができ、私がこれまでに見つかった 最高の説明はここでは

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

+0

それは問題なしで働いたのですか?私はテストされていますが、動作することを保証していないこのブログの記事を読んでいます。 – LoveForDroid

+0

私はそれに問題はなかった。残念ながら私が見つけた他の "標準的な方法"はありません。では何をすることができますか?使用と希望:-) – fr00tyl00p