package hashers
import "github.com/google/trillian/merkle/hashers"
Package hashers provides an interface for log hashers.
Deprecated: This package is superseded by the corresponding functionality in https://github.com/transparency-dev/merkle. It will be removed in future releases of Trillian.
Index ¶
Types ¶
type LogHasher ¶
type LogHasher interface { // EmptyRoot supports returning a special case for the root of an empty tree. EmptyRoot() []byte // HashLeaf computes the hash of a leaf that exists. HashLeaf(leaf []byte) []byte // HashChildren computes interior nodes. HashChildren(l, r []byte) []byte // Size is the number of bytes in the underlying hash function. // TODO(gbelvin): Replace Size() with BitLength(). Size() int }
LogHasher provides the hash functions needed to compute dense merkle trees.
Source Files ¶
Tools for package owners.