セキュリティは私の専門分野ではありませんが、API 18以上を使用してAndroid KeyStoreに秘密鍵を保存することに関する質問があります。私は私のキーを試してみて、保存するために、次のコードを使用します。API 18以上を使用してAndroid KeyStoreに秘密鍵を保存
KeyStore ks = KeyStore.getInstance("AndroidKeyStore");
ks.load(null);
KeyStore.SecretKeyEntry sKeyEntry = new KeyStore.SecretKeyEntry(ivKey);
ks.setEntry(ALIAS, sKeyEntry, null); // This is where the issue is
私は「ヌル」は、私が構築KeyProtectionのPARAMでなければならないことを理解しますが、これはAPI 18のために利用できないのは、この問題の回避策はあります?私は動作するものを見つけるのが難しいです。
java.security.KeyStoreException: Protection parameters must be specified when importing a symmetric key
「AndroidKeyStore」は使用しないのはなぜですか?何か欠点はありますか? –