aboutsummaryrefslogtreecommitdiff
path: root/meta/info.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-07-17 03:05:33 +0200
committerDimitri Sokolyuk <demon@dim13.org>2016-07-17 03:05:33 +0200
commit0fe086993b01f7d53c8b226bd1eb5665c1d0c18f (patch)
tree81d1289c4312baa54b3ded4ff5a61a8aaa550df1 /meta/info.go
parentc317718d85c2881dad37dd009c4d690e599a2f34 (diff)
Replace InfoHash with Raw
Diffstat (limited to 'meta/info.go')
-rw-r--r--meta/info.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/meta/info.go b/meta/info.go
index c3f26d9..a537b46 100644
--- a/meta/info.go
+++ b/meta/info.go
@@ -19,6 +19,11 @@ type Info struct {
Pieces []byte `bencode:"pieces"` // compact mode
Private bool `bencode:"private"` // BEP-0027
RootHash []byte `bencode:"root hash"` // BEP-0030
+ Raw []byte `bencode:"-"`
+}
+
+func (i Info) Hash() [sha1.Size]byte {
+ return sha1.Sum(i.Raw)
}
// NPieces returns number of all pieces