ChaCha20 IOS使用问题

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

堆栈:LibGDX、robovm、java(kotlin) 平台:IOS 算法:恰恰 任务:加密/解密字节数组

我尝试过 Cipher.getInstance(),但在 IOS 上得到了 NoSuchAlgorithmException(Android 构建上的相同代码工作正常)。 BC 在安全提供商中是可见的。 我尝试过 bouncycastle 的 ChaChaEngine。相同的结果:Android - 很好,IOS - ChaChaEngine 类未找到

有什么想法可以在 IOS 上实现 ChaCha 或链接到源代码来手动实现吗?

java ios cryptography libgdx robovm
1个回答
0
投票

我已经解决了这个问题。为面临同样问题的人发布步骤:

  1. 检查您的 robovm.xml。它不仅必须包含基本的具体充气城堡参考资料,还必须包含
    <pattern>com.android.org.bouncycastle.**</pattern>
  2. 问题出在这个具体的算法上。第 1 步后,您可以从 ChaCha20 移动到 AES/CFB/PKCS7Padding
© www.soinside.com 2019 - 2024. All rights reserved.