摘要值未添加加密.钥匙在颤动



encrypt.key不接受摘要值,它接受列表格式值

final bytes = utf8.encode(stringKey + plainEmail);
Digest sha256Key = sha256.convert(bytes);

final key = encrypt.Key(sha256Key.bytes);

请检查下面的图片在此处输入图像描述

Digest.bytes返回一个List<int>,在引擎盖下,它是一个Uint8List。所以你需要用来铸造它

final key = encrypt.Key(sha256Key.bytes as Uint8List);

因为CCD_ 4的构造函数期望CCD_。

任何时候,如果你有一个实际上不是Uint8ListList<int>(因此无法铸造(,你都可以用转换它

final uInt8List = Uint8List.fromList(anyOldIntList);

最新更新