elysia/lib/plugin/MD5.dart
2025-11-04 09:53:47 +08:00

21 lines
370 B
Dart

import 'dart:convert';
import 'package:crypto/crypto.dart';
class MD5 {
late final String _hash;
MD5(String input) {
_hash = _encode(input);
}
/// 生成字符串的 MD5
String _encode(String input) {
var bytes = utf8.encode(input);
var digest = md5.convert(bytes);
return digest.toString();
}
@override
String toString() => _hash;
}