diff --git a/CHANGES b/CHANGES
new file mode 100644
--- /dev/null
+++ b/CHANGES
@@ -0,0 +1,3 @@
+0.2.12.1
+
+  * allow cryptohash > 0.10 as well as older versions
diff --git a/src/SSH.hs b/src/SSH.hs
--- a/src/SSH.hs
+++ b/src/SSH.hs
@@ -6,8 +6,7 @@
 import Control.Monad.Trans.State
 import Data.Digest.Pure.SHA (bytestringDigest, sha1)
 import Crypto.HMAC
-import Crypto.Hash.MD5
-import Crypto.Hash.SHA1
+import Crypto.Hash.CryptoAPI
 import Data.List (intercalate)
 import Data.List.Split (splitOn)
 import Network
diff --git a/ssh.cabal b/ssh.cabal
--- a/ssh.cabal
+++ b/ssh.cabal
@@ -1,5 +1,5 @@
 name:                ssh
-version:             0.2.12.1
+version:             0.2.12.2
 synopsis:            A pure-Haskell SSH server library.
 description:
     This package was split from darcsden into its own project; documentation
@@ -20,6 +20,7 @@
 cabal-version:       >= 1.6
 stability:           Unstable
 tested-with:         GHC==7.6.3
+data-files:          CHANGES
 
 source-repository   head
     type:           darcs
@@ -53,7 +54,7 @@
                     containers,
                     crypto-api,
                     crypto-pubkey-types >= 0.2,
-                    cryptohash < 0.10,
+                    cryptohash-cryptoapi,
                     HsOpenSSL >= 0.8,
                     network,
                     process,
