我正在尝试将一些 ruby openssl 调用转换为 java(使用 BouncyCastle)。但是这是我第一次使用 BouncyCastle,所以我在弄清楚我的案例的一些 API 使用时遇到了一些问题。
本质上,我正在尝试将 Apples MDM Enrollment 流程转换为 Java。Apple 的示例代码是用 Ruby 编写的,开头如下:
p7sign = OpenSSL::PKCS7.new(input)
store = OpenSSL::X509::Store.new
p7sign.verify(nil, store, nil, OpenSSL::PKCS7::NOVERIFY)
p7enc = OpenSSL::PKCS7::PKCS7.new(p7sign.data)
out = p7enc.decrypt(key, cert)
不幸的是,我还没有真正发现 BouncyCastle 文档很有帮助,因此对于如何将其转换为 java 的任何帮助将不胜感激。
提前感谢您提供的任何帮助,