PureMD5: Difference between revisions

From HaskellWiki
(Initial project page)
 
mNo edit summary
Line 1: Line 1:
== Introduction ==
== Introduction ==
pureMD5[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/pureMD5] is an MD5 hash routine written purely in Haskell using ByteStrings for efficiency.
pureMD5 is an MD5 hash routine written purely in Haskell using ByteStrings for efficiency.  Source code is available from hackage [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/pureMD5] and from the repository [http://code.haskell.org/~tommd/pureMD5/]


== Future Work ==
== Future Work ==
Line 6: Line 6:
** The length of the block is checked way too often, look at this first.
** 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.
* 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.
== See Also ==
* The Repository [http://code.haskell.org/~tommd/pureMD5/]

Revision as of 23:51, 12 June 2008

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.