Projects / ddsum


Inspired by dd5sum, ddsum includes the following features: support for md5, sha1, sha224, sha256, sha384 and sha512 (plus any additional digests provided by OpenSSL); the ability to read source data and write it out while computing a message digest; the ability to compute multiple message digests with one pass of the source data; and the ability to verify that a message digest matches the data you have.

Operating Systems

Recent releases

  •  02 Mar 2011 03:54

    Release Notes: Handling of Ctrl-C was improved. Minor cleanups related to closing files were done.

    •  25 Feb 2011 16:54

      Release Notes: This is a major cleanup to remove code duplication. The -H option was removed and replaced with -h. In addition, --devnull was changed to either --no-data or -n. You can also force a specific checksum to use when in check mode, which is useful when you are checking hashes provided by OpenSSL.

      •  23 Feb 2011 14:17

        Release Notes: A check mode and the ability to compute multiple hashes in one pass were added.

        •  17 Feb 2011 03:21

          Release Notes: "-" is now allowed as the output file. A list of algorithms is shown if possible (Python 2.7). "--devnull" was added as an option to not output the data and instead just print the hash.

          •  16 Feb 2011 16:28

            Release Notes: This release adds support for versions of Python without hashlib. There is improved error output.

            Recent comments

            02 Mar 2011 20:27 sylvan

            How does this improve on a pipe like: "dd ... | md5sum" (or sha1sum, etc) ?

            It appears "the ability to compute multiple message digests with one pass of the source data" would be it. If so, to eliminate code duplication and resulting maintenance, wouldn't it have been better to create a pipe "splitter" that would accept the data on its stdin and launch the appropriate digest tools and feed all of their stdin the same data?


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.