私は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を必要としています。
見ていました。 bouncycalstle.util.encodersパッケージ(http://bouncycastle.org/docs/docs1.5on/org/bouncycastle/util/encoders/package-summary.html) –