我希望能够使用 Java 应用程序中的 GnuPG 加密磁盘上的文件和/或内存中的数据。如果可能的话,我想避免对 GPG 命令行工具进行系统调用。
是否有推荐的库,或者您能否推荐从 Java(或 Scala)进行 GPG 加密的最佳方法?
我正在开发并打算在 Linux 环境中运行该应用程序,但首选跨平台解决方案。
最佳答案
您可以尝试调用BouncyCastle.org的JAVA API .
它的 documentation提及:
The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms.
这里有 an example of openpgp ByteArrayHandler .
可能有一些 incompatibility between BouncyCastle encryption and GnuGP encryption不过,由于 BouncyCaSTLe 不使用 GnuPG,而是在 Java 中实现 OpenPGP (RFC2440)。
关于java - Java/Scala 有没有好的 GnuPG 加密库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1455037/