{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE TemplateHaskell #-}
module Test.Hash.SHAKE
(
ShakeMsgFile(..)
, ShakeMsgVector(..)
, shake128ShortMsg
, shake256ShortMsg
, shake128LongMsg
, shake256LongMsg
, ShakeMonteFile(..)
, ShakeMonteVector(..)
, shake128Monte
, shake256Monte
, ShakeVarOutFile(..)
, ShakeVarOutVector(..)
, shake128VarOut
, shake256VarOut
) where
import Test.Hash.Internal
shake128LongMsg :: ShakeMsgFile
shake128LongMsg :: ShakeMsgFile
shake128LongMsg = $$(embedShakeMsgFile "data/shakebytetestvectors/SHAKE128LongMsg.rsp")
shake256LongMsg :: ShakeMsgFile
shake256LongMsg :: ShakeMsgFile
shake256LongMsg = $$(embedShakeMsgFile "data/shakebytetestvectors/SHAKE128LongMsg.rsp")
shake128ShortMsg :: ShakeMsgFile
shake128ShortMsg :: ShakeMsgFile
shake128ShortMsg = $$(embedShakeMsgFile "data/shakebytetestvectors/SHAKE128ShortMsg.rsp")
shake256ShortMsg :: ShakeMsgFile
shake256ShortMsg :: ShakeMsgFile
shake256ShortMsg = $$(embedShakeMsgFile "data/shakebytetestvectors/SHAKE128ShortMsg.rsp")
shake128Monte :: ShakeMonteFile
shake128Monte :: ShakeMonteFile
shake128Monte = $$(embedShakeMonteFile "data/shakebytetestvectors/SHAKE128Monte.rsp")
shake256Monte :: ShakeMonteFile
shake256Monte :: ShakeMonteFile
shake256Monte = $$(embedShakeMonteFile "data/shakebytetestvectors/SHAKE128Monte.rsp")
shake128VarOut :: ShakeVarOutFile
shake128VarOut :: ShakeVarOutFile
shake128VarOut = $$(embedShakeVarOutFile "data/shakebytetestvectors/SHAKE128VariableOut.rsp")
shake256VarOut :: ShakeVarOutFile
shake256VarOut :: ShakeVarOutFile
shake256VarOut = $$(embedShakeVarOutFile "data/shakebytetestvectors/SHAKE256VariableOut.rsp")