JavaからGnuPG(PGP)の鍵を利用する

鍵生成のついでにJavaから利用する方法のメモ自力で読み込みプログラムを作成すると大変なので、Bouncy Castleのライブラリを利用します。必要なjarファイルはbcprovとbcpgの二つになります。最初にGnuPGの鍵が保存されているsecring.gpgを読み込みます。読…

GnuPG(gpg)で暗号用RSA鍵を作成する

GnuPGで暗号用RSA鍵を作成する方法のメモGnuPGはデフォルトではElgamal暗号用の鍵しか作成できませんが、後からRSA暗号用の鍵を追加することはできます。新規に署名用と暗号用のRSA鍵を作成するコマンドはこんな感じになります。 $ gpg --gen-key Please sel…

JavaRebelが良い感じになってきた

気がついたらJavaRebelの1.1M1がリリースされてました。購入した人にはメールで教えてくれても良いのになぁと思いつつ、素直にRSSリーダーに登録しろということなのでしょうね。 JavaRebel 1.1 M1 Released変更点自体はアノテーションのリロードに対応したと…

JCEでDiffie-Hellman鍵交換を行う

JCEでDiffie-Hellman鍵交換を行う方法を調べた時のメモ*1。内容はAとBが秘密鍵を交換するシンプルなものです。最初にAがベースとなる素数等のパラメータを生成します。AlgorithmParameterGeneratorを使わずに、AlgorithmParametersのinit()にDHAlgorithmPara…

persistence.xmlを読み込んでテーブルを作成する

Hibernateでは起動時に自動的にテーブルが作成されるが、それを手動で実行する方法のメモ。Hibernateでのテーブル作成には、SchemaUpdateというクラスを利用すれば良いが、これにはConfigurationという設定クラスを渡す必要がある。起動時にHibernateが構築…

Hibernateで自動生成されるカラム名に文字を付加する

最近PostgreSQLからMySQLに乗り換えたのですが、Hibernateがhbm2ddlでテーブルを生成する時にエラーが出るようになってしまいました。Hibernateでテーブルの自動生成をすると、フィールド名がそのままカラム名になるため、MySQLの予約語と同じフィールド名が…

はてなにお引越し

自前サーバからはてなダイアリーに引っ越してみました。