base16 encoding

This commit is contained in:
Michael Snoyman 2014-04-10 19:36:18 +03:00
parent 60e1de61a2
commit e278bc65ca
2 changed files with 3 additions and 3 deletions

View File

@ -6,7 +6,7 @@ import Crypto.Hash.Conduit (sinkHash)
import Control.Monad.Catch (MonadCatch (..))
import Crypto.Hash (Digest, SHA1)
import Data.Byteable (toBytes)
import qualified Data.ByteString.Base64.URL as B64
import qualified Data.ByteString.Base16 as B16
import Yesod.Core.Types (HandlerT (HandlerT), unHandlerT)
import Data.Conduit.Zlib (ungzip)
import qualified Codec.Archive.Tar as Tar
@ -38,7 +38,7 @@ putUploadStackageR = do
$$ getZipSink (ZipSink sinkHash <* ZipSink (ungzip =$ sinkHandle handleOut))
liftIO $ hClose handleOut
let bs = toBytes (digest :: Digest SHA1)
ident = PackageSetIdent $ decodeUtf8 $ B64.encode bs
ident = PackageSetIdent $ decodeUtf8 $ B16.encode bs
-- Check for duplicates
mstackage <- runDB $ getBy $ UniqueStackage ident

View File

@ -101,7 +101,7 @@ library
, exceptions
, byteable
, cryptohash
, base64-bytestring
, base16-bytestring
, zlib
, esqueleto