@@ -20,14 +20,12 @@ module Hakyll.Core.Resource.Provider
2020
2121import Control.Applicative ((<$>))
2222import Control.Concurrent (MVar, readMVar, modifyMVar_, newMVar)
23−import Control.Monad ((<=<))
24−import Data.Word (Word8)
2523import Data.Map (Map)
2624import qualified Data.Map as M
2725
26+import qualified Crypto.Hash.MD5 as MD5
27+import qualified Data.ByteString as B
2828import qualified Data.ByteString.Lazy as LB
29−import OpenSSL.Digest.ByteString.Lazy (digest)
30−import OpenSSL.Digest (MessageDigest (MD5))
3129
3230import Hakyll.Core.Store
3331import Hakyll.Core.Resource
@@ -60,8 +58,8 @@ resourceExists provider = flip elem $ resourceList provider
6058
6159-- | Retrieve a digest for a given resource
6260--
63−resourceDigest :: ResourceProvider -> Resource -> IO [Word8]
64−resourceDigest provider = digest MD5 <=< resourceLBS provider
61+resourceDigest :: ResourceProvider -> Resource -> IO B.ByteString
62+resourceDigest provider = fmap MD5.hashlazy . resourceLBS provider
6563
6664-- | Check if a resource was modified
6765--