我在flutter中设计了一个应用程序,并且我已经成功地使用encrypt加密了一个字符串。现在我想将这个加密的数据存储在sharedpreference中,这样我以后就可以检索它,并在使用它之前解密它。我试过setString(),它不工作,因为它看起来“加密”是一个类型本身,所以不能与字符串一起工作。有没有什么工作可以做。
这是我的代码
Encrypted runEncrypt( String caption) {
final key = Key.fromUtf8('u^Hrf64hFrM08HuytDeMK7654DgJlP');
final iv = IV.fromLength(16);
final encryptPro = Encrypter(AES(key));
final encrypted = encryptPro.encrypt(caption, iv: iv);
return encrypted;
}
/////
Encrypted keyz=runEncrypt('this is the key');
pref.setString("key",keyz);
转载请注明出处:http://www.sh-shangchao.com/article/20230526/1743069.html