Sprache

PackageManager.FeatureHardwareKeystore Feld

Definition

Feature für #getSystemAvailableFeatures und #hasSystemFeature(String, int): Wenn dieses Feature unterstützt wird, implementiert das Gerät den Android Keystore, der von einer isolierten Ausführungsumgebung unterstützt wird.

[Android.Runtime.Register("FEATURE_HARDWARE_KEYSTORE", ApiSince=31)]
public const string FeatureHardwareKeystore;
[<Android.Runtime.Register("FEATURE_HARDWARE_KEYSTORE", ApiSince=31)>]
val mutable FeatureHardwareKeystore : string

Feldwert

Attribute

Hinweise

Feature für #getSystemAvailableFeatures und #hasSystemFeature(String, int): Wenn dieses Feature unterstützt wird, implementiert das Gerät den Android Keystore, der von einer isolierten Ausführungsumgebung unterstützt wird. Die Version gibt an, welche Features in der isolierten Ausführungsumgebung 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: Hardwareunterstützung für Curve 25519 (einschließlich der Ed25519-Signaturgenerierung und der X25519-Schlüsselvereinbarung). <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> Diese Featureversion ist 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 eine Hardware-gesicherte Keystore-Version, unterstützt aber möglicherweise nicht alle oben aufgeführten Features.

Java Dokumentation für android.content.pm.PackageManager.FEATURE_HARDWARE_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: