ChangeLogというかReleaseNote的なもの

1. Version 2.0

2008/08/22: バージョン1.0のリリースからかなり長い期間が空いてしまいましたが、バージョン2.0です。

1.1. 主な変更内容

1.1.1. 楕円曲線暗号の追加

バージョン2.0より、楕円曲線暗号が追加されました。 SECGSEC1を元に、ディジタル署名方式であるECDSA、鍵交換方式であるECDH, ECMQV、暗号方式であるECIESが利用可能です。

利用可能な楕円曲線ドメインは、素体上のもののみで、標数2の有限体上の楕円曲線には対応していません。利用可能な奨励楕円曲線は以下の通りです。

  • secp112r1
  • secp112r2
  • secp128r1
  • secp128r2
  • secp160r1
  • secp160r2
  • secp192r1
  • secp224r1
  • secp256r1
  • secp384r1
  • secp521r1

一部の曲線はNISTやANSI、IETFのIPsecなどでも標準化されています。 詳細はSECGSEC2を参照してください。

1.1.2. 単体テストプロジェクトの分離

Visual Studioのソリューション・プロジェクト形式では構成毎に リソースを埋め込むか・埋め込まないかを選択するのが面倒で、 リリース構成でもアセンブリの中に単体テスト用のテストベクタデータが含まれていたのですが、 単体テストプロジェクトを分離することにより、 テスト構成以外のアセンブリには無駄なリソースを埋め込まないようになりました。

1.1.3. 最後に

SubVersionのリポジトリを公開していると、定期的なリリースを忘れてしまい、つい先日に行われたミーティングの際に、そーいえばリリースしてないなぁということを思い出し、今日のリリースに至りました。今後は、ある程度改良がまとまりましたら、リリースを行いと思います。

2. Version 1.0

初版