|
|
|
@ -1,28 +1,13 @@ |
|
|
|
|
package ethcrypto |
|
|
|
|
|
|
|
|
|
import ( |
|
|
|
|
"crypto/sha256" |
|
|
|
|
|
|
|
|
|
"code.google.com/p/go.crypto/ripemd160" |
|
|
|
|
"code.google.com/p/go.crypto/sha3" |
|
|
|
|
//"code.google.com/p/go.crypto/sha3"
|
|
|
|
|
"github.com/ethereum/eth-go/ethutil" |
|
|
|
|
"github.com/obscuren/sha3" |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
func Sha256Bin(data []byte) []byte { |
|
|
|
|
hash := sha256.Sum256(data) |
|
|
|
|
|
|
|
|
|
return hash[:] |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func Ripemd160(data []byte) []byte { |
|
|
|
|
ripemd := ripemd160.New() |
|
|
|
|
ripemd.Write(data) |
|
|
|
|
|
|
|
|
|
return ripemd.Sum(nil) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func Sha3Bin(data []byte) []byte { |
|
|
|
|
d := sha3.New256() |
|
|
|
|
d := sha3.NewKeccak256() |
|
|
|
|
d.Write(data) |
|
|
|
|
|
|
|
|
|
return d.Sum(nil) |
|
|
|
|