úÎ ,G:After finalizing a context, using md5Finalize, a new type  is returned to prevent 're-finalizing' the structure. -The type for intermediate and final results.  Block size in bits EThe initial context to use when calling md5Update for the first time 8Processes a lazy ByteString and returns the md5 digest. # This is probably what you want. 2Closes an MD5 context, thus producing the digest. 9Alters the MD5Context with a partial digest of the data.       pureMD5-0.2.2Data.Digest.Pure.MD5 MD5Digest MD5Context blockSizemd5InitialContextmd5 md5Finalize md5UpdateMD5Ctx mdPartial mdLeftOver mdTotalLen MD5PartialMD5ParblockperformMD5UpdateapplyMD5Rounds