在 J2ME 中从 RSAPrivateCrtKeyParameters / RSAKeyParameters 转换为 PEM

2022-09-03 03:02:29

我正在黑莓上开发一些密码学,我们正在使用证书。我们使用 BouncyCastle Lightweight API 而不是 RIM API 来应用加密技术,但在轻量级 API 中,PEMWriter 不起作用(好吧,它不包括在内,因为它需要一些 JCE)。

public RSAPrivateCrtKeyParameters _RSAPrivateKey;
public RSAKeyParameters _RSAPublicKey;

我从对象获取此键

AsymmetricCipherKeyPair theKeyPair

因此,我需要一种方法来BASE64编码这两个键,或者如何将此键转换为可以直接转换为base64 / PEM格式的其他对象。我可以手动生成证书,但我需要密钥的编码。

我知道有一些方法可以做到这一点,但都需要PEMWriter或API,这些API没有通过j2ME和boxicastle轻量级API启用。


答案 1

您可以查看充气城堡的PEMWriter / PEMReader代码,并将其实现用作参考:

PemWriter

PemReader


答案 2

推荐