PackageManager.FeatureHardwareKeystore Campo

Definizione

Funzionalità per #getSystemAvailableFeatures e #hasSystemFeature(String, int): se questa funzionalità è supportata, il dispositivo implementa l'archivio chiavi Android supportato da un ambiente di esecuzione isolato.

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

Valore del campo

Attributi

Commenti

Funzionalità per #getSystemAvailableFeatures e #hasSystemFeature(String, int): se questa funzionalità è supportata, il dispositivo implementa l'archivio chiavi Android supportato da un ambiente di esecuzione isolato. La versione indica le funzionalità implementate nell'ambiente di esecuzione isolato: <ul><li>400: inclusione delle informazioni sul modulo (tramite tag MODULE_HASH) nel record di attestazione. <li>300: possibilità di includere un secondo IMEI nel record di attestazione ID, vedere android.app.admin.DevicePolicyManager#ID_TYPE_IMEI. <li>200: supporto hardware per Curve 25519 (inclusa sia la generazione della firma Ed25519 che l'accordo chiave X25519). <li>100: supporto hardware per ECDH (vedere javax.crypto.KeyAgreement) e supporto per le chiavi di attestazione generate dall'app (vedere android.security.keystore.KeyGenParameterSpec.Builder#setAttestKeyAlias(String)). <li>41: Applicazione hardware delle chiavi sbloccate dal dispositivo (vedere android.security.keystore.KeyGenParameterSpec.Builder#setUnlockedDeviceRequired(boolean)). <li>40: supporto per l'importazione di chiavi incapsulate (vedere android.security.keystore.WrappedKeyEntry), supporto facoltativo per l'attestazione ID (vedere android.security.keystore.KeyGenParameterSpec.Builder#setDevicePropertiesAttestationIncluded(boolean)), attestazione (vedere android.security.keystore.KeyGenParameterSpec.Builder#setAttestationChallenge(byte[])), supporto AES, HMAC, ECDSA e RSA in cui il segreto o la chiave privata non lascia mai hardware sicuro e supporto per richiedere l'autenticazione dell'utente prima di poter usare una chiave. </ul> Questa versione della funzionalità è garantita per tutti i dispositivi che avviano Android 12 e può essere impostata nei dispositivi che avviano con una versione precedente. Se la versione della funzionalità è impostata, avrà almeno il valore 40. Se non è impostato, il dispositivo potrebbe avere una versione dell'archivio chiavi supportato dall'hardware, ma potrebbe non supportare tutte le funzionalità elencate in precedenza.

per android.content.pm.PackageManager.FEATURE_HARDWARE_KEYSTORE.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a