diff options
author | joe <joe@jerkface.net> | 2017-11-29 16:56:13 -0500 |
---|---|---|
committer | joe <joe@jerkface.net> | 2017-11-29 16:56:13 -0500 |
commit | c604eeb6046c27fefc6eefbf389f21c989a55929 (patch) | |
tree | 1934f8fb61ba61e86eb64f38171f64d866f50025 /src | |
parent | b116e11ef79e1b3f290e3c6994bfe52dd9ab27e5 (diff) |
Disabled curve 25519 backport for newer cryptonite library.
Diffstat (limited to 'src')
-rw-r--r-- | src/Crypto/Tox.hs | 7 | ||||
-rw-r--r-- | src/Network/Tox.hs | 8 | ||||
-rw-r--r-- | src/Network/Tox/NodeId.hs | 5 | ||||
-rw-r--r-- | src/Network/Tox/Onion/Handlers.hs | 5 |
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 | |||
63 | import qualified Crypto.Cipher.ChaChaPoly1305 as Symmetric | 63 | import qualified Crypto.Cipher.ChaChaPoly1305 as Symmetric |
64 | import qualified Crypto.Cipher.Salsa as Salsa | 64 | import qualified Crypto.Cipher.Salsa as Salsa |
65 | import qualified Crypto.Cipher.XSalsa as XSalsa | 65 | import qualified Crypto.Cipher.XSalsa as XSalsa |
66 | import Crypto.ECC.Class | ||
67 | import qualified Crypto.Error as Cryptonite | 66 | import qualified Crypto.Error as Cryptonite |
68 | import qualified Crypto.MAC.Poly1305 as Poly1305 | 67 | import qualified Crypto.MAC.Poly1305 as Poly1305 |
69 | import Crypto.PubKey.Curve25519 | 68 | import Crypto.PubKey.Curve25519 |
@@ -90,7 +89,13 @@ import Foreign.Storable | |||
90 | import System.Endian | 89 | import System.Endian |
91 | import qualified Data.ByteString.Internal | 90 | import qualified Data.ByteString.Internal |
92 | import Control.Concurrent.STM | 91 | import Control.Concurrent.STM |
92 | #ifdef CRYPTONITE_BACKPORT | ||
93 | import Crypto.ECC.Class | ||
93 | import Crypto.Error.Types (CryptoFailable (..), throwCryptoError) | 94 | import Crypto.Error.Types (CryptoFailable (..), throwCryptoError) |
95 | #else | ||
96 | import Crypto.ECC | ||
97 | import Crypto.Error | ||
98 | #endif | ||
94 | import Network.Socket (SockAddr) | 99 | import Network.Socket (SockAddr) |
95 | import GHC.Exts (Word(..),inline) | 100 | import GHC.Exts (Word(..),inline) |
96 | import GHC.Prim | 101 | import 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 | |||
25 | import qualified Crypto.Cipher.ChaChaPoly1305 as Symmetric | 26 | import qualified Crypto.Cipher.ChaChaPoly1305 as Symmetric |
26 | import qualified Crypto.Cipher.Salsa as Salsa | 27 | import qualified Crypto.Cipher.Salsa as Salsa |
27 | import qualified Crypto.Cipher.XSalsa as XSalsa | 28 | import qualified Crypto.Cipher.XSalsa as XSalsa |
28 | import Crypto.ECC.Class | ||
29 | import qualified Crypto.Error as Cryptonite | 29 | import qualified Crypto.Error as Cryptonite |
30 | #ifdef CRYPTONITE_BACKPORT | ||
31 | import Crypto.ECC.Class | ||
30 | import Crypto.Error.Types | 32 | import Crypto.Error.Types |
33 | #else | ||
34 | import Crypto.ECC | ||
35 | import Crypto.Error | ||
36 | #endif | ||
31 | import qualified Crypto.MAC.Poly1305 as Poly1305 | 37 | import qualified Crypto.MAC.Poly1305 as Poly1305 |
32 | import Crypto.PubKey.Curve25519 | 38 | import Crypto.PubKey.Curve25519 |
33 | import Crypto.PubKey.ECC.Types | 39 | import 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 | |||
37 | import Control.Applicative | 37 | import Control.Applicative |
38 | import Control.Arrow | 38 | import Control.Arrow |
39 | import Control.Monad | 39 | import Control.Monad |
40 | #ifdef CRYPTONITE_BACKPORT | ||
40 | import Crypto.Error.Types (CryptoFailable (..), | 41 | import Crypto.Error.Types (CryptoFailable (..), |
41 | throwCryptoError) | 42 | throwCryptoError) |
43 | #else | ||
44 | import Crypto.Error | ||
45 | #endif | ||
46 | |||
42 | import Crypto.PubKey.Curve25519 | 47 | import Crypto.PubKey.Curve25519 |
43 | import qualified Data.Aeson as JSON | 48 | import 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 #-} |
3 | module Network.Tox.Onion.Handlers where | 4 | module Network.Tox.Onion.Handlers where |
@@ -11,8 +12,12 @@ import qualified Network.QueryResponse as QR (Client) | |||
11 | import Crypto.Tox | 12 | import Crypto.Tox |
12 | import qualified Data.Wrapper.PSQ as PSQ | 13 | import qualified Data.Wrapper.PSQ as PSQ |
13 | ;import Data.Wrapper.PSQ (PSQ) | 14 | ;import Data.Wrapper.PSQ (PSQ) |
15 | #ifdef CRYPTONITE_BACKPORT | ||
14 | import Crypto.Error.Types (CryptoFailable (..), | 16 | import Crypto.Error.Types (CryptoFailable (..), |
15 | throwCryptoError) | 17 | throwCryptoError) |
18 | #else | ||
19 | import Crypto.Error | ||
20 | #endif | ||
16 | import Control.Arrow | 21 | import Control.Arrow |
17 | 22 | ||
18 | import System.IO | 23 | import System.IO |