Safe Haskell | None |
---|---|
Language | Haskell2010 |
Botan.Error
Documentation
pattern SystemError :: BotanErrorCode #
data SomeBotanException #
Constructors
Exception e => SomeBotanException e |
Instances
Exception SomeBotanException | |
Defined in Botan.Low.Error Methods toException :: SomeBotanException -> SomeException # fromException :: SomeException -> Maybe SomeBotanException # | |
Show SomeBotanException | |
Defined in Botan.Low.Error Methods showsPrec :: Int -> SomeBotanException -> ShowS # show :: SomeBotanException -> String # showList :: [SomeBotanException] -> ShowS # |
pattern Success :: BotanErrorCode #
data BadFlagException #
Constructors
BadFlagException BotanErrorCode ErrorMessage CallStack |
Instances
Exception BadFlagException | |
Defined in Botan.Low.Error Methods toException :: BadFlagException -> SomeException # | |
Show BadFlagException | |
Defined in Botan.Low.Error Methods showsPrec :: Int -> BadFlagException -> ShowS # show :: BadFlagException -> String # showList :: [BadFlagException] -> ShowS # |
data BadMACException #
Constructors
BadMACException BotanErrorCode ErrorMessage CallStack |
Instances
Exception BadMACException | |
Defined in Botan.Low.Error Methods toException :: BadMACException -> SomeException # | |
Show BadMACException | |
Defined in Botan.Low.Error Methods showsPrec :: Int -> BadMACException -> ShowS # show :: BadMACException -> String # showList :: [BadMACException] -> ShowS # |
data BadParameterException #
Constructors
BadParameterException BotanErrorCode ErrorMessage CallStack |
Instances
Exception BadParameterException | |
Defined in Botan.Low.Error | |
Show BadParameterException | |
Defined in Botan.Low.Error Methods showsPrec :: Int -> BadParameterException -> ShowS # show :: BadParameterException -> String # showList :: [BadParameterException] -> ShowS # |
data ExceptionThrownException #
Constructors
ExceptionThrownException BotanErrorCode ErrorMessage CallStack |
Instances
Exception ExceptionThrownException | |
Defined in Botan.Low.Error | |
Show ExceptionThrownException | |
Defined in Botan.Low.Error Methods showsPrec :: Int -> ExceptionThrownException -> ShowS # show :: ExceptionThrownException -> String # showList :: [ExceptionThrownException] -> ShowS # |
data InsufficientBufferSpaceException #
Constructors
InsufficientBufferSpaceException BotanErrorCode ErrorMessage CallStack |
Instances
data InternalErrorException #
Constructors
InternalErrorException BotanErrorCode ErrorMessage CallStack |
Instances
Exception InternalErrorException | |
Defined in Botan.Low.Error | |
Show InternalErrorException | |
Defined in Botan.Low.Error Methods showsPrec :: Int -> InternalErrorException -> ShowS # show :: InternalErrorException -> String # showList :: [InternalErrorException] -> ShowS # |
data InvalidInputException #
Constructors
InvalidInputException BotanErrorCode ErrorMessage CallStack |
Instances
Exception InvalidInputException | |
Defined in Botan.Low.Error | |
Show InvalidInputException | |
Defined in Botan.Low.Error Methods showsPrec :: Int -> InvalidInputException -> ShowS # show :: InvalidInputException -> String # showList :: [InvalidInputException] -> ShowS # |
data InvalidKeyLengthException #
Constructors
InvalidKeyLengthException BotanErrorCode ErrorMessage CallStack |
Instances
Exception InvalidKeyLengthException | |
Defined in Botan.Low.Error | |
Show InvalidKeyLengthException | |
Defined in Botan.Low.Error Methods showsPrec :: Int -> InvalidKeyLengthException -> ShowS # show :: InvalidKeyLengthException -> String # showList :: [InvalidKeyLengthException] -> ShowS # |
data InvalidObjectException #
Constructors
InvalidObjectException BotanErrorCode ErrorMessage CallStack |
Instances
Exception InvalidObjectException | |
Defined in Botan.Low.Error | |
Show InvalidObjectException | |
Defined in Botan.Low.Error Methods showsPrec :: Int -> InvalidObjectException -> ShowS # show :: InvalidObjectException -> String # showList :: [InvalidObjectException] -> ShowS # |
data InvalidObjectStateException #
Constructors
InvalidObjectStateException BotanErrorCode ErrorMessage CallStack |
Instances
Exception InvalidObjectStateException | |
Defined in Botan.Low.Error | |
Show InvalidObjectStateException | |
Defined in Botan.Low.Error Methods showsPrec :: Int -> InvalidObjectStateException -> ShowS # show :: InvalidObjectStateException -> String # showList :: [InvalidObjectStateException] -> ShowS # |
data KeyNotSetException #
Constructors
KeyNotSetException BotanErrorCode ErrorMessage CallStack |
Instances
Exception KeyNotSetException | |
Defined in Botan.Low.Error Methods toException :: KeyNotSetException -> SomeException # fromException :: SomeException -> Maybe KeyNotSetException # | |
Show KeyNotSetException | |
Defined in Botan.Low.Error Methods showsPrec :: Int -> KeyNotSetException -> ShowS # show :: KeyNotSetException -> String # showList :: [KeyNotSetException] -> ShowS # |
data NotImplementedException #
Constructors
NotImplementedException BotanErrorCode ErrorMessage CallStack |
Instances
Exception NotImplementedException | |
Defined in Botan.Low.Error | |
Show NotImplementedException | |
Defined in Botan.Low.Error Methods showsPrec :: Int -> NotImplementedException -> ShowS # show :: NotImplementedException -> String # showList :: [NotImplementedException] -> ShowS # |
data NullPointerException #
Constructors
NullPointerException BotanErrorCode ErrorMessage CallStack |
Instances
Exception NullPointerException | |
Defined in Botan.Low.Error Methods toException :: NullPointerException -> SomeException # fromException :: SomeException -> Maybe NullPointerException # | |
Show NullPointerException | |
Defined in Botan.Low.Error Methods showsPrec :: Int -> NullPointerException -> ShowS # show :: NullPointerException -> String # showList :: [NullPointerException] -> ShowS # |
data OutOfMemoryException #
Constructors
OutOfMemoryException BotanErrorCode ErrorMessage CallStack |
Instances
Exception OutOfMemoryException | |
Defined in Botan.Low.Error Methods toException :: OutOfMemoryException -> SomeException # fromException :: SomeException -> Maybe OutOfMemoryException # | |
Show OutOfMemoryException | |
Defined in Botan.Low.Error Methods showsPrec :: Int -> OutOfMemoryException -> ShowS # show :: OutOfMemoryException -> String # showList :: [OutOfMemoryException] -> ShowS # |
data StringConversionException #
Constructors
StringConversionException BotanErrorCode ErrorMessage CallStack |
Instances
Exception StringConversionException | |
Defined in Botan.Low.Error | |
Show StringConversionException | |
Defined in Botan.Low.Error Methods showsPrec :: Int -> StringConversionException -> ShowS # show :: StringConversionException -> String # showList :: [StringConversionException] -> ShowS # |
data SystemErrorException #
Constructors
SystemErrorException BotanErrorCode ErrorMessage CallStack |
Instances
Exception SystemErrorException | |
Defined in Botan.Low.Error Methods toException :: SystemErrorException -> SomeException # fromException :: SomeException -> Maybe SystemErrorException # | |
Show SystemErrorException | |
Defined in Botan.Low.Error Methods showsPrec :: Int -> SystemErrorException -> ShowS # show :: SystemErrorException -> String # showList :: [SystemErrorException] -> ShowS # |
data UnknownException #
Constructors
UnknownException BotanErrorCode ErrorMessage CallStack |
Instances
Exception UnknownException | |
Defined in Botan.Low.Error Methods toException :: UnknownException -> SomeException # | |
Show UnknownException | |
Defined in Botan.Low.Error Methods showsPrec :: Int -> UnknownException -> ShowS # show :: UnknownException -> String # showList :: [UnknownException] -> ShowS # |
pattern BadFlag :: BotanErrorCode #
pattern BadMAC :: BotanErrorCode #
pattern BadParameter :: BotanErrorCode #
pattern ExceptionThrown :: BotanErrorCode #
pattern HttpError :: BotanErrorCode #
pattern InsufficientBufferSpace :: BotanErrorCode #
pattern InternalError :: BotanErrorCode #
pattern InvalidIdentifier :: BotanErrorCode #
pattern InvalidInput :: BotanErrorCode #
pattern InvalidKeyLength :: BotanErrorCode #
pattern InvalidObject :: BotanErrorCode #
pattern InvalidObjectState :: BotanErrorCode #
pattern KeyNotSet :: BotanErrorCode #
pattern NotImplemented :: BotanErrorCode #
pattern NullPointer :: BotanErrorCode #
pattern OutOfMemory :: BotanErrorCode #
pattern RoughtimeError :: BotanErrorCode #
pattern StringConversionError :: BotanErrorCode #
pattern TLSError :: BotanErrorCode #
pattern UnknownError :: BotanErrorCode #
botanErrorLastExceptionMessage :: IO ErrorMessage #
fromBotanException :: Exception e => SomeException -> Maybe e #
throwBotanCatchingBool :: HasCallStack => IO BotanErrorCode -> IO Bool #
throwBotanCatchingInt :: HasCallStack => IO BotanErrorCode -> IO Int #
throwBotanCatchingSuccess :: HasCallStack => IO BotanErrorCode -> IO Bool #
throwBotanError :: HasCallStack => BotanErrorCode -> IO a #
throwBotanErrorWithCallstack :: BotanErrorCode -> CallStack -> IO a #
throwBotanIfNegative_ :: HasCallStack => IO BotanErrorCode -> IO () #
toBotanException :: Exception e => e -> SomeException #
type BotanErrorCode = CInt #