Flutter中如何使用base64加密和解密

原创文章
声明:作者声明此文章为原创,未经作者同意,请勿转载,若转载,务必注明本站出处,本平台保留追究侵权法律责任的权利。
全栈老韩
全栈工程师,擅长iOS App开发、前端(vue、react、nuxt、小程序&Taro)开发、Flutter、React Native、后端(midwayjs、golang、express、koa)开发、docker容器、seo优化等。

以下是如何在flutter中使用base64加密和解密的示例,创建一个flutter的class,声明static方法调用进行调用,借助dart的convert库可以很简单的实现。

dart 复制代码
import 'dart:convert';
import 'dart:typed_data';

class CryptoBase64 {
  // 使用Base64编码字符串
  static String encode(String plainText) {
    // 字符串转换为字节数组
    final Uint8List bytes = Uint8List.fromList(plainText.codeUnits);
    return base64Encode(bytes);
  }

  // 使用Base64解码字符串
  static String decode(String encodedText) {
    // 将Base64编码的字符串解码为字节数组,然后转换为字符串
    final Uint8List bytes = Uint8List.fromList(base64Decode(encodedText));
    return String.fromCharCodes(bytes);
  }
}

暂无评论,快来发表第一条评论吧