Sprache

PackageManager.FeatureStrongboxKeystore Feld

Definition

Feature für #getSystemAvailableFeatures, #hasSystemFeature(String)und #hasSystemFeature(String, int): Wenn dieses Feature unterstützt wird, implementiert das Gerät den Android Keystore, der von einem dedizierten sicheren Prozessor unterstützt wird, der als 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

Feldwert

Attribute

Hinweise

Feature für #getSystemAvailableFeatures, #hasSystemFeature(String)und #hasSystemFeature(String, int): Wenn dieses Feature unterstützt wird, implementiert das Gerät den Android Keystore, der von einem dedizierten sicheren Prozessor unterstützt wird, der als StrongBox bezeichnet wird. Wenn dieses Feature über eine Version verfügt, gibt die Versionsnummer an, welche Features in StrongBox implementiert werden: <ul><li>400: Aufnahme von Modulinformationen (über Tag MODULE_HASH) in den Nachweisdatensatz. <li>300: Möglichkeit, eine zweite IMEI in den ID-Nachweisdatensatz aufzunehmen, siehe android.app.admin.DevicePolicyManager#ID_TYPE_IMEI. <li>200: Keine neuen Features für StrongBox (die Android Keystore-Umgebung, die von einer isolierten Ausführungsumgebung unterstützt wird, hat in dieser Version Unterstützung für Curve 25519 erhalten, aber die implementierung durch einen dedizierten sicheren Prozessor wird nicht erwartet). <li>100: Hardwareunterstützung für ECDH (siehe javax.crypto.KeyAgreement) und Unterstützung für appgenerierte Nachweisschlüssel (siehe android.security.keystore.KeyGenParameterSpec.Builder#setAttestKeyAlias(String)). <li>41: Hardwareerzwingung von gerätesperrten Schlüsseln (siehe android.security.keystore.KeyGenParameterSpec.Builder#setUnlockedDeviceRequired(boolean)). <li>40: Unterstützung für den Import umschlossener Schlüssel (siehe android.security.keystore.WrappedKeyEntry), optionale Unterstützung für den ID-Nachweis (siehe ), Nachweis (siehe android.security.keystore.KeyGenParameterSpec.Builder#setDevicePropertiesAttestationIncluded(boolean)android.security.keystore.KeyGenParameterSpec.Builder#setAttestationChallenge(byte[])), AES, HMAC, ECDSA und RSA-Unterstützung, wenn der geheime oder private Schlüssel niemals sichere Hardware verlässt, und Unterstützung für die Anforderung der Benutzerauthentifizierung, bevor ein Schlüssel verwendet werden kann. </ul> Wenn ein Gerät Über StrongBox verfügt, wird diese Featureversionsnummer garantiert für alle Geräte festgelegt, die mit Android 12 gestartet werden und möglicherweise auf Geräten festgelegt werden, die mit einer früheren Version gestartet werden. Wenn die Featureversion festgelegt ist, weist sie mindestens den Wert 40 auf. Wenn es nicht festgelegt ist, verfügt das Gerät möglicherweise über StrongBox, unterstützt aber möglicherweise nicht alle oben aufgeführten Features.

Java Dokumentation für android.content.pm.PackageManager.FEATURE_STRONGBOX_KEYSTORE.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: