适用于Scala的OpenSSL兼容API?

时间:2010-05-26 02:41:59

标签: scala openssl lift

我正和朋友一起做项目。他正在用Ruby实现他的软件,我正在Scala中使用Lift(使用Lift)。我们正在使用一些异步加密,他正在使用ruby OpenSSL绑定:

 key = OpenSSL::PKey::RSA.generate(4096)
 self.public_key = key.public_key
 self.private_key = key

我正在寻找的是一个简单的API,它与OpenSSL兼容并在JVM上运行。我需要它来创建密钥对并加密和签署我们的有效负载。你有什么建议吗?

2 个答案:

答案 0 :(得分:1)

如何使用JDK中提供的API? javax.crypto.*

大学一直在使用它来处理与SSL相关的东西(使用证书和RSA密钥)。

查看the Java API docs.

答案 1 :(得分:0)

PEM只是header + base64( PKCS#8编码的密钥材料) + footer;标准的JCE内容本身使用PKCS#8格式。这不是很简单,但它确实有效。 :)