PureMD5: Difference between revisions
(Initial project page) |
mNo edit summary |
||
Line 1: | Line 1: | ||
== Introduction == | == Introduction == | ||
pureMD5[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/pureMD5] | 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. | ||
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.