All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added
fast
feature to improve speed of hashing algorithm, to the cost of an additional 64k table. See #8.
- Improved hashing algorithm performance. See #8.
- Added FromStr implementation for
Tlsh
, to be able to build aTlsh
from a hash string. See #5. - Added type aliases for the
Tlsh
object, mirroring the aliases already existing on theTlshBuilder
object. See f242ca9.
- Fix overflow panic in debug builds when total length of data exceeds 1408534 bytes (~1.34MB). See fcdf710.
- Added TLSH difference computation (with the
diff
feature). - The crate is now
no_std
. - Tests now use reference files from the original TLSH repo to check conformance.
TlshCore
renamed toTlshBuilder
, newTlsh
object to compute hashes and differences.
- Fixed tests when run on Windows.
- Remove
showvers
parameter in hash function. Hashes now always return theT1
prefix.
Initial release