首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让计算机在颤动上工作时出现问题

让计算机在颤动上工作时出现问题
EN

Stack Overflow用户
提问于 2019-09-29 18:49:39
回答 1查看 308关注 0票数 0

我正在尝试编写一个函数,它将在后台运行scrypt函数,因为它非常慢。我以前曾经计算过,但由于某种原因,这次我得到了“函数计算未定义”

代码语言:javascript
复制
import "package:pointycastle/pointycastle.dart" as PC;
import 'dart:async';
Future<Uint8List> getKey(Uint8List password,Uint8List salt) async {
  return await compute(computeKey, [password,salt]);
}
Uint8List computeKey(List<Uint8List> param) {
  Uint8List salt=param[1];
  Uint8List password=param[1];

  PC.KeyDerivator scrypt = new PC.KeyDerivator("scrypt");
  scrypt.init(new PC.ScryptParameters(16384, 8, 1, 49, salt));
  return scrypt.process(password);
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-29 19:11:18

您忘了导入颤动库package:flutter/foundation.dart,而且返回的回调函数需要一个List<dynamic>,而不是一个List<Uint8List>

顺便提一下:你不需要在你的代码中await返回的未来。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58154496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档