自分でコンパイルした? makefile.unixにdefineがある。-DCRYPTOPP_DISABLE_SSE2のようなものだ。それを消してくれ。でないとSHA256_Transformが初期状態を返す。私も0.3.6に切り替えたとき同じ問題が起きた。
それが問題の根っこのようだ。そうなると、0.3.8に付いてきたLinuxの64ビット版のバイナリさえ、間違ってコンパイルされていたんだと思う。
自分でコンパイルした? makefile.unixにdefineがある。-DCRYPTOPP_DISABLE_SSE2のようなものだ。それを消してくれ。でないとSHA256_Transformが初期状態を返す。私も0.3.6に切り替えたとき同じ問題が起きた。
それが問題の根っこのようだ。そうなると、0.3.8に付いてきたLinuxの64ビット版のバイナリさえ、間違ってコンパイルされていたんだと思う。