Langue

PackageManager.FeatureHardwareKeystore Champ

Définition

Fonctionnalité pour #getSystemAvailableFeatures et #hasSystemFeature(String, int): Si cette fonctionnalité est prise en charge, l’appareil implémente le magasin de clés Android sauvegardé par un environnement d’exécution isolé.

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

Valeur de champ

Attributs

Remarques

Fonctionnalité pour #getSystemAvailableFeatures et #hasSystemFeature(String, int): Si cette fonctionnalité est prise en charge, l’appareil implémente le magasin de clés Android sauvegardé par un environnement d’exécution isolé. La version indique quelles fonctionnalités sont implémentées dans l’environnement d’exécution isolé : <ul><li>400 : inclusion d’informations de module (via la balise MODULE_HASH) dans l’enregistrement d’attestation. <li>300 : Possibilité d’inclure un deuxième IMEI dans l’enregistrement d’attestation d’ID, voir android.app.admin.DevicePolicyManager#ID_TYPE_IMEI. <li>200 : Prise en charge matérielle de La courbe 25519 (y compris la génération de signature Ed25519 et le contrat de clé X25519). <li>100 : prise en charge matérielle de ECDH (voir javax.crypto.KeyAgreement) et prise en charge des clés d’attestation générées par l’application (voir android.security.keystore.KeyGenParameterSpec.Builder#setAttestKeyAlias(String)). <li>41 : Application matérielle des clés déverrouillées de l’appareil (voir android.security.keystore.KeyGenParameterSpec.Builder#setUnlockedDeviceRequired(boolean)). <li>40 : Prise en charge de l’importation de clé encapsulée (voir ), prise en charge facultative de l’attestation d’ID (voir android.security.keystore.WrappedKeyEntry), attestation (voir android.security.keystore.KeyGenParameterSpec.Builder#setDevicePropertiesAttestationIncluded(boolean)android.security.keystore.KeyGenParameterSpec.Builder#setAttestationChallenge(byte[])), AES, HMAC, ECDSA et RSA, où la clé secrète ou privée ne quitte jamais le matériel sécurisé et la prise en charge de l’authentification de l’utilisateur avant qu’une clé puisse être utilisée. </ul> Cette version de fonctionnalité est garantie pour tous les appareils lancés avec Android 12 et peut être définie sur les appareils qui lancent avec une version antérieure. Si la version de la fonctionnalité est définie, elle aura au moins la valeur 40. S’il n’est pas défini sur l’appareil peut avoir une version du magasin de clés sauvegardé par le matériel, mais il peut ne pas prendre en charge toutes les fonctionnalités répertoriées ci-dessus.

Java documentation pour android.content.pm.PackageManager.FEATURE_HARDWARE_KEYSTORE.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à