Botan  2.11.0
Crypto and TLS for C++11
Namespaces | Enumerations | Functions | Variables
exceptn.h File Reference
#include <botan/types.h>
#include <exception>
#include <string>

Go to the source code of this file.

Namespaces

 Botan
 

Enumerations

enum  Botan::ErrorType {
  Botan::ErrorType::Unknown = 1, Botan::ErrorType::SystemError, Botan::ErrorType::NotImplemented, Botan::ErrorType::OutOfMemory,
  Botan::ErrorType::InternalError, Botan::ErrorType::IoError, Botan::ErrorType::InvalidObjectState = 100, Botan::ErrorType::KeyNotSet,
  Botan::ErrorType::InvalidArgument, Botan::ErrorType::InvalidKeyLength, Botan::ErrorType::InvalidNonceLength, Botan::ErrorType::LookupError,
  Botan::ErrorType::EncodingFailure, Botan::ErrorType::DecodingFailure, Botan::ErrorType::TLSError, Botan::ErrorType::HttpError,
  Botan::ErrorType::InvalidTag, Botan::ErrorType::OpenSSLError = 200, Botan::ErrorType::CommonCryptoError, Botan::ErrorType::Pkcs11Error,
  Botan::ErrorType::TPMError, Botan::ErrorType::DatabaseError, Botan::ErrorType::ZlibError = 300, Botan::ErrorType::Bzip2Error,
  Botan::ErrorType::LzmaError
}
 

Functions

class BOTAN_PUBLIC_API(2, 11) Argon2 final class BOTAN_PUBLIC_API(2, 11) Argon2_Family final void Botan::BOTAN_PUBLIC_API (2, 11) to_string(ErrorType type)
 Convert an ErrorType to string. More...
 
template<typename E , typename... Args>
class BOTAN_PUBLIC_API(2, 0) Stream_IO_Error final class BOTAN_PUBLIC_API(2, 9) System_Error class BOTAN_PUBLIC_API(2, 0) Internal_Error class BOTAN_PUBLIC_API(2, 0) Not_Implemented final class BOTAN_PUBLIC_API(2, 0) Invalid_OID final class BOTAN_PUBLIC_API(2, 0) Self_Test_Failure final class BOTAN_PUBLIC_API(2, 0) No_Provider_Found final class BOTAN_PUBLIC_API(2, 0) Policy_Violation final class BOTAN_PUBLIC_API(2, 0) Unsupported_Argument final void Botan::do_throw_error (const char *file, int line, const char *func, Args... args)
 

Variables

class BOTAN_PUBLIC_API(2, 0) Exception class BOTAN_PUBLIC_API(2, 0) Invalid_Argument class BOTAN_PUBLIC_API(2, 0) Invalid_Key_Length final class BOTAN_PUBLIC_API(2, 0) Invalid_IV_Length final class BOTAN_PUBLIC_API(2, 0) Invalid_Algorithm_Name final class BOTAN_PUBLIC_API(2, 0) Encoding_Error final class BOTAN_PUBLIC_API(2, 0) Decoding_Error class BOTAN_PUBLIC_API(2, 0) Invalid_State class BOTAN_PUBLIC_API(2, 0) PRNG_Unseeded final class BOTAN_PUBLIC_API(2, 4) Key_Not_Set class BOTAN_PUBLIC_API(2, 0) Lookup_Error class BOTAN_PUBLIC_API(2, 0) Algorithm_Not_Found final class BOTAN_PUBLIC_API(2, 0) Provider_Not_Found final class BOTAN_PUBLIC_API(2, 0) Invalid_Authentication_Tag final typedef Invalid_Authentication_Tag Botan::Integrity_Failure