aboutsummaryrefslogtreecommitdiff
path: root/meta/piece.go
blob: 35588a6140e7b8734752c02ca7bd90e146a74957 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package meta

import "crypto/sha1"

type Piece struct {
	Offset int
	Length int
	Sum    [sha1.Size]byte
	Ok     bool
}

func (p *Piece) Check(b []byte) bool {
	p.Ok = sha1.Sum(b) == p.Sum
	return p.Ok
}