org.gudy.azureus2.core3.torrent.impl
Class TOTorrentFileHasher

java.lang.Object
  extended by org.gudy.azureus2.core3.torrent.impl.TOTorrentFileHasher

public class TOTorrentFileHasher
extends Object


Field Summary
protected  byte[] buffer
           
protected  int buffer_pos
           
protected  boolean cancelled
           
protected  boolean do_other_per_file_hash
           
protected  byte[] ed2k_digest
           
protected  TOTorrentFileHasherListener listener
           
protected  ED2KHasher overall_ed2k_hash
           
protected  SHA1Hasher overall_sha1_hash
           
protected  byte[] per_file_ed2k_digest
           
protected  byte[] per_file_sha1_digest
           
protected  int piece_length
           
protected  Vector pieces
           
protected  byte[] sha1_digest
           
 
Constructor Summary
protected TOTorrentFileHasher(boolean _do_other_overall_hashes, boolean _do_other_per_file_hash, int _piece_length, TOTorrentFileHasherListener _listener)
           
 
Method Summary
protected  void cancel()
           
protected  byte[] getED2KDigest()
           
protected  byte[] getPerFileED2KDigest()
           
protected  byte[] getPerFileSHA1Digest()
           
protected  byte[][] getPieces()
           
protected  byte[] getSHA1Digest()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

do_other_per_file_hash

protected boolean do_other_per_file_hash

piece_length

protected int piece_length

pieces

protected Vector pieces

buffer

protected byte[] buffer

buffer_pos

protected int buffer_pos

overall_sha1_hash

protected SHA1Hasher overall_sha1_hash

overall_ed2k_hash

protected ED2KHasher overall_ed2k_hash

sha1_digest

protected byte[] sha1_digest

ed2k_digest

protected byte[] ed2k_digest

per_file_sha1_digest

protected byte[] per_file_sha1_digest

per_file_ed2k_digest

protected byte[] per_file_ed2k_digest

listener

protected TOTorrentFileHasherListener listener

cancelled

protected boolean cancelled
Constructor Detail

TOTorrentFileHasher

protected TOTorrentFileHasher(boolean _do_other_overall_hashes,
                              boolean _do_other_per_file_hash,
                              int _piece_length,
                              TOTorrentFileHasherListener _listener)
Method Detail

getPerFileSHA1Digest

protected byte[] getPerFileSHA1Digest()

getPerFileED2KDigest

protected byte[] getPerFileED2KDigest()

getPieces

protected byte[][] getPieces()
                      throws TOTorrentException
Throws:
TOTorrentException

getED2KDigest

protected byte[] getED2KDigest()
                        throws TOTorrentException
Throws:
TOTorrentException

getSHA1Digest

protected byte[] getSHA1Digest()
                        throws TOTorrentException
Throws:
TOTorrentException

cancel

protected void cancel()