Estoy creando una aplicación para almacenar datos cifrados.Almacenar una contraseña
En this pregunta, el OP si aconseja almacenar la credencial del usuario en claro.
Pero, ¿qué sucede si me gustaría almacenar una contraseña cifrada creada con SecretKeySpec (la utilizada para encriptar datos)? Según entiendo, la clave secreta está encriptada.
Así que puedo almacenar y recuperarlo.
Nota: No estoy preguntando cómo almacenar las preferencias, solo si mi comprensión de cómo funciona SecretKeySpec y cómo, tipo de, serializar y recuperar la contraseña encriptada.
EDITAR: Lo siento, se olvidó de especificar lo que debe ser compatible con la API de nivel 4.
Suena bien. Muy bien. Pero necesito permanecer compatible con el nivel 4 de API (edité la pregunta, lo siento). De todos modos +1 –