(type egg)
(signature "simple-md5 egg")
(timestamp 1612269487)
(sxml ((section 2 "Outdated egg!" (p "This is an egg for CHICKEN 4, the unsupported old release.  You're almost certainly looking for " (int-link "/eggref/5/simple-md5" "the CHICKEN 5 version of this egg") ", if it exists.") (p "If it does not exist, there may be equivalent functionality provided by another egg; have a look at the " (link "https://wiki.call-cc.org/chicken-projects/egg-index-5.html" "egg index") ". Otherwise, please consider porting this egg to the current version of CHICKEN.") (tags "egg")) (section 2 "simple-md5" (p "A fast and simple MD5 implementation with minimal dependencies.") (p "If you need more than simple file or string hashing, use the " (int-link "md5") " egg instead.")) (section 2 "Author" (p "Colin Plumb, wrapped for Chicken by " (int-link "/users/peter-bex" "Peter Bex"))) (section 2 "Procedures" (def (sig (procedure "(string->md5sum str)" (id string->md5sum))) (p "Generates the MD5 hash for the given string " (tt "str") ".")) (def (sig (procedure "(file-md5sum filename)" (id file-md5sum))) (p "Generates the MD5 hash for the file named by " (tt "filename") " (uses " (tt "mmap") " on POSIX platforms)."))) (section 2 "License" (pre "This code implements the MD5 message-digest algorithm.\nThe algorithm is due to Ron Rivest.  This code was\nwritten by Colin Plumb in 1993, no copyright is claimed.\nThis code is in the public domain; do with it what you wish.") (pre "Equivalent code is available from RSA Data Security, Inc.\nThis code has been tested against that, and is equivalent,\nexcept that you don't need to include two pages of legalese\nwith every copy.")) (section 2 "Requirements" (p "None")) (section 2 "Version History" (dl (dt "0.0.1") (dd "Initial release")))))
