signature Data.Digest.CRC32 ( CRC32 (..) ) where import Data.ByteString as BS import qualified Data.ByteString.Lazy as BSL import Data.Word (Word32) class CRC32 a where crc32 :: a -> Word32 crc32Update :: Word32 -> a -> Word32 instance CRC32 BS.ByteString instance CRC32 BSL.ByteString