main
Raw Download raw file
 1// Copyright 2014-2022 Ulrich Kunitz. All rights reserved.
 2// Use of this source code is governed by a BSD-style
 3// license that can be found in the LICENSE file.
 4
 5package xz
 6
 7import "hash"
 8
 9type noneHash struct{}
10
11func (h noneHash) Write(p []byte) (n int, err error) { return len(p), nil }
12
13func (h noneHash) Sum(b []byte) []byte { return b }
14
15func (h noneHash) Reset() {}
16
17func (h noneHash) Size() int { return 0 }
18
19func (h noneHash) BlockSize() int { return 0 }
20
21func newNoneHash() hash.Hash {
22	return &noneHash{}
23}