]> Sergey Matveev's repositories - btrtrc.git/blob - metainfo/hash.go
Merge pull request #79 from shoenig/normalize
[btrtrc.git] / metainfo / hash.go
1 package metainfo
2
3 import "fmt"
4
5 // 20-byte SHA1 hash used for info and pieces.
6 type Hash [20]byte
7
8 func (h Hash) Bytes() []byte {
9         return h[:]
10 }
11
12 func (h *Hash) AsString() string {
13         return string(h[:])
14 }
15
16 func (h Hash) HexString() string {
17         return fmt.Sprintf("%x", h[:])
18 }