@@ -42,7 +42,7 @@ import qualified Data.PEM as PEM
4242import Data.Conduit.Network (sourceSocket, sinkSocket, acceptSafe)
4343import Data.Maybe (fromMaybe)
4444import qualified Data.IORef as I
45−import Crypto.Random.API (getSystemRandomGen)
45+import Crypto.Random.AESCtr (makeSystem)
4646import Control.Exception (Exception, throwIO)
4747import Data.Typeable (Typeable)
4848import qualified Data.Conduit.Binary as CB
@@ -117,7 +117,7 @@ runTLSSocket TLSSettings {..} set sock app = do
117117 return bs
118118 if maybe False ((== 0x16) . fst) (firstBS >>= B.uncons)
119119 then do
120− gen <- getSystemRandomGen
120+ gen <- makeSystem
121121 ctx <- TLS.contextNew
122122 TLS.Backend
123123 { TLS.backendFlush = return ()