packages feed

haskdeep-0.1.0.0: src/HaskDeep.hs

-- |
-- Module      :  HaskDeep
-- Copyright   :  Mauro Taraborelli 2012
-- License     :  BSD3
--
-- Maintainer  :  maurotaraborelli@gmail.com
-- Stability   :  experimental
-- Portability :  unknown
--
-- Computes hashes traversing recursively through a directory structure.
-- Uses a list of known hashes to audit a set of files.

module HaskDeep
    (
     -- * The @HashSet@ type
     HashSet()
    ,audit

     -- * Configuration
    ,HaskDeepConfiguration(..)
    ,defaultHaskDeepConfiguration

     -- * Computation modes
    ,ComputationMode (..)
    ,md5hash
    ,sha1hash
    ,sha256hash
    ,skein512hash

     -- * Computation
    ,compute

     -- * Known hashes file
    ,readHashes
    ,writeHashes
    )
where

import HaskDeep.Computation
import HaskDeep.ComputationMode
import HaskDeep.Configuration
import HaskDeep.HashSet
import HaskDeep.KnownHash.Reader
import HaskDeep.KnownHash.Writer