如何从字符串生成MD5哈希?

import 'package:crypto/crypto.dart' as crypto;
///Generate MD5 hash
generateMd5(String data) {
  var content = UTF8.encode(data);
  var md5 = crypto.md5;
}

我不知道下一步该怎么办

推荐答案

更有效的方法是:

import 'dart:convert';
import 'package:crypto/crypto.dart';

String generateMd5(String input) {
  return md5.convert(utf8.encode(input)).toString();
}

这避免了加载不必要的convert包并使用已有的Utf8Codec,而不是在每次调用函数时实例化Utf8Encoder对象.

Dart相关问答推荐

如何扩展 Dart 套接字 BroadcastStream 缓冲区大小为 1024 字节?

如何使用 http 库捕获 SocketException?

Dart 中的静态构造函数

Mockito - 在空安全迁移后存根方法

Flutter:合并两张图片,作为单张图片存储在本地存储中

如何在没有 Scaffold.drawer 的情况下使用 Drawer?

自定义声音推送通知不起作用

多级异步代码中的 Dart 错误

有没有可能用Flatter摄像头插件播放视频?

Flutter:我应该在哪里调用 SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.dark)

Flutter SlideTransition 从 Offset OFF SCREEN 开始

用于名称和数字省道的正则表达式

在 Dart 中调用异步函数而不等待,例如启动一个线程

您可以将命名参数与简写构造函数参数结合起来吗?

dart中是否有类似struct struct 的东西?

Dart 中 == 和 === 有什么区别?

Dart MD5 字符串

Dart,如何在你自己的函数中创建一个返回的future ?

字符串枚举

Dart 中的const和final关键字有什么区别?