Android ICS 電話で、秘密鍵と証明書を含む PKCS#12 ファイルをインポートしました。それから私は走ります
KeyChain.choosePrivateKeyAlias(this, this, new String[] { "RSA" }, null, null, -1, null);
証明書選択ダイアログで、インストールしたばかりのものを選択します。
「エイリアス」コールバックでは、次のことを行います。
public void alias(final String alias) {
...
protected Boolean[] doInBackground(Void... arg0) {
...
PrivateKey pk = KeyChain.getPrivateKey(ctx, alias);
Log.d(TAG, "EncodedPrivateKey: " + pk.toString());
そして、秘密鍵の完全な内容を教えてくれます。
ユーザーが (cert. selection ダイアログで) 許可したアプリケーションは、.pfx ファイルからインストールされた秘密鍵を読み取ることができるということですか?
次のシナリオは、標準の Android 手段で可能ですか?「管理者」が cert.+private キーを使用して .pfx ファイルをインストールし、それを読み取る権限が 1 つの特定のアプリに制限されていますか?