Documentation ¶
Overview ¶
Package hashing is a generated GoMock package.
Index ¶
Constants ¶
const ( HashLen = sha256.Size AddrLen = ripemd160.Size )
Variables ¶
var ErrInvalidHashLen = errors.New("invalid hash length")
Functions ¶
func Checksum ¶
Checksum creates a checksum of [length] bytes from the 256 bit hash of the byte slice.
Returns: the lower [length] bytes of the hash Panics if length > 32.
func ComputeHash160 ¶
ComputeHash160 computes a cryptographically strong 160 bit hash of the input byte slice.
func ComputeHash256 ¶
ComputeHash256 computes a cryptographically strong 256 bit hash of the input byte slice.
func PubkeyBytesToAddress ¶
Types ¶
type Hash160 ¶
Hash160 A 160 bit long hash value.
func ComputeHash160Array ¶
ComputeHash160Array computes a cryptographically strong 160 bit hash of the input byte slice.
type Hash256 ¶
Hash256 A 256 bit long hash value.
func ComputeHash256Array ¶
ComputeHash256Array computes a cryptographically strong 256 bit hash of the input byte slice.
type Hasher ¶ added in v1.7.5
type Hasher interface { // Hash takes a string and computes its hash value. // Values must be computed deterministically. Hash([]byte) uint64 }
Hasher is an interface to compute a hash value.
type MockHasher ¶ added in v1.7.5
type MockHasher struct {
// contains filtered or unexported fields
}
MockHasher is a mock of Hasher interface.
func NewMockHasher ¶ added in v1.7.5
func NewMockHasher(ctrl *gomock.Controller) *MockHasher
NewMockHasher creates a new mock instance.
func (*MockHasher) EXPECT ¶ added in v1.7.5
func (m *MockHasher) EXPECT() *MockHasherMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockHasher) Hash ¶ added in v1.7.5
func (m *MockHasher) Hash(arg0 []byte) uint64
Hash mocks base method.
type MockHasherMockRecorder ¶ added in v1.7.5
type MockHasherMockRecorder struct {
// contains filtered or unexported fields
}
MockHasherMockRecorder is the mock recorder for MockHasher.