Android上有更小版本的BouncyCastleProvider吗?

时间:2011-10-17 19:45:49

标签: android bouncycastle google-tv

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

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

有没有人对让我的生活更轻松有任何好的想法?

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

1 个答案:

答案 0 :(得分:1)

  

我需要等待包装完成

更重要的是,它可能无效。 Bouncy Castle是Android实施javax.crypto的一部分 - 人们已经报告了尝试将BC作为JAR添加到他们的项目中的各种麻烦。

如果您坚持使用javax.crypto界面,我会这样做并完全避免BC。如果没有,请尝试Spongy Castle,这是将BC重新打包到单独的Java包中以避免VM问题。如果你愿意,你或许可以找到摆脱你的海绵城堡副本所不需要的东西的方法 - 它比你引用的BC JAR要大得多,出于某种原因。