PackageManager.FeatureStrongboxKeystore フィールド

定義

#hasSystemFeature(String)、および #hasSystemFeature(String, int)#getSystemAvailableFeatures機能: この機能がサポートされている場合、デバイスは、 と呼ばれる専用のセキュリティで保護されたプロセッサによってサポートされる Android キーストアを実装します StrongBox

[Android.Runtime.Register("FEATURE_STRONGBOX_KEYSTORE", ApiSince=28)]
public const string FeatureStrongboxKeystore;
[<Android.Runtime.Register("FEATURE_STRONGBOX_KEYSTORE", ApiSince=28)>]
val mutable FeatureStrongboxKeystore : string

フィールド値

属性

注釈

#hasSystemFeature(String)、および #hasSystemFeature(String, int)#getSystemAvailableFeatures機能: この機能がサポートされている場合、デバイスは StrongBox と呼ばれる専用のセキュリティで保護されたプロセッサによってサポートされる Android キーストアを実装します。 この機能にバージョンがある場合、バージョン番号は StrongBox に実装されている機能を示します。 <ul><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> デバイスに StrongBox がある場合、この機能のバージョン番号は、Android 12 で起動するすべてのデバイスに対して設定されていることが保証されており、以前のバージョンで起動するデバイスで設定できます。 機能バージョンが設定されている場合、少なくとも値は 40 になります。 設定されていない場合は、デバイスに StrongBox が含まれている可能性がありますが、上記のすべての機能がサポートされていない可能性があります。

android.content.pm.PackageManager.FEATURE_STRONGBOX_KEYSTOREJava ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象