]> Sergey Matveev's repositories - btrtrc.git/blob - metainfo/hash.go
Move Magnet and friends into metainfo package
[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 (me Hash) Bytes() []byte {
9         return me[:]
10 }
11
12 func (ih *Hash) AsString() string {
13         return string(ih[:])
14 }
15
16 func (ih Hash) HexString() string {
17         return fmt.Sprintf("%x", ih[:])
18 }