From e7daf8c15a1b0e3afa06fc8ccc5f1fc9d4c8cbaa Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Wed, 6 Jul 2016 03:16:54 +0200 Subject: wip --- meta/piece.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 meta/piece.go (limited to 'meta/piece.go') diff --git a/meta/piece.go b/meta/piece.go new file mode 100644 index 0000000..58b87af --- /dev/null +++ b/meta/piece.go @@ -0,0 +1,17 @@ +package meta + +import "crypto/sha1" + +type Piece struct { + Offset int + Length int + Sum [sha1.Size]byte +} + +func (p Piece) Check(b []byte) bool { + return sha1.Sum(b) == p.Sum +} + +func (p Piece) Size() int { + return p.Length +} -- cgit v1.2.3