Developers.Hash.Features

From Shareaza Wiki
Revision as of 20:09, 20 June 2009 by Kevogod (talk | contribs) (1 revision)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Hashing features

This part of the code performs the following tasks for Shareaza:

  • Hash data
  • Check if a file fragment is good
  • Generate a GUID
  • Encode memory as text and decode it back into memory
  • Read and write URI headers

The code uses the following hashing algorithms:

  • MD4
  • MD5
  • SHA1
  • TigerTree
  • eDonkey2000

The code is designed to serve the hashing, encoding, GUID, and URI needs of the following peer-to-peer networks:

  • Gnutella
  • Gnutella2
  • eDonkey2000
  • BitTorrent