适用于Android / iphone / ipad的开源或其他pgp / gpg库

时间:2012-04-16 15:24:31

标签: android iphone pgp

这可能是时间敏感的,除非目前有一个项目提供标准。

是否有针对Android和iOS的测试库提供了PGP / GPG实现,用于解密通过Web请求接收的数据?

我希望保护通过SSL传输的数据,以便在设备被盗或越狱的特定事件中以加密形式写入磁盘。

谢谢

3 个答案:

答案 0 :(得分:1)

我的一个项目遇到了同样的问题,我用openssl和自己的加密解决了这个问题。

主要是因为......

  1. 没有支持Android / iOS(c或c ++)的PGP / GPG框架。
  2. 我找到的唯一一个合理的框架是GPGME,它是在GNU许可下的(iOS不行!)
  3. 使用openssl并不像我想的那样困难。 :)
  4. 您需要仔细查看EVP openssl加密功能,...尤其如此 EVP_SealInit() / EVP_SealUpdate() / EVP_SealFinal()

    然后,您还可以查看my stackoverflow question regarding the encryption之一。

    Goog运气好!

答案 1 :(得分:1)

对于iOS,您现在可以轻松使用UNNetPGP。它基于NetBSD库netpgp,非常容易使用Cocoapods进行部署。

答案 2 :(得分:0)

对于Android,您可以使用重新打包版本的bouncycastle。您需要重新打包的版本,因为Android中已有一个不完整的版本。