utils/crypto library

Functions

decryptData(String? encryptedData, String key) → String?
encryptAndStoreValue(String name, dynamic data, String key) → Future<void>
Encripta data con key y lo guarda bajo name en secure storage.
encryptData(dynamic data, String key) → String?
getEncryptStoreValue(String name, String key) → Future<String?>
Obtiene un valor encriptado desde secure storage y lo desencripta con key. Retorna el valor desencriptado como String.
isPasswordCorrect(String name, String inputPassword) → Future<bool>
Comprueba si la contraseña ingresada corresponde con la almacenada (compara hashes).
savePassword(String name, String password) → Future<void>
Guarda un hash SHA256 de la contraseña en secure storage. El hash se almacena en hex lowercase.