エンコードされたキー形式を使用して、暗号化されたキーをキーストアに安全にインポートできます。テキストで出現することはありません。このプロセスにより、キーを復号する際のセキュリティを強化できます。以降が含まれているデバイスでのみサポートされます。キーストアへの暗号化されたキーの安全なインポートをサポートするには、次の手順を実行します。目的を使用するキーペアを生成します。このキーペアにも構成証明を追加することをおすすめします。メッセージを生成します。ラッパーには、次のスキーマが含まれます。メッセージでバイト配列として渡します。オーバーロードに渡します。メソッドを呼び出して、エントリをキーストアにリストします。使用して、データに署名します。メソッドを使用して、データを検証します。インポートするときに、ユーザーが認証されている場合にのみキーの使用が承認されるように指定できます。ユーザーは、安全なロック画面の認証情報のサブセット(パターン、PIN、パスワード、指紋)を使用して認証されます。通常、この高度なセキュリティ機能は、キーを生成またはインポートした後(キーの生成やインポートの前、またはその最中ではない)のアプリプロセスの侵害によりキーを使用するためのユーザー認証の要件がスキップされないという要件がある場合にのみ有用です。ユーザーが認証されている場合にのみキーの使用が承認される場合、キーは次のいずれかのモードで機能するように設定されます。ユーザー認証により、キーを一定期間使用することが承認されます。フローを使用して安全なロック画面の認証情報を確認すると即座に使用が承認されます。使用して指定されます。参照)生成またはインポートできます。モードに再設定されると)、または(デバイスの管理者などによって)強制的にリセットされると永続的に無効になります。つのキーに関連付けられた特定の暗号化操作が承認されます。このモードでは、ユーザーがこうしたキーに関連する各操作を個別に承認する必要があります。現在、この承認を行う唯一の方法は、指紋認証(FingerprintManager.authenticate)による承認です。参照)、こうしたキーを生成またはインポートできます。これらのキーは、新しい指紋が登録されると、またはすべての指紋の登録が抹消されると永続的に無効になります。同じキータイプをサポートします。曲線名を指定することはできません。曲線は、リクエストされたキーサイズに基づいて自動的に選択されます。使用例がさらに紹介されています。アクセスを統合する方法についてのブログエントリをご覧ください。