summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjoe <joe@jerkface.net>2017-11-29 16:56:13 -0500
committerjoe <joe@jerkface.net>2017-11-29 16:56:13 -0500
commitc604eeb6046c27fefc6eefbf389f21c989a55929 (patch)
tree1934f8fb61ba61e86eb64f38171f64d866f50025 /src
parentb116e11ef79e1b3f290e3c6994bfe52dd9ab27e5 (diff)
Disabled curve 25519 backport for newer cryptonite library.
Diffstat (limited to 'src')
-rw-r--r--src/Crypto/Tox.hs7
-rw-r--r--src/Network/Tox.hs8
-rw-r--r--src/Network/Tox/NodeId.hs5
-rw-r--r--src/Network/Tox/Onion/Handlers.hs5
4 files changed, 23 insertions, 2 deletions
diff --git a/src/Crypto/Tox.hs b/src/Crypto/Tox.hs
index a43e3379..8bb822d8 100644
--- a/src/Crypto/Tox.hs
+++ b/src/Crypto/Tox.hs
@@ -63,7 +63,6 @@ import Control.Monad
63import qualified Crypto.Cipher.ChaChaPoly1305 as Symmetric 63import qualified Crypto.Cipher.ChaChaPoly1305 as Symmetric
64import qualified Crypto.Cipher.Salsa as Salsa 64import qualified Crypto.Cipher.Salsa as Salsa
65import qualified Crypto.Cipher.XSalsa as XSalsa 65import qualified Crypto.Cipher.XSalsa as XSalsa
66import Crypto.ECC.Class
67import qualified Crypto.Error as Cryptonite 66import qualified Crypto.Error as Cryptonite
68import qualified Crypto.MAC.Poly1305 as Poly1305 67import qualified Crypto.MAC.Poly1305 as Poly1305
69import Crypto.PubKey.Curve25519 68import Crypto.PubKey.Curve25519
@@ -90,7 +89,13 @@ import Foreign.Storable
90import System.Endian 89import System.Endian
91import qualified Data.ByteString.Internal 90import qualified Data.ByteString.Internal
92import Control.Concurrent.STM 91import Control.Concurrent.STM
92#ifdef CRYPTONITE_BACKPORT
93import Crypto.ECC.Class
93import Crypto.Error.Types (CryptoFailable (..), throwCryptoError) 94import Crypto.Error.Types (CryptoFailable (..), throwCryptoError)
95#else
96import Crypto.ECC
97import Crypto.Error
98#endif
94import Network.Socket (SockAddr) 99import Network.Socket (SockAddr)
95import GHC.Exts (Word(..),inline) 100import GHC.Exts (Word(..),inline)
96import GHC.Prim 101import GHC.Prim
diff --git a/src/Network/Tox.hs b/src/Network/Tox.hs
index aa95df81..b3c4cedc 100644
--- a/src/Network/Tox.hs
+++ b/src/Network/Tox.hs
@@ -1,3 +1,4 @@
1{-# LANGUAGE CPP #-}
1{-# LANGUAGE DeriveDataTypeable #-} 2{-# LANGUAGE DeriveDataTypeable #-}
2{-# LANGUAGE DeriveFoldable #-} 3{-# LANGUAGE DeriveFoldable #-}
3{-# LANGUAGE DeriveFunctor #-} 4{-# LANGUAGE DeriveFunctor #-}
@@ -25,9 +26,14 @@ import Control.Monad.Fix
25import qualified Crypto.Cipher.ChaChaPoly1305 as Symmetric 26import qualified Crypto.Cipher.ChaChaPoly1305 as Symmetric
26import qualified Crypto.Cipher.Salsa as Salsa 27import qualified Crypto.Cipher.Salsa as Salsa
27import qualified Crypto.Cipher.XSalsa as XSalsa 28import qualified Crypto.Cipher.XSalsa as XSalsa
28import Crypto.ECC.Class
29import qualified Crypto.Error as Cryptonite 29import qualified Crypto.Error as Cryptonite
30#ifdef CRYPTONITE_BACKPORT
31import Crypto.ECC.Class
30import Crypto.Error.Types 32import Crypto.Error.Types
33#else
34import Crypto.ECC
35import Crypto.Error
36#endif
31import qualified Crypto.MAC.Poly1305 as Poly1305 37import qualified Crypto.MAC.Poly1305 as Poly1305
32import Crypto.PubKey.Curve25519 38import Crypto.PubKey.Curve25519
33import Crypto.PubKey.ECC.Types 39import Crypto.PubKey.ECC.Types
diff --git a/src/Network/Tox/NodeId.hs b/src/Network/Tox/NodeId.hs
index 0ffc3d22..fbf6702a 100644
--- a/src/Network/Tox/NodeId.hs
+++ b/src/Network/Tox/NodeId.hs
@@ -37,8 +37,13 @@ import Debug.Trace
37import Control.Applicative 37import Control.Applicative
38import Control.Arrow 38import Control.Arrow
39import Control.Monad 39import Control.Monad
40#ifdef CRYPTONITE_BACKPORT
40import Crypto.Error.Types (CryptoFailable (..), 41import Crypto.Error.Types (CryptoFailable (..),
41 throwCryptoError) 42 throwCryptoError)
43#else
44import Crypto.Error
45#endif
46
42import Crypto.PubKey.Curve25519 47import Crypto.PubKey.Curve25519
43import qualified Data.Aeson as JSON 48import qualified Data.Aeson as JSON
44 ;import Data.Aeson (FromJSON, ToJSON, (.=)) 49 ;import Data.Aeson (FromJSON, ToJSON, (.=))
diff --git a/src/Network/Tox/Onion/Handlers.hs b/src/Network/Tox/Onion/Handlers.hs
index e792aa50..af515315 100644
--- a/src/Network/Tox/Onion/Handlers.hs
+++ b/src/Network/Tox/Onion/Handlers.hs
@@ -1,3 +1,4 @@
1{-# LANGUAGE CPP #-}
1{-# LANGUAGE LambdaCase #-} 2{-# LANGUAGE LambdaCase #-}
2{-# LANGUAGE PatternSynonyms #-} 3{-# LANGUAGE PatternSynonyms #-}
3module Network.Tox.Onion.Handlers where 4module Network.Tox.Onion.Handlers where
@@ -11,8 +12,12 @@ import qualified Network.QueryResponse as QR (Client)
11import Crypto.Tox 12import Crypto.Tox
12import qualified Data.Wrapper.PSQ as PSQ 13import qualified Data.Wrapper.PSQ as PSQ
13 ;import Data.Wrapper.PSQ (PSQ) 14 ;import Data.Wrapper.PSQ (PSQ)
15#ifdef CRYPTONITE_BACKPORT
14import Crypto.Error.Types (CryptoFailable (..), 16import Crypto.Error.Types (CryptoFailable (..),
15 throwCryptoError) 17 throwCryptoError)
18#else
19import Crypto.Error
20#endif
16import Control.Arrow 21import Control.Arrow
17 22
18import System.IO 23import System.IO