+0900こんにちは、なかむら(う)です。test/digest/test_digest.rbを実行すると、test_eqで失敗することがあることを(なかださんが)発見しました。追ってみたところ、MD5_EqualやSHA1_Equal内で、bufferをmemcmpしている部分で不一致と判定されていました。bufferを初期化しないで使用していて、かつ、現在使用中の長さでなくbuffer全体をmemcmpしてしまっているため、未使用のゴミ部分で不一致が発生してしまうことがあるようです。化してやるか、*_Equal内でちゃんと必要な長さのみ判定するように修正すべきようにも思います。osb.att.ne.jp>「立場的」ってどうよ?。