java - Java/Scala 有没有好的 GnuPG 加密库?

标签 java scala jvm gnupg

我希望能够使用 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/

相关文章:

scala - 玩2.1 Scala链上多个futures和promises

java - JVM退出代码1073807364的原因是什么?

java - 有没有一个软件可以实时查看JVM堆内存中对象的变化?

java - ganymed SSH2 java

java - JBoss 大黄蜂Q : Set consumer-window-size for slow consumer

java - 如何在 JPA 中将默认值设置为 CURRENT_TIMESTAMP?

java - 理解概念

scala - saveTocassandra 找不到参数 rwf 的隐式值

scala - 捕获可变参数参数的类型

java - Netty 4、Java 7 JVM SIGSEGV 在负载下崩溃