mirror of
https://github.com/kazu-yamamoto/crypton.git
synced 2024-10-05 00:07:53 +03:00
add Typeable to template
This commit is contained in:
parent
16fc2a3104
commit
9227ab9225
@ -9,18 +9,20 @@
|
||||
-- %%MODULENAME%% cryptographic hash.
|
||||
--
|
||||
{-# LANGUAGE ForeignFunctionInterface #-}
|
||||
{-# LANGUAGE DeriveDataTypeable #-}
|
||||
module Crypto.Hash.%%MODULENAME%%
|
||||
( %{CUSTOMIZABLE%}%%COMMA%% %%MODULENAME%%_%%CUSTOM_BITSIZE%% (..)%{CUSTOMIZABLE%}
|
||||
) where
|
||||
|
||||
import Crypto.Hash.Types
|
||||
import Foreign.Ptr (Ptr)
|
||||
import Data.Typeable
|
||||
import Data.Word (Word8, Word32)
|
||||
|
||||
%{CUSTOMIZABLE%}
|
||||
-- | %%MODULENAME%% (%%CUSTOM_BITSIZE%% bits) cryptographic hash algorithm
|
||||
data %%MODULENAME%%_%%CUSTOM_BITSIZE%% = %%MODULENAME%%_%%CUSTOM_BITSIZE%%
|
||||
deriving (Show)
|
||||
deriving (Show,Typeable)
|
||||
|
||||
instance HashAlgorithm %%MODULENAME%%_%%CUSTOM_BITSIZE%% where
|
||||
hashBlockSize _ = %%CUSTOM_BLOCK_SIZE_BYTES%%
|
||||
|
@ -9,15 +9,17 @@
|
||||
-- %%MODULENAME%% cryptographic hash.
|
||||
--
|
||||
{-# LANGUAGE ForeignFunctionInterface #-}
|
||||
{-# LANGUAGE DeriveDataTypeable #-}
|
||||
module Crypto.Hash.%%MODULENAME%% ( %%MODULENAME%% (..) ) where
|
||||
|
||||
import Crypto.Hash.Types
|
||||
import Foreign.Ptr (Ptr)
|
||||
import Data.Typeable
|
||||
import Data.Word (Word8, Word32)
|
||||
|
||||
-- | %%MODULENAME%% cryptographic hash algorithm
|
||||
data %%MODULENAME%% = %%MODULENAME%%
|
||||
deriving (Show)
|
||||
deriving (Show,Typeable)
|
||||
|
||||
instance HashAlgorithm %%MODULENAME%% where
|
||||
hashBlockSize _ = %%BLOCK_SIZE_BYTES%%
|
||||
|
Loading…
Reference in New Issue
Block a user