signet-0.2025.5.12: source/library/Signet/Unstable/Exception/InvalidSignature.hs
module Signet.Unstable.Exception.InvalidSignature where
import qualified Control.Monad.Catch as Exception
import qualified Signet.Unstable.Exception.InvalidAsymmetricSignature as InvalidAsymmetricSignature
import qualified Signet.Unstable.Exception.InvalidSymmetricSignature as InvalidSymmetricSignature
data InvalidSignature
= InvalidAsymmetricSignature InvalidAsymmetricSignature.InvalidAsymmetricSignature
| InvalidSymmetricSignature InvalidSymmetricSignature.InvalidSymmetricSignature
deriving (Eq, Show)
instance Exception.Exception InvalidSignature where
displayException invalidSignature =
"invalid signature: " <> case invalidSignature of
InvalidAsymmetricSignature invalidAsymmetricSignature ->
Exception.displayException invalidAsymmetricSignature
InvalidSymmetricSignature invalidSymmetricSignature ->
Exception.displayException invalidSymmetricSignature