Version 7 of MD5Pure

Updated 2005-02-21 02:10:49

Tcl-only implementation for small strings

Author: Don Libes [L1 ]

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