比例道
| フロントページ | 新着 | 一覧 |
<-domain ijino tamedesu

diary/20080816

Dojaへbouncycastleを移植

Dojaで電子署名をするため,オープンソースの暗号ライブラリbouncycastleの移植を始めた.これをDojaに移植した人の論文を入手したが肝心の移植方法は述べてなく結果だけが述べられていた.役に立たん.ネット上でも移植した人の書き込みをみつけたが移植方法は「ソース読め」だけだった.分かりました.
問題はDojaにBigIntegerとSecureRandamがない点だ.またパッケージのpathもjava....ではなくcom.nttdocomo....になっているのが移植の妨げになっている.しばらくDojaのクロス開発環境にソースを並べていじっていたがソース全体をjavacしようとするとリソース不足でjavacが動かない.必要なものとそうでないものを分けようと試みたがどれが何だかわからず諦めた.結局linuxマシンにソースを配置して中身の勉強から始めた.当然だがlinuxマシン上では特にいじることなく全部動く.この状態から不要なものを取り除いていって(それでも動くのを確認して)最後に残ったファイルをDojaに移植することにした.試行錯誤が続きそうだ.