Difference between revisions of "PureMD5"

From HaskellWiki
Jump to navigation Jump to search
m
m (Link to source repository dead)
 
Line 10: Line 10:
 
[[Category:Libraries]]
 
[[Category:Libraries]]
 
[[Category:Packages]]
 
[[Category:Packages]]
  +
[[Category:Pages with broken file links]]

Latest revision as of 04:06, 26 April 2021

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.