我正在开发一个 Java (JSE 7) 应用程序,该应用程序从外部服务器接收 SSLeay 格式的私钥,并且需要构造一个 java.security.PrivateKey 派生对象。由于密钥是动态接收的,并且应用程序被禁止使用 JNI,因此我无法使用 openssl 来转换密钥。
相反,我正在寻找一种纯 Java 解决方案,用于从 SSLeay 转换为 PKCS#8 或其他可以构造 PrivateKey 的格式。
谷歌搜索显示了几个处理 SSLeay 密钥的第三方库(例如,来自“Entrust”的一个),但不幸的是,在此实现中受限于不使用外部库。是的,我知道。甚至没有公地。
有人知道 JSE 7 标准库中的任何工具可以对此有所帮助吗?我不介意自己编写转换,但很难找到 SSLeay 的精确规范。
感谢您的任何指点!