diff --git a/Network/TLS/Crypto.hs b/Network/TLS/Crypto.hs index af059c8..e66dcc5 100644 --- a/Network/TLS/Crypto.hs +++ b/Network/TLS/Crypto.hs @@ -32,7 +32,7 @@ import Data.ByteString.Lazy (ByteString) import Codec.Crypto.RSA (PublicKey(..), PrivateKey(..)) import qualified Codec.Crypto.RSA as RSA import Control.Spoon -import Random +import System.Random data HashCtx = SHA1 !SHA1.Ctx diff --git a/Network/TLS/SRandom.hs b/Network/TLS/SRandom.hs index 930f29c..6c7213b 100644 --- a/Network/TLS/SRandom.hs +++ b/Network/TLS/SRandom.hs @@ -7,7 +7,7 @@ module Network.TLS.SRandom , getRandomBytes ) where -import Random +import System.Random import Control.Arrow (first) import Data.Word diff --git a/Stunnel.hs b/Stunnel.hs index cabddf9..dcafb80 100644 --- a/Stunnel.hs +++ b/Stunnel.hs @@ -28,7 +28,7 @@ import Network.TLS.MAC import qualified Network.TLS.Client as C import qualified Network.TLS.Server as S -import Random +import System.Random import qualified Codec.Crypto.AES.Random as AESRand ciphers :: [Cipher] diff --git a/tls.cabal b/tls.cabal index 9c74b70..fc281ef 100644 --- a/tls.cabal +++ b/tls.cabal @@ -32,7 +32,7 @@ Library binary >= 0.5, bytestring, vector, - haskell98, + random, AES, RSA, spoon, cryptocipher, certificate >= 0.2 @@ -63,7 +63,7 @@ executable Tests Main-is: Tests.hs if flag(test) Buildable: True - Build-Depends: base >= 3 && < 5, HUnit, QuickCheck >= 2 && < 2.3, bytestring, haskell98 + Build-Depends: base >= 3 && < 5, HUnit, QuickCheck >= 2 && < 2.3, bytestring, random else Buildable: False