cleanup module imports

This commit is contained in:
Vincent Hanquez 2015-04-20 07:36:51 +01:00
parent 63cd28e3c2
commit b487aef898
8 changed files with 13 additions and 17 deletions

View File

@ -13,20 +13,18 @@ module Crypto.Cipher.Salsa
, State , State
) where ) where
import Control.Applicative
import Data.SecureMem import Data.SecureMem
import Data.ByteString (ByteString) import Data.ByteString (ByteString)
import qualified Data.ByteString.Internal as B import qualified Data.ByteString.Internal as B
import qualified Data.ByteString as B import qualified Data.ByteString as B
import Crypto.Internal.Compat import Crypto.Internal.Compat
import Crypto.Internal.Imports
import Data.Byteable import Data.Byteable
import Data.Word
import Data.Bits (xor) import Data.Bits (xor)
import Foreign.Ptr import Foreign.Ptr
import Foreign.ForeignPtr import Foreign.ForeignPtr
import Foreign.C.Types import Foreign.C.Types
import Foreign.Storable import Foreign.Storable
import System.IO.Unsafe
-- | Salsa context -- | Salsa context
data State = State Int -- number of rounds data State = State Int -- number of rounds
@ -72,7 +70,7 @@ combine prev@(State nbRounds prevSt prevOut) src
-- without having to generate any extra bytes -- without having to generate any extra bytes
let (b1,b2) = B.splitAt outputLen prevOut let (b1,b2) = B.splitAt outputLen prevOut
in (B.pack $ B.zipWith xor b1 src, State nbRounds prevSt b2) in (B.pack $ B.zipWith xor b1 src, State nbRounds prevSt b2)
| otherwise = unsafePerformIO $ do | otherwise = unsafeDoIO $ do
-- adjusted len is the number of bytes lefts to generate after -- adjusted len is the number of bytes lefts to generate after
-- copying from the previous buffer. -- copying from the previous buffer.
let adjustedLen = outputLen - prevBufLen let adjustedLen = outputLen - prevBufLen

View File

@ -34,14 +34,13 @@ module Crypto.Internal.ByteArray
, byteArrayMapAsWord128 , byteArrayMapAsWord128
) where ) where
import Control.Applicative ((<$>), (<*>))
import Data.Word
import Data.SecureMem import Data.SecureMem
import Crypto.Internal.Memory import Crypto.Internal.Memory
import Crypto.Internal.Compat import Crypto.Internal.Compat
import Crypto.Internal.Endian import Crypto.Internal.Endian
import Crypto.Internal.Bytes (bufXor, bufCopy, bufSet) import Crypto.Internal.Bytes (bufXor, bufCopy, bufSet)
import Crypto.Internal.Words import Crypto.Internal.Words
import Crypto.Internal.Imports hiding (empty)
import Foreign.Ptr import Foreign.Ptr
import Foreign.Storable import Foreign.Storable
import Foreign.ForeignPtr import Foreign.ForeignPtr

View File

@ -16,14 +16,13 @@ module Crypto.Internal.Bytes
, bufSet , bufSet
) where ) where
import Control.Applicative ((<$>), (<*>)) import Crypto.Internal.Imports
import Foreign.Ptr (Ptr, plusPtr) import Foreign.Ptr (Ptr, plusPtr)
import Foreign.ForeignPtr (withForeignPtr) import Foreign.ForeignPtr (withForeignPtr)
import Foreign.Storable (peek, poke, pokeByteOff) import Foreign.Storable (peek, poke, pokeByteOff)
import Foreign.Marshal.Alloc (allocaBytesAligned) import Foreign.Marshal.Alloc (allocaBytesAligned)
import Data.ByteString (ByteString) import Data.ByteString (ByteString)
import Data.Bits (xor) import Data.Bits (xor)
import Data.Word (Word8)
import Data.ByteString.Internal (toForeignPtr) import Data.ByteString.Internal (toForeignPtr)
import Data.ByteString.Internal (memcpy) import Data.ByteString.Internal (memcpy)

View File

@ -22,9 +22,9 @@ module Crypto.Number.F2m
, divF2m , divF2m
) where ) where
import Control.Applicative ((<$>))
import Data.Bits ((.&.),(.|.),xor,shift,testBit) import Data.Bits ((.&.),(.|.),xor,shift,testBit)
import Crypto.Number.Basic import Crypto.Number.Basic
import Crypto.Internal.Imports
type BinaryPolynomial = Integer type BinaryPolynomial = Integer

View File

@ -12,12 +12,12 @@ module Crypto.Number.Generate
, generateBits , generateBits
) where ) where
import Control.Applicative import Crypto.Internal.Imports
import Crypto.Number.Basic import Crypto.Number.Basic
import Crypto.Number.Serialize import Crypto.Number.Serialize
import Crypto.Random.Types import Crypto.Random.Types
import qualified Data.ByteString as B import qualified Data.ByteString as B
import Data.Bits ((.|.), (.&.), shiftR) import Data.Bits ((.|.), (.&.), shiftR)
-- | generate a positive integer x, s.t. 0 <= x < m -- | generate a positive integer x, s.t. 0 <= x < m

View File

@ -26,7 +26,7 @@ module Crypto.Number.Prime
, isCoprime , isCoprime
) where ) where
import Control.Applicative import Crypto.Internal.Imports
import Crypto.Number.Generate import Crypto.Number.Generate
import Crypto.Number.Basic (sqrti, gcde_binary) import Crypto.Number.Basic (sqrti, gcde_binary)

View File

@ -22,7 +22,6 @@ module Crypto.PubKey.Curve25519
, toPublic , toPublic
) where ) where
import Control.Applicative
import Data.Byteable import Data.Byteable
import Data.ByteString (ByteString) import Data.ByteString (ByteString)
import Data.ByteString.Char8 () import Data.ByteString.Char8 ()
@ -32,6 +31,7 @@ import Data.Word
import Foreign.Ptr import Foreign.Ptr
import Crypto.Internal.Compat import Crypto.Internal.Compat
import Crypto.Internal.Imports
-- | A Curve25519 Secret key -- | A Curve25519 Secret key
newtype SecretKey = SecretKey SecureMem newtype SecretKey = SecretKey SecureMem

View File

@ -19,7 +19,7 @@ module Crypto.PubKey.DH
, getShared , getShared
) where ) where
import Control.Applicative import Crypto.Internal.Imports
import Crypto.Number.ModArithmetic (expSafe) import Crypto.Number.ModArithmetic (expSafe)
import Crypto.Number.Prime (generateSafePrime) import Crypto.Number.Prime (generateSafePrime)
import Crypto.Number.Generate (generateMax) import Crypto.Number.Generate (generateMax)