17

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

public RSAPrivateCrtKeyParameters _RSAPrivateKey;
public RSAKeyParameters _RSAPublicKey;

我从对象中得到这个键

AsymmetricCipherKeyPair theKeyPair

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

我知道有一些方法可以做到这一点,但都需要 PEMWriter 或未使用 j2ME 和 bouncycastle 轻量级 API 启用的 API。

4

1 回答 1

2

您可以查看充气城堡的 PEMWriter/PEMReader 代码并使用它们的实现作为参考:

写手

阅读器

于 2013-06-22T00:37:12.243 回答