BlackBerry アプリケーションに BouncyCastle RSA 暗号化を実装するにはどうすればよいですか?
2 に答える
@itsteju が指摘しているように、BlackBerry の方法を使用して同じ機能を得ることができますが、それには契約と Certicom へのロイヤルティの支払いが必要です。
Bouncy Castle は、リリース ページで J2ME 互換のリリースを維持しています。完全な API ではありませんが、RSA 暗号化をサポートしています。
彼らはソースを提供するので、彼らの RSA コードをプロジェクトに統合する最も簡単な方法は、彼らの .java ソース ファイルをプロジェクトに追加してビルドすることです。私が覚えているように (ソースをすぐに入手できるわけではありません)、java.lang パッケージ (BigInteger など) でいくつかのクラスを提供しています。少なくとも以前はそうでした。BlackBerry では、これらを使用してアプリケーションを実行することはできないため、ダウンロードしたソース内のパッケージとそれへのすべての参照の名前を変更する必要があります。最後にこれを行ったのは数年前なので、状況が変わっている可能性があることに注意してください。
RSA暗号化に使用できる標準のメソッドセットがあります。これについてはAPIドキュメントを確認してください。それらはCerticomでライセンスされています。RSA暗号化を使用する前に、Certicomから購入したキーを取得する必要があります。