Lingua

PackageManager.FeatureStrongboxKeystore Campo

Definizione

Funzionalità per #getSystemAvailableFeatures, #hasSystemFeature(String)e #hasSystemFeature(String, int): se questa funzionalità è supportata, il dispositivo implementa l'archivio chiavi Android supportato da un processore sicuro dedicato denominato 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

Valore del campo

Attributi

Commenti

Funzionalità per #getSystemAvailableFeatures, #hasSystemFeature(String)e #hasSystemFeature(String, int): se questa funzionalità è supportata, il dispositivo implementa l'archivio chiavi Android supportato da un processore sicuro dedicato denominato StrongBox. Se questa funzionalità ha una versione, il numero di versione indica le funzionalità implementate in StrongBox: <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: nessuna nuova funzionalità per StrongBox (l'ambiente dell'archivio chiavi Android supportato da un ambiente di esecuzione isolato ha ottenuto il supporto per Curve 25519 in questa versione, ma l'implementazione supportata da un processore sicuro dedicato non dovrebbe implementarla). <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> Se un dispositivo dispone di StrongBox, questo numero di versione della funzionalità è garantito che sia impostato per tutti i dispositivi che avviano Android 12 e possono essere impostati 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 StrongBox, ma potrebbe non supportare tutte le funzionalità elencate in precedenza.

per android.content.pm.PackageManager.FEATURE_STRONGBOX_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