diff --git a/cabal-sign.cabal b/cabal-sign.cabal
--- a/cabal-sign.cabal
+++ b/cabal-sign.cabal
@@ -1,5 +1,5 @@
 name:                cabal-sign
-version:             0.3.1.1
+version:             0.3.2.0
 synopsis:            Sign and verify Cabal packages.
 description:         Sign and verify Cabal packages.
 license:             BSD3
diff --git a/cabal-sign.sig b/cabal-sign.sig
Binary files a/cabal-sign.sig and b/cabal-sign.sig differ
diff --git a/src/Main.hs b/src/Main.hs
--- a/src/Main.hs
+++ b/src/Main.hs
@@ -72,7 +72,7 @@
                                  (Tar.read (Gzip.decompress gzip))
 
 checksum :: [Entry] -> ByteString
-checksum entries = L.intercalate "\n" (filter (not . L.null) (map hashEntry (sort (map Tar.entryContent entries))))
+checksum entries = L.intercalate "\n" (filter (not . L.null) (map hashEntry (map Tar.entryContent entries)))
 
 hashEntry :: EntryContent -> ByteString
 hashEntry entry =
