PackageManager.FeatureHardwareKeystore フィールド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
#getSystemAvailableFeaturesと#hasSystemFeature(String, int)の機能: この機能がサポートされている場合、デバイスは分離された実行環境によってサポートされる Android キーストアを実装します。
[Android.Runtime.Register("FEATURE_HARDWARE_KEYSTORE", ApiSince=31)]
public const string FeatureHardwareKeystore;
[<Android.Runtime.Register("FEATURE_HARDWARE_KEYSTORE", ApiSince=31)>]
val mutable FeatureHardwareKeystore : string
フィールド値
- 属性
注釈
#getSystemAvailableFeaturesと#hasSystemFeature(String, int)の機能: この機能がサポートされている場合、デバイスは分離された実行環境によってサポートされる Android キーストアを実装します。 このバージョンは、分離された実行環境で実装されている機能を示します。 <ul><li>400: 構成証明レコードにモジュール情報 (タグ MODULE_HASHを介して) を含めます。
<li>300: ID 構成証明レコードに 2 つ目の IMEI を含める機能については、 android.app.admin.DevicePolicyManager#ID_TYPE_IMEIを参照してください。
<li>200: Curve 25519 のハードウェア サポート (Ed25519 署名生成と X25519 キーアグリーメントの両方を含む)。
<li>100: ECDH のハードウェア サポート ( javax.crypto.KeyAgreementを参照) とアプリで生成された構成証明キーのサポート ( android.security.keystore.KeyGenParameterSpec.Builder#setAttestKeyAlias(String)を参照)。
<li>41: デバイスロック解除キーのハードウェアの適用 ( android.security.keystore.KeyGenParameterSpec.Builder#setUnlockedDeviceRequired(boolean)を参照)。
<li>40: ラップされたキーのインポートのサポート ( android.security.keystore.WrappedKeyEntry参照)、ID 構成証明のオプションサポート ( android.security.keystore.KeyGenParameterSpec.Builder#setDevicePropertiesAttestationIncluded(boolean)参照)、構成証明 ( android.security.keystore.KeyGenParameterSpec.Builder#setAttestationChallenge(byte[])参照)、AES、HMAC、ECDSA、RSA のサポート。シークレットまたは秘密キーがセキュリティで保護されたハードウェアから離れることはなく、キーを使用する前にユーザー認証を要求するサポート。
</ul> この機能バージョンは、Android 12 で起動するすべてのデバイスに対して設定することが保証されており、以前のバージョンで起動するデバイスで設定できます。 機能バージョンが設定されている場合、少なくとも値 40 が設定されます。 設定されていない場合、デバイスにはハードウェアベースのキーストアのバージョンがある可能性がありますが、上記のすべての機能をサポートしていない可能性があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。