PureMD5

From HaskellWiki
Revision as of 19:41, 14 June 2008 by Tom (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Introduction

pureMD5 is an MD5 hash routine written purely in Haskell using ByteStrings for efficiency. Source code is available from hackage [1] and from the repository [2]

Future Work

  • Performance can always stand to be improved
    • The length of the block is checked way too often, look at this first.
  • If someone wanted to sweat blood, improving a general compiler to a point where the rolled version were as fast as the unrolled version is would be a great feat.