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);
}
}
发布于2024-11-09 09:03:58
浏览量30·
暂无评论,快来发表第一条评论吧