bouncycastle(暗号化ライブラリ)で『Cannot load system package from Jar』
半日悩んだのでブログに書き留めておきます。
S!アプリなどのMIDP環境でRSAやRC4、AESの暗号化を行いたいときは、bouncycastleのJ2ME版を使います。
ここからダウンロード・展開して、必要なソースだけプロジェクトにドラッグアンドドロップします。
が、しかしこのまま普通にビルドして実行すると表題の『Cannot load system package from Jar』が出てしまいます。解決方法はbouncycastleに含まれる『java.math.*』などのシステムパッケージを『org.bouncycastle.java.math.*』に変更してやります。
NetBeansであれば、『右クリック->リファクタリング->名前を変更』で参照しているところ全部を変更してくれるので楽チン。本日は以上です。