tthsum - generates or checks TTH message digests

Distribution: Ubuntu 16.04 LTS (Xenial Xerus)
Repository: Ubuntu Universe i386
Package name: tthsum
Package version: 1.3.2
Package release: 1
Package architecture: i386
Package type: deb
Installed size: 83 B
Download size: 28.93 KB
Official Mirror:
tthsum generates or checks TTH checksums (root of the THEX hash tree). The Merkle Hash Tree, invented by Ralph Merkle, is a hash construct that exhibits desirable properties for verifying the integrity of files and file subranges in an incremental or out-of-order fashion. tthsum uses the Tiger hash algorithm for both the internal and the leaf nodes. The specification of the THEX algorithm is at: The specification of the Tiger hash algorithm is at:




    Binary package: tthsum_1.3.2-1_i386.deb
    Source package: tthsum

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install tthsum deb package:
      # sudo apt-get install tthsum


    • /usr/bin/tthsum
    • /usr/share/doc/tthsum/CHANGES.txt.gz
    • /usr/share/doc/tthsum/README.txt
    • /usr/share/doc/tthsum/changelog.Debian.gz
    • /usr/share/doc/tthsum/copyright
    • /usr/share/man/man1/tthsum.1.gz


    2014-09-24 - Hector Oron <> tthsum (1.3.2-1) unstable; urgency=medium * New upstream release: - Update manpage, fixing incorrect use of hyphens which should be minuses in most cases. And update URL to the thex specification. - Add __GLIBC__ to __linux check in endian.h so endianness is correctly detected on kFreeBSD. Reported by Christoph Egger. Patch by Petr Salinger. (Debian bug #664144.) - Probably fix "dpkg-buildflags-missing CPPFLAGS" debian warning. - Makefile ensures recompilation on header file changes. - Fix "N out of M files failed" tthsum -v message. - Fix that the text tests shouldn't fail when you're using localized errors. You get a warning instead. - Replace -1 in set_error() api with ERROR_FROM_OS. - Replaced sprintf usage in texts internals.

    2013-01-05 - Hector Oron <> tthsum (1.3.1-2) unstable; urgency=low * Fix big endian test fails on kfreebsd-amd64 (Closes: #664144) - Thanks Petr Salinger for patch. * Switch to use packaging format 3.0 quilt.

    2012-03-05 - Hector Oron <> tthsum (1.3.1-1) unstable; urgency=low * New upstream release (Closes: #644895, #517619, #599173) - Fix buffer overrun in tiger tests. Reported by Edward Sheldrake. - Force alignment on platforms that need it using a compile-time test. Thanks go out to pavelch for providing failing test cases and to Zoiah for lending me an ARM ;-) (I added a minimal autoconf.c as a faster alternative to proper autconf.) - Fix a rather serious problem with the big endian code. Non-trivial files over 1024 bytes would not have had proper hashes calculated. (Debian bug #517619) - New test cases and tweaks to existing tests. - Fix so compilation with -ansi works. - Fix another problem with alignment on an ARM with -O3 optimization. Thanks Hector Oron for hooking me up with access to the debian ARM box. - Fix problems with debian packaging. (Debian bug #599173 and CPPFLAGS override.) - Minor code and build system cleanup. - Changed -p output to print percentages instead of MiB counts. - Base32 decoding errors did not generate a valid error message. (Error code 0 conflicted with SUCCESS.) - Fixed that ctrlesctostr accepted strange BASE36 escape sequences. - Made getopt for Windows more compatible with POSIX getopt. - Fixed that including the tthsum specific texts.c is optional. - Changed some header inclusions to be more compliant with C specs and made the source a bit more strict (ANSI C compatible, C++ compatible). - Added a test suite to detect stupid bugs at compile time. (Like the next bug.) - Endianness was not properly detected on various architectures (see debian bug 517619; thanks Alan Curry <pacman> for reporting). - Standardized UTF8 functions to behave as specified on Windows. - Corrected the need for a double EOF when reading from stdin. - Changed license from GPLv2 to GPLv3. Updated help texts (suggesting gmake on non-Linuxen, for instance). - Removed a bit of overhead on big endian platforms. * New maintainer. * Bump Standards-Version to 3.9.3 * Bump debhelper compat version to 8 * Add Homepage stanza * Add watch file

    2005-07-04 - RISKO Gergely <> tthsum (1.1.0-1) unstable; urgency=low * initial upload (closes: #312503)