-- |
-- Module      : Network.TLS.Imports
-- License     : BSD-style
-- Maintainer  : Vincent Hanquez <vincent@snarc.org>
-- Stability   : experimental
-- Portability : unknown
--
{-# LANGUAGE NoImplicitPrelude #-}
module Network.TLS.Imports
    (
    -- generic exports
      Control.Applicative.Applicative(..)
    , (Control.Applicative.<$>)
    , Data.Monoid.Monoid(..)
    -- project definition
    , Bytes
    , showBytesHex
    ) where

import qualified Control.Applicative
import qualified Data.Monoid

import qualified Data.ByteString as B
import           Data.ByteArray.Encoding as B
import qualified Prelude

type Bytes = B.ByteString

showBytesHex :: Bytes -> Prelude.String
showBytesHex bs = Prelude.show (B.convertToBase B.Base16 bs :: Bytes)