2013-02-07 6 views
17

私はBlackBerryでいくつかの暗号を開発しており、証明書を使って作業しています。 RIM APIの代わりにBouncyCastle Lightweight APIを使用して暗号化を適用しますが、軽量API PEMWriterでは機能しません(いくつかのJCEが必要なため、含まれていません)。RSAPrivateCrtKeyParameters/RSAKeyParametersからJ2MEのPEMに変換

public RSAPrivateCrtKeyParameters _RSAPrivateKey; 
public RSAKeyParameters _RSAPublicKey; 

私はオブジェクトので

AsymmetricCipherKeyPair theKeyPair 

からこのキーを取得し、私は2つのキーをBASE64Encodeする方法を必要とする、または直接base64で/に変換することができる他のオブジェクトにこのキーを変換する方法PEMフォーマット。私は手動で証明書を生成することができますが、私は鍵の符号化が必要です。

私はこれを行う方法があると知っていますが、すべてがj2MEとbouncycastle軽量APIで有効になっていないPEMWriterまたはAPIを必要としています。

+0

見ていました。 bouncycalstle.util.encodersパッケージ(http://bouncycastle.org/docs/docs1.5on/org/bouncycastle/util/encoders/package-summary.html) –

答えて

2

あなたは快活なお城のPEMWriter/PEMReaderコードに見て、参照としてその実施を使用することができます。あなたは、組織を提供エンコーダとデコーダで

PemWriter

PemReader

関連する問題