• 主页
  • 如何在flutter sharedprefrence中存储加密类型

如何在flutter sharedprefrence中存储加密类型

我在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