Expo:RSA解密从SDK 47更新到50后性能大幅下降

问题描述 投票:0回答:1

我正在使用 Expo 47.0.0 开发一个移动应用程序,并使用 iPhone 13 Pro Max 上的 Expo Go 对其进行调试。有一天,我的手机决定更新 Expo Go,然后我无法运行我的应用程序。我将项目升级到SDK 50.0.14,然后就出现了问题。

使用 SDK 47,解密一条消息需要 0.6-0.7 秒,而使用 SDK 50,则需要近 5 秒!!!

我什至尝试从 jsencrypt 更改为 node-forge 以检查是否是包错误,但没有成功。

有人遇到过这个问题吗?有谁知道该怎么办吗?

环境

expo-env-info 1.2.0 environment info:
System:
OS: Windows 10 10.0.19045
Binaries:
Node: 18.14.1 - D:\Software\NodeJS\node.EXE
npm: 9.3.1 - D:\Software\NodeJS\npm.CMD
npmPackages:
expo: ~50.0.14 => 50.0.14
react: 18.2.0 => 18.2.0
react-native: 0.73.6 => 0.73.6
Expo Workflow: managed
react-native expo rsa jsencrypt node-forge
1个回答
0
投票

将项目弹出到 Expo 的开发构建并切换到

react-native-fast-rsa
彻底解决了这个问题,将处理时间显着缩短至 50ms 以下。

完整 GitHub 问题

© www.soinside.com 2019 - 2024. All rights reserved.