aboutsummaryrefslogtreecommitdiff
path: root/meta/info.go
diff options
context:
space:
mode:
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