Class TOTorrentFileHasher
java.lang.Object
com.biglybt.core.torrent.impl.TOTorrentFileHasher
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final byte[]private intprivate booleanprivate final booleanprivate byte[]private static byte[]private final TOTorrentFileHasherListenerprivate ED2KHasherprivate SHA1Hasherprivate byte[]private byte[]private final intprivate final List<byte[]> private byte[]private boolean -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTOTorrentFileHasher(boolean _do_other_overall_hashes, boolean _do_other_per_file_hash, int _piece_length, TOTorrentFileHasherListener _listener) -
Method Summary
Modifier and TypeMethodDescriptionprotected longprotected voidaddPad(int pad_length) protected voidcancel()protected byte[]protected byte[]protected byte[]protected byte[][]protected byte[]protected voidsetSkipHashing(boolean b)
-
Field Details
-
fake_sha1_hash
private static byte[] fake_sha1_hash -
do_other_per_file_hash
private final boolean do_other_per_file_hash -
piece_length
private final int piece_length -
pieces
-
buffer
private final byte[] buffer -
buffer_pos
private int buffer_pos -
overall_sha1_hash
-
overall_ed2k_hash
-
sha1_digest
private byte[] sha1_digest -
ed2k_digest
private byte[] ed2k_digest -
per_file_sha1_digest
private byte[] per_file_sha1_digest -
per_file_ed2k_digest
private byte[] per_file_ed2k_digest -
listener
-
skip_hashing
private boolean skip_hashing -
cancelled
private boolean cancelled
-
-
Constructor Details
-
TOTorrentFileHasher
protected TOTorrentFileHasher(boolean _do_other_overall_hashes, boolean _do_other_per_file_hash, int _piece_length, TOTorrentFileHasherListener _listener)
-
-
Method Details
-
setSkipHashing
protected void setSkipHashing(boolean b) -
add
- Throws:
TOTorrentException
-
addPad
- Throws:
TOTorrentException
-
getPerFileSHA1Digest
protected byte[] getPerFileSHA1Digest() -
getPerFileED2KDigest
protected byte[] getPerFileED2KDigest() -
getPieces
- Throws:
TOTorrentException
-
getED2KDigest
- Throws:
TOTorrentException
-
getSHA1Digest
- Throws:
TOTorrentException
-
cancel
protected void cancel()
-