Re: ビッグエンディアンの​コード問題

人物: Gespenster
lfmの投稿(2010年8月29日 16:41 UTC)
Gespensterの投稿(2010年8月29日 11:35 UTC)

ByteReverse マクロは、SHA-256 変換の前にスキップすべきだろう。

前後両方?ナンスやタイムスタンプのためにも削除が必要な ByteReverse 呼び出しが複数ある。

実際、ByteReverse されるためだけに存在する一時的なブロックヘッダーを完全に不要にできるかもしれない。

SHA-256 はバイトストリームがビッグエンディアンであることを期待しているので、すべて削除できると思う。最も速い確認方法は、BE マシンと LE マシンで同時にデバッガーを通してコードを実行し、各ステップで結果を比較することだと思う。