这可能是时间敏感的,除非目前有一个项目提供标准。
是否有经过测试的 android 和 iOS 库提供 PGP/GPG 实现来解密通过网络请求接收的数据?
我希望保护通过 SSL 传输的数据,以便在设备被盗或越狱的特定事件中以加密形式将其写入磁盘。
谢谢
我在我的一个项目中遇到了同样的问题,我确实用 openssl 和自己的加密解决了这个问题。
主要是因为...
您需要仔细查看 EVP openssl 加密功能,...尤其
是EVP_SealInit()
//EVP_SealUpdate()
EVP_SealFinal()
然后,您还可以查看我关于加密的 stackoverflow 问题之一。
祝你好运!
对于 iOS,您现在可以轻松使用UNNetPGP。它基于 NetBSD 库 netpgp,并且很容易与 Cocoapods 一起部署。
对于 Android,您可以使用重新打包的 bouncycastle 版本。您需要重新打包的版本,因为 Android 中已经有一个不完整的版本。