forked from mirror/go-ethereum
parent
5c1e0a6dc4
commit
d085133c6d
@ -0,0 +1,27 @@ |
|||||||
|
package ethcrypto |
||||||
|
|
||||||
|
import ( |
||||||
|
"code.google.com/p/go.crypto/ripemd160" |
||||||
|
"crypto/sha256" |
||||||
|
"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.NewKeccak256() |
||||||
|
d.Write(data) |
||||||
|
|
||||||
|
return d.Sum(nil) |
||||||
|
} |
Loading…
Reference in new issue