まとめ
-
keccak256
=sha3
-
sha256
=sha2
※Solidity では keccak256
、sha256
を使う(= sha3
、sha2
は使わない)ようになっているので、それに従うのが良いようです。
ツール毎の使い方
keccak256 (sha3) sha256 (sha2)
---------------- -------------
Solidity keccak256 sha256
ethers.js utils.keccak256 utils.sha256
web3.js utils.keccak256 NOT available
utils.sha3 (alias)
ethereumjs-util keccak256 sha256
sha3 (alias)