import 'dart:convert'; import 'dart:typed_data'; import '../utils/hexUtils.dart'; /// ------------ CryptData ------------ /// * 一个存放 Uint8List 数组的类 class CryptData { final Uint8List _bytes; CryptData(Uint8List byte) : _bytes = byte; CryptData.fromUtf8(String base64data) : _bytes = base64Decode(base64data); CryptData.fromBase64(String base64data) : _bytes = base64Decode(base64data); CryptData.fromHex(String hexData) : _bytes = hexToBytes(hexData); Uint8List get bytes => _bytes; String get base64 => base64Encode(_bytes); String get hex => bytesToHex(_bytes); }