PackageManager.FeatureStrongboxKeystore Campo
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Característica para #getSystemAvailableFeatures, #hasSystemFeature(String)y #hasSystemFeature(String, int): si se admite esta característica, el dispositivo implementa el almacén de claves de Android respaldado por un procesador seguro dedicado denominado
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
Valor de campo
- Atributos
Comentarios
Característica para #getSystemAvailableFeatures, #hasSystemFeature(String)y #hasSystemFeature(String, int): si se admite esta característica, el dispositivo implementa el almacén de claves de Android respaldado por un procesador seguro dedicado denominado StrongBox. Si esta característica tiene una versión, el número de versión indica qué características se implementan en StrongBox: <ul><li>400: Inclusión de información del módulo (a través de la etiqueta MODULE_HASH) en el registro de atestación.
<li>300: Capacidad de incluir un segundo IMEI en el registro de atestación de identificadores, vea android.app.admin.DevicePolicyManager#ID_TYPE_IMEI.
<li>200: No hay nuevas características para StrongBox (el entorno de almacén de claves de Android respaldado por un entorno de ejecución aislado ha obtenido compatibilidad con Curve 25519 en esta versión, pero no se espera que la implementación respaldada por un procesador seguro dedicado lo implemente).
<li>100: Compatibilidad de hardware con ECDH (consulte javax.crypto.KeyAgreement) y compatibilidad con claves de atestación generadas por la aplicación (consulte android.security.keystore.KeyGenParameterSpec.Builder#setAttestKeyAlias(String)).
<li>41: Aplicación de hardware de las claves desbloqueadas por el dispositivo (consulte android.security.keystore.KeyGenParameterSpec.Builder#setUnlockedDeviceRequired(boolean)).
<li>40: Compatibilidad con la importación de claves ajustadas (consulte android.security.keystore.WrappedKeyEntry), compatibilidad opcional con la atestación de identificadores (consulte android.security.keystore.KeyGenParameterSpec.Builder#setDevicePropertiesAttestationIncluded(boolean)), atestación (consulte android.security.keystore.KeyGenParameterSpec.Builder#setAttestationChallenge(byte[])), AES, HMAC, ECDSA y RSA, donde el secreto o la clave privada nunca deja hardware seguro y compatibilidad para requerir la autenticación de usuario antes de que se pueda usar una clave.
</ul> Si un dispositivo tiene StrongBox, se garantiza que este número de versión de característica se establezca para todos los dispositivos que se inician con Android 12 y se puede establecer en los dispositivos que se inician con una versión anterior. Si se establece la versión de la característica, al menos tendrá el valor 40. Si no se establece, es posible que el dispositivo tenga StrongBox, pero es posible que no admita todas las características enumeradas anteriormente.
Java documentación para android.content.pm.PackageManager.FEATURE_STRONGBOX_KEYSTORE.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.