Commit 61ac7191 authored by Juan Batiz-Benet's avatar Juan Batiz-Benet

global hash func

parent 56b3dafb
......@@ -72,7 +72,7 @@ func (n *Node) Multihash() (mh.Multihash, error) {
return nil, err
}
return mh.Sum(b, mh.SHA2_256, -1)
return u.Hash(b)
}
func (n *Node) Key() (u.Key, error) {
......
......@@ -2,6 +2,7 @@ package util
import (
"fmt"
mh "github.com/jbenet/go-multihash"
"os"
)
......@@ -11,6 +12,11 @@ var NotImplementedError = fmt.Errorf("Error: not implemented yet.")
// a Key for maps. It's a string (rep of a multihash).
type Key string
// global hash function. uses multihash SHA2_256, 256 bits
func Hash(data []byte) (mh.Multihash, error) {
return mh.Sum(data, mh.SHA2_256, -1)
}
// Shorthand printing functions.
func PErr(format string, a ...interface{}) {
fmt.Fprintf(os.Stderr, format, a...)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment