为什么不能使用cryptography
进行Flutter试验?
import 'package:cryptography/cryptography.dart';
import 'package:flutter_test/flutter_test.dart';
void main() {
group("Test ECDH", () {
test("generate shared secret", () async {
final algorithm = Ecdh.p256(length: 32);
final aliceKeyPair = await algorithm.newKeyPair();
});
});
}
我收到这个错误:
/opt/flutter/bin/flutter --no-color test --machine --start-paused test/custom_test.dart
Testing started at 9:24 PM ...
package:cryptography/src/dart/ecdh.dart 53:5 DartEcdh.newKeyPair
test/custom_test.dart 8:44 main.<fn>.<fn>
UnimplementedError
这段简单的代码在真实的应用程序上确实有效(web或移动的...)
但是我不能为这个库写测试用例!
注意:我在Linux Ubuntu 22.04上测试此代码
1条答案
按热度按时间blmhpbnm1#
DartEcdh class
纯Dart中的Ecdh(P256,P384,P521)实现。目前,如果您尝试使用它,它会抛出UnimplementedError。
很明显,包裹不管用。(Mac上也试过)
也许在网络版本可以运行,与Web Cryptography API .