예제 #1
0
파일: common.go 프로젝트: Kalipsol/factomd
// DoubleSha256 calculates sha256(sha256(b)) and returns the resulting bytes.
func DoubleSha256(b []byte) []byte {
	hasher := fastsha256.New()
	hasher.Write(b)
	sum := hasher.Sum(nil)
	hasher.Reset()
	hasher.Write(sum)
	return hasher.Sum(nil)
}
예제 #2
0
파일: common.go 프로젝트: Kalipsol/factomd
// Sha256 calculates sha256(b)) and returns the resulting bytes.
func Sha256(b []byte) []byte {
	hasher := fastsha256.New()
	hasher.Write(b)
	return hasher.Sum(nil)
}