'''Tcl-only implementation for small strings''' Author: Don Libes [http://expect.nist.gov/md5pure/] md5pure is a Tcl extension that computes an md5 message digest or hmac. md5pure uses only core Tcl commands and therefore requires no compilation. See also [Tcllib]'s [md5] package. ---- Can anyone discuss the differences between md5pure and tcllib's md5? [PT]: [tcllib]'s md5 version 1 package is the same as md5pure. The newer version ([[package require md5 2]]) has been rewritten to support hashing a message in parts which the previous version could not deal with. For example, set hash [md5::MD5Init] md5::MD5Update $hash $data md5::MD5Update $hash $moredata set result [md5::MD5Final $hash] This is equivalent to [[md5::md5 "${data}${moredata}"]] except that you do not need to concatenate all the data before hashing - quite important for large quantities of data. Note the same technique may be used for [md4] and [RIPEMD] and also the latest [sha1]. ---- [Category Package] [Category Cryptography]