diff --git a/ChangeLog b/ChangeLog
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2014-07-13  PHO  <pho@cielonegro.org>
+
+	* OpenSSL/EVP/Cipher.hsc: Expose cipherInit,  Patch by rons.
+
+	* HsOpenSSL.cabal (Exposed-Modules): Expose OpenSSL.EVP.Internal,
+	Patch by rnos.
+
+	* HsOpenSSL.cabal (Version): Bump version to 0.10.5
+
 2013-12-25  PHO  <pho@cielonegro.org>
 
 	* OpenSSL/Session.hsc (contextSetCertificateChainFile): Add
diff --git a/HsOpenSSL.cabal b/HsOpenSSL.cabal
--- a/HsOpenSSL.cabal
+++ b/HsOpenSSL.cabal
@@ -12,7 +12,7 @@
     <http://hackage.haskell.org/package/tls>, which is a pure Haskell
     implementation of SSL.
     .
-Version:       0.10.4
+Version:       0.10.5
 License:       PublicDomain
 License-File:  COPYING
 Author:        Adam Langley, Mikhail Vorozhtsov, PHO, Taru Karttunen
@@ -85,6 +85,7 @@
           OpenSSL.EVP.Base64
           OpenSSL.EVP.Cipher
           OpenSSL.EVP.Digest
+          OpenSSL.EVP.Internal
           OpenSSL.EVP.Open
           OpenSSL.EVP.PKey
           OpenSSL.EVP.Seal
@@ -111,7 +112,6 @@
           OpenSSL.Stack
           OpenSSL.Utils
           OpenSSL.X509.Name
-          OpenSSL.EVP.Internal
           OpenSSL.DH.Internal
   Extensions:
           ForeignFunctionInterface, EmptyDataDecls, MagicHash,
diff --git a/OpenSSL/EVP/Cipher.hsc b/OpenSSL/EVP/Cipher.hsc
--- a/OpenSSL/EVP/Cipher.hsc
+++ b/OpenSSL/EVP/Cipher.hsc
@@ -11,6 +11,7 @@
 
     , CryptoMode(..)
 
+    , cipherInit
     , cipher
     , cipherBS
     , cipherLBS
