【问题标题】:Android listed crypto algorithm not provided未提供 Android 列出的加密算法
【发布时间】:2015-05-25 04:49:54
【问题描述】:

我正在尝试在 android 中加密某些东西,所以我有一个方法可以 列出了所有的安全提供者和他们的算法,但是当我去的时候 使用列出的算法之一(在我的例子中为 ECDH)它给了我: java.security.NoSuchAlgorithmException:提供者 AndroidOpenSSL 不提供 EC。 OpenSSL 和 BouncyCastle 都应该有一个实现 但是当我尝试将 ECDH 用于任一提供商时,它给了我相同的 例外。有什么想法吗?

【问题讨论】:

  • 您需要发布相关代码。

标签: java android security openssl bouncycastle


【解决方案1】:

...但是当我使用列出的算法之一(在我的情况下为 ECDH)时,它给了我:java.security.NoSuchAlgorithmException:提供者 AndroidOpenSSL 不提供 EC。

正确。 Android 的低级版本使用 OpenSSL 0.9.8 它缺乏 EC 支持。

更高版本的 Android(大约为 Android 4)使用 OpenSSL 1.0.1。它提供 EC 支持。请参阅android/platform/external/openssl 的 AOSP 来源。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 2019-04-06
    • 1970-01-01
    • 2012-07-17
    • 2017-05-29
    • 2016-07-12
    相关资源
    最近更新 更多