diff --git a/fb.cabal b/fb.cabal
--- a/fb.cabal
+++ b/fb.cabal
@@ -1,5 +1,5 @@
 name:              fb
-version:           0.14.4.1
+version:           0.14.5
 license:           BSD3
 license-file:      LICENSE
 author:            Felipe Lessa
@@ -60,29 +60,30 @@
     Facebook.FQL
     Facebook.TestUsers
   build-depends:
-      base               >= 4       && < 5
-    , lifted-base        >= 0.1     && < 0.3
-    , bytestring         >= 0.9     && < 0.11
-    , text               == 0.11.*
-    , transformers       >= 0.2     && < 0.4
+      base                 >= 4       && < 5
+    , lifted-base          >= 0.1     && < 0.3
+    , bytestring           >= 0.9     && < 0.11
+    , text                 == 0.11.*
+    , transformers         >= 0.2     && < 0.4
     , transformers-base
     , monad-control
     , resourcet
-    , conduit            == 1.0.*
+    , conduit              == 1.0.*
     , data-default
     , http-types
-    , http-conduit       == 1.9.*
-    , attoparsec         == 0.10.*
-    , attoparsec-conduit == 1.0.*
+    , http-conduit         == 1.9.*
+    , attoparsec           == 0.10.*
+    , attoparsec-conduit   == 1.0.*
     , unordered-containers
-    , aeson              >= 0.5     && < 0.7
-    , base16-bytestring  >= 0.1
-    , base64-bytestring  >= 0.1.1
-    , time               >= 1.2     && < 1.5
+    , aeson                >= 0.5     && < 0.7
+    , base16-bytestring    >= 0.1
+    , base64-bytestring    >= 0.1.1
+    , time                 >= 1.2     && < 1.5
     , old-locale
-    , cereal             == 0.3.*
-    , crypto-api         == 0.11.*
-    , cryptohash         >= 0.7
+    , cereal               == 0.3.*
+    , crypto-api           >= 0.11    && < 0.13
+    , cryptohash           >= 0.7
+    , cryptohash-cryptoapi == 0.1.*
   extensions:
     DeriveDataTypeable
     EmptyDataDecls
diff --git a/src/Facebook/Auth.hs b/src/Facebook/Auth.hs
--- a/src/Facebook/Auth.hs
+++ b/src/Facebook/Auth.hs
@@ -19,7 +19,7 @@
 import Control.Monad.Trans.Control (MonadBaseControl)
 import Control.Monad.Trans.Maybe (MaybeT(..))
 import Crypto.Classes (constTimeEq)
-import Crypto.Hash.SHA256 (SHA256)
+import Crypto.Hash.CryptoAPI (SHA256)
 import Crypto.HMAC (hmac', MacKey(..))
 import Data.Aeson ((.:))
 import Data.Aeson.Parser (json')
diff --git a/src/Facebook/RealTime.hs b/src/Facebook/RealTime.hs
--- a/src/Facebook/RealTime.hs
+++ b/src/Facebook/RealTime.hs
@@ -16,13 +16,13 @@
 import Control.Applicative ((<$>), (<*>))
 import Control.Monad.Trans.Control (MonadBaseControl)
 import Control.Monad (liftM, mzero, void)
+import Crypto.Hash.CryptoAPI (SHA1)
 import Data.ByteString.Char8 (ByteString)
 import Data.Text (Text)
 import Data.Typeable (Typeable)
 
 import qualified Crypto.Classes as Crypto
 import qualified Crypto.HMAC as Crypto
-import qualified Crypto.Hash.SHA1 as SHA1
 import qualified Data.Aeson as A
 import qualified Data.ByteString.Base16 as Base16
 import qualified Data.ByteString.Lazy.Char8 as L
@@ -171,7 +171,7 @@
   -> FacebookT Auth m (Maybe L.ByteString)
 verifyRealTimeUpdateNotifications sig body = do
   creds <- getCreds
-  let key :: Crypto.MacKey SHA1.Ctx SHA1.SHA1
+  let key :: Crypto.MacKey ctx SHA1
       key = Crypto.MacKey (appSecretBS creds)
       hash = Crypto.hmac key body
       expected = "sha1=" <> Base16.encode (Crypto.encode hash)
