android - Android 上是否有较小版本的 BouncyCaSTLeProvider?

标签 android bouncycastle google-tv

我正在开发一个需要使用 BouncyCaSTLe 库 (bcprov-jdk15-143.jar) 的 android 蜂窝应用程序。我已将此 jar 包含在我的 libs 文件夹中并将其添加到我的构建路径中。不幸的是,它相对较大(1.6 Megs)并且 Eclipse 需要几分钟才能将它打包成 Dalvik 字节代码。这使得开发变得非常缓慢,因为每次我想测试我的更改时,我都需要等待打包完成。

BouncyCaSTLe 的要求来自于使用 google 的 google-tv-pairing-protocol。 http://code.google.com/p/google-tv-pairing-protocol/

有没有人有什么好主意可以让我的生活更轻松?

是否有较小版本的 BouncyCaSTLe? 我能以某种方式只提取我需要的东西并重新打包吗? 有没有轻量级的替代品?

最佳答案

I need to wait for the packaging to finish

更重要的是,它可能不起作用。 Bouncy CaSTLe 是 Android 的 javax.crypto 实现的一部分——人们报告说在尝试将 BC 作为 JAR 添加到他们的项目时遇到了各种问题。

如果您可以坚持使用 javax.crypto 接口(interface),我会这样做并完全避免 BC。如果没有,请尝试 Spongy Castle ,这是将 BC 重新打包到单独的 Java 包中以避免 VM 问题。如果您愿意,您或许可以找到方法从您的 Spongy CaSTLe 副本中删除您不需要的东西——出于某种原因,它比您引用的 BC JAR 大得多。

关于android - Android 上是否有较小版本的 BouncyCaSTLeProvider?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7798737/

相关文章:

android - 如何在 onConfigurationChanged 后更新布局?

java - 使用 Java 或 BouncyCaSTLe 解码/读取 CSR(证书签名请求)

android ndk实践

android - 从 png.class 读取错误

android - 如何以编程方式设置 Android ActionBar 的下一个可聚焦控件

android - 如何使用地理编码器显示位置?

android - 偏好是否在更新中保持不变

java - SSL套接字帮助-javax.net.ssl.SSLHandshakeException : Received fatal alert: certificate_unknown

Java 6 SNI(服务器名称指示)?

android - Android 手机上的 ROS