【问题标题】:Library common to both Java and AndroidJava 和 Android 通用的库
【发布时间】:2016-12-28 03:05:42
【问题描述】:

我想为 java 和 android 开发创建一个通用的安全 API 库,并想确认它是可能的。我计划使用 BC 安全提供程序,并想知道它是否适用于两者,因为我发现帖子说 Android OS 中包含 BC。

这里的主要目标是为桌面应用程序开发和 Android 开发提供相同的库。有可能吗?

【问题讨论】:

    标签: java android security bouncycastle java-security


    【解决方案1】:

    我正计划使用 BC 安全提供程序,并且想知道它是否适用于两者,因为我发现帖子说 Android OS 中包含 BC。

    正确。 Android,至少到 Android 4.2,作为 BC 库的缩减版。

    你可以:

    • 将自己限制在 Android SDK 支持的 javax.crypto 部分,而不是直接使用 BC,或者

    • 使用spongycastle(不同Java包中的BC版本,因此可以独立于Android有限的BC副本使用),或者

    • 使用某种“插件”或“驱动程序”方法,您的库将加密工作委托给特定于平台的东西,因此您可以使用不同的加密实现(例如,一种用于 Android,一种用于JVM)

    【讨论】:

      猜你喜欢
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多