PackageManager.FeatureHardwareKeystore 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 y #hasSystemFeature(String, int): si se admite esta característica, el dispositivo implementa el almacén de claves de Android respaldado por un entorno de ejecución aislado.
[Android.Runtime.Register("FEATURE_HARDWARE_KEYSTORE", ApiSince=31)]
public const string FeatureHardwareKeystore;
[<Android.Runtime.Register("FEATURE_HARDWARE_KEYSTORE", ApiSince=31)>]
val mutable FeatureHardwareKeystore : string
Valor de campo
- Atributos
Comentarios
Característica para #getSystemAvailableFeatures y #hasSystemFeature(String, int): si se admite esta característica, el dispositivo implementa el almacén de claves de Android respaldado por un entorno de ejecución aislado. La versión indica qué características se implementan en el entorno de ejecución aislado: <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: compatibilidad de hardware con curve 25519 (incluida la generación de firmas Ed25519 y el contrato de clave X25519).
<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> Esta versión de característica está garantizada para todos los dispositivos que se inician con Android 12 y se pueden 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 una versión del almacén de claves respaldado por hardware, pero es posible que no admita todas las características enumeradas anteriormente.
Java documentación para android.content.pm.PackageManager.FEATURE_HARDWARE_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.