-- | Digital signature is common security-related practice. -- One of the main difficulties of digital signature usage -- is necessity of determenistic data serialization agreement. -- This library provides `Signable` class which represents -- the idea of such agreement. Also worth mentioning generic -- compatible implementation -- of serialization\/signing algorithm described . -- It's implemented as separate protoc plugin -- which generates `Signable` class instances for given proto-lens messages and enums. module Data.Signable ( module X, ) where import Data.Signable.Class as X import Data.Signable.Util as X (ifThenElse, safeFromIntegral)