Ste*_*cco 1 encryption web dart flutter argon2-ffi
我正在开发一个简单的应用程序,在身份验证方面,我需要使用 encrypt 包来加密 jwt 令牌,但是由于我安装了 encrypt 依赖项,flutter 现在给了我这个错误:
flutter pub add encrypt Launching lib\main.dart on Chrome in debug mode...
flutter/.pub-cache/hosted/pub.dartlang.org/pointycastle-3.1.3/lib/key_derivators/argon2.dart:42:27:
Error: The integer literal 0xFFFFFFFFFFFFFFFF can't be represented exactly in JavaScript.
Try changing the literal to something that can be represented in Javascript.
In Javascript 0x10000000000000000 is the nearest value that can be represented exactly. static const int M32L = 0xFFFFFFFFFFFFFFFF;
flutter/.pub-cache/hosted/pub.dartlang.org/pointycastle-3.1.3/lib/src/utils.dart:313:9:
Error: The integer literal 0xFFFFFFFFFFFFFFFF can't be represented exactly in JavaScript.
Try changing the literal to something that can be represented in Javascript.
In Javascript 0x10000000000000000 is the nearest value that can be represented exactly. ((0xFFFFFFFFFFFFFFFF) ^ ((1 << (64 - count)) - 1));
flutter/.pub-cache/hosted/pub.dartlang.org/pointycastle-3.1.3/lib/src/platform_check/platform_check.dart:6:35: Error: Method not found: 'getPlatform'. static Platform get instance => getPlatform(); Failed to compile application.
Run Code Online (Sandbox Code Playgroud)
或者,您知道其他加密字符串的库吗?
pointycastle-3.1.3 不完全支持网络。
如果它是您在 中作为依赖项添加的包pubspec.yaml,则将其升级到预发布版本;
dependencies:
pointycastle: ^3.2.0-rc0
Run Code Online (Sandbox Code Playgroud)
但是如果它是对你导入的另一个包的依赖,那么添加预发布版本作为依赖覆盖;
dependency_overrides:
pointycastle: ^3.2.0-rc0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
455 次 |
| 最近记录: |