packages feed

cabal-cache-1.1.0.2: src/HaskellWorks/CabalCache/Hash.hs

module HaskellWorks.CabalCache.Hash
  ( hashStorePath
  ) where

import HaskellWorks.Prelude

import qualified Crypto.Hash        as CH
import qualified Data.List          as L
import qualified Data.Text          as T
import qualified Data.Text.Encoding as T

hashStorePath :: String -> String
hashStorePath = L.take 10 . show . CH.hashWith CH.SHA256 . T.encodeUtf8 . T.pack