RE: info_hash help

"Harold Feit - Depthstrike.com Administrator" <[email protected]>
Newsgroups gmane.network.bit-torrent.general
Message-ID <[email protected]>
 
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

When hashing the info dictionary, I believe that you hash just the
contents of the info dictionary, not the "infod6:" and corresponding
"e"

- -----Original Message-----
From: Adam Lyttle [mailto:[email protected]] 
Sent: Monday, November 22, 2004 2:55 AM
To: [email protected]
Subject: [BitTorrent] info_hash help



I am working on a BitTorrent client in VB (I'm much more proficient
with VB, so it's my language of choice). However, I have run into a
bit of a dilemma, and I have been unable to find any solutions to my
problems in source code (because VB is rarely used for protocols such
as this). So I was wondering if someone could help me out, preferably
explaining it in lamens terms so I can convert it into VB code.

My problem is with the info_hash, I can't for the life of me work out
what needs to be hashed. I have been hashing values all day to try
and
get the same hash as other bittorrent clients that I am using, but I
have been unable to get it.

The specification states that I need to hash the info dictionary
value, what does this mean exactly? What part of the following
example
would I hash?

:infod6:lengthi184102912e4:name10:..........12:piece
lengthi262144e6:6:pieces3:...e

Do I hash the 'e' encapsulation value at the end of the list
dictionary value?

Do I hash the massive 'pieces' value?

Do I put the 'infod' value into the hash?

Also, I have noticed that there are two 'e' values at the very end of
the torrent file. Should I be placing both of these values into the
hash, or one, or none?

Please help me out.

Thanks





- ------------------------ Yahoo! Groups Sponsor
- --------------------~--> 
$9.95 domain names from Yahoo!. Register anything.
http://us.click.yahoo.com/J8kdrA/y20IAA/yQLSAA/dkFolB/TM
- --------------------------------------------------------------------~-
> 

 
Yahoo! Groups Links



 




- -- 
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.289 / Virus Database: 265.4.1 - Release Date: 11/19/2004
 

- -- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.289 / Virus Database: 265.4.1 - Release Date: 11/19/2004
 

-----BEGIN PGP SIGNATURE-----
Version: PGP 8.0.3

iQEVAwUBQaISjF8nceBm0DUaAQLw/gf/QUoDSbInsZSZT83ZzTgyHh4dH8OwG/KY
TO+VQ29zehYFQ5ajkcfEjHe7sT7LIeUVKHeua4GLVZZcRWDEC0UtmiVJfDDGzRqk
RJ+qz+0jWC3xV/KNHZfeK0cAEGRgdHZUydRRQcy1PdsFxaRYI7d/S3TLZ89fobBo
ZgJS4t4QRg8ZicBL/yo7EqS7vq1Ak+WvKcuEv3/YYQw4ht3OECvgoIOY19LRNRkC
qg1vni1dH6jk8tIEO3brRK7ncKHxOaEEL1LdES+qtmRrJewEwzYyPYaBGGZUAozb
zaKuKTw+4HfKU4p335h/ZMM4D0szEn2kEfDBy8T4ukunzyCHiu1urA==
=r4rG
-----END PGP SIGNATURE-----




------------------------ Yahoo! Groups Sponsor --------------------~--> 
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/dkFolB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/BitTorrent/

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.