diff --git a/crypto-conduit.cabal b/crypto-conduit.cabal
--- a/crypto-conduit.cabal
+++ b/crypto-conduit.cabal
@@ -1,6 +1,6 @@
 Cabal-version:       >= 1.8
 Name:                crypto-conduit
-Version:             0.5.2
+Version:             0.5.2.1
 Synopsis:            Conduit interface for cryptographic operations (from crypto-api).
 Homepage:            https://github.com/meteficha/crypto-conduit
 License:             BSD3
@@ -34,7 +34,7 @@
   Build-depends:
     base         >= 3   && < 5,
     bytestring   >= 0.9,
-    cereal       >= 0.3 && < 0.4,
+    cereal       >= 0.3 && < 0.5,
     conduit      >= 1.0 && < 1.1,
     transformers >= 0.2 && < 0.4
   if flag(old-crypto-api)
@@ -50,7 +50,7 @@
     base,
     bytestring,
     cereal,
-    crypto-api   >= 0.11,
+    crypto-api   >= 0.12,
     conduit,
     transformers,
 
diff --git a/tests/runtests.hs b/tests/runtests.hs
--- a/tests/runtests.hs
+++ b/tests/runtests.hs
@@ -148,19 +148,19 @@
   prop "works with conduitEncryptCtr" $
     testBlockCipherConduit
       Nothing
-      (conduitEncryptCtr k CM.zeroIV CM.incIV)
-      (fst . CM.ctr CM.incIV k CM.zeroIV)
+      (conduitEncryptCtr k CM.zeroIV C.incIV)
+      (fst . CM.ctr C.incIV k CM.zeroIV)
   prop "works with conduitDecryptCtr" $
     testBlockCipherConduit
       Nothing
-      (conduitDecryptCtr k CM.zeroIV CM.incIV)
-      (fst . CM.unCtr CM.incIV k CM.zeroIV)
+      (conduitDecryptCtr k CM.zeroIV C.incIV)
+      (fst . CM.unCtr C.incIV k CM.zeroIV)
 
   it "works with sourceCtr" $
     let len :: Num a => a
         len = 1024 * 1024 -- 1 MiB
         r1 = runPureResource $ sourceCtr k CM.zeroIV $$ isolate len =$ consumeAsLazy
-        r2 = fst $ CM.ctr CM.incIV k CM.zeroIV (L.replicate len 0)
+        r2 = fst $ CM.ctr C.incIV k CM.zeroIV (L.replicate len 0)
     in r1 == r2
 
   prop "works with sinkCbcMac" $
