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.2
+Version:             0.5.3
 Synopsis:            Conduit interface for cryptographic operations (from crypto-api).
 Homepage:            https://github.com/meteficha/crypto-conduit
 License:             BSD3
@@ -27,6 +27,9 @@
   Description: Use crypto-api < 0.9.
   Default: False
 
+Flag conduit11
+  Description: Use conduit >= 1.1.
+
 Library
   Hs-Source-Dirs: src
   Exposed-modules:
@@ -35,8 +38,11 @@
     base         >= 3   && < 5,
     bytestring   >= 0.9,
     cereal       >= 0.3 && < 0.5,
-    conduit      >= 1.0 && < 1.1,
-    transformers >= 0.2 && < 0.4
+    conduit      >= 1.0 && < 1.2,
+    transformers >= 0.2 && < 0.4,
+    resourcet
+  if flag(conduit11)
+    Build-depends: conduit-extra >= 1.1
   if flag(old-crypto-api)
     Build-depends: crypto-api >= 0.8 && < 0.9
     CPP-options:   -DOLD_CRYPTO_API
@@ -61,6 +67,8 @@
 
     -- finally, our own package
     crypto-conduit
+  if flag(conduit11)
+    Build-depends: conduit-extra >= 1.1
   GHC-options: -Wall
   Hs-source-dirs: tests
   Main-is: runtests.hs
diff --git a/src/Crypto/Conduit.hs b/src/Crypto/Conduit.hs
--- a/src/Crypto/Conduit.hs
+++ b/src/Crypto/Conduit.hs
@@ -66,6 +66,9 @@
 import Control.Monad.IO.Class (MonadIO, liftIO)
 import Control.Monad.Trans.Class (lift)
 
+-- from resourcet
+import Control.Monad.Trans.Resource (runResourceT)
+
 
 -- | Helper to get our return type.
 getType :: Monad m => sink input m output -> output
