From: Takahiro Kambe Date: 2010-01-19T19:55:57+09:00 Subject: [ruby-dev:40118] Re: [Bug #2604] test_dsa_sign_verify() in test/openssl/test_ec.rb failes In message on Sun, 17 Jan 2010 12:11:24 +0900, "NAKAMURA, Hiroshi" wrote: > 2010/1/14 Takahiro Kambe : >> このテストは dsa_sign_asn1に長すぎる値を渡してエラーとなることを期待して >> います。OpenSSLのソースを確認するとNetBSD 5.0_STABLEの 0.9.9-dev あたり >> までは、openssl/crypto/ecdsa/ecs_ossl.cのecdsa_do_sign()内で、 (snip) > FIPS 186-3は2009年6月にfinalが出て、leftmost取り出し(SHALL)も含まれて > いるので、opensslのこの挙動変更は問題なく、また確定だと思います。とい > うわけで、Kambeさんの分析が正確であり、テスト側の対応が必要です。 > 0.9.8系列はどうするんだろうなあ。 OpenSSLのCVSリポジトリを確認すると、 http://cvs.openssl.org/rlog?f=openssl/crypto/ecdsa/ecs_ossl.c 2009年12月1日付けで、OpenSSL_0_9_8-stableやOpenSSL_1_0_0-stableといっ たブランチにも同じ修正が施さされています。従って、何かの事情でこれらの ブランチからリリースされると、反映された内容で出て来る可能性が高いと 思います。 -- 神戸 隆博(かんべ たかひろ) at 仕事場