| 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 #