PackageManager.FeatureStrongboxKeystore フィールド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
#getSystemAvailableFeatures
、#hasSystemFeature(String)
、および#hasSystemFeature(String, int)
: この機能がサポートされている場合、デバイスは、次のように呼ばれる専用のセキュリティで保護されたプロセッサによってサポートされる 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
フィールド値
- 属性
注釈
#getSystemAvailableFeatures
、#hasSystemFeature(String)
、および#hasSystemFeature(String, int)
: この機能がサポートされている場合、デバイスは、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 が含まれている可能性がありますが、上記のすべての機能がサポートされていない可能性があります。
の Java ドキュメントandroid.content.pm.PackageManager.FEATURE_STRONGBOX_KEYSTORE
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。