aboutsummaryrefslogtreecommitdiffstats
path: root/src/utils/exceptn.h
diff options
context:
space:
mode:
authorlloyd <[email protected]>2009-03-30 18:27:18 +0000
committerlloyd <[email protected]>2009-03-30 18:27:18 +0000
commit96d6eb6f29c55e16a37cf11899547886f735b065 (patch)
tree9f13901e9b44c98d58b2589c9b09c6a7443eb7cd /src/utils/exceptn.h
parent3cc3dd72c5f87b76852a55c1f2d1821dba967d8c (diff)
Thomas Moschny passed along a request from the Fedora packagers which came
up during the Fedora submission review, that each source file include some text about the license. One handy Perl script later and each file now has the line Distributed under the terms of the Botan license after the copyright notices. While I was in there modifying every file anyway, I also stripped out the remainder of the block comments (lots of astericks before and after the text); this is stylistic thing I picked up when I was first learning C++ but in retrospect it is not a good style as the structure makes it harder to modify comments (with the result that comments become fewer, shorter and are less likely to be updated, which are not good things).
Diffstat (limited to 'src/utils/exceptn.h')
-rw-r--r--src/utils/exceptn.h130
1 files changed, 66 insertions, 64 deletions
diff --git a/src/utils/exceptn.h b/src/utils/exceptn.h
index 3bfec2fd2..a55d842bc 100644
--- a/src/utils/exceptn.h
+++ b/src/utils/exceptn.h
@@ -1,7 +1,9 @@
-/*************************************************
-* Exceptions Header File *
-* (C) 1999-2007 Jack Lloyd *
-*************************************************/
+/*
+* Exceptions
+* (C) 1999-2007 Jack Lloyd
+*
+* Distributed under the terms of the Botan license
+*/
#ifndef BOTAN_EXCEPTION_H__
#define BOTAN_EXCEPTION_H__
@@ -12,9 +14,9 @@
namespace Botan {
-/*************************************************
-* Exception Base Class *
-*************************************************/
+/*
+* Exception Base Class
+*/
class BOTAN_DLL Exception : public std::exception
{
public:
@@ -27,135 +29,135 @@ class BOTAN_DLL Exception : public std::exception
std::string msg;
};
-/*************************************************
-* Invalid_Argument Exception *
-*************************************************/
+/*
+* Invalid_Argument Exception
+*/
struct BOTAN_DLL Invalid_Argument : public Exception
{
Invalid_Argument(const std::string& err = "") : Exception(err) {}
};
-/*************************************************
-* Invalid_Key_Length Exception *
-*************************************************/
+/*
+* Invalid_Key_Length Exception
+*/
struct BOTAN_DLL Invalid_Key_Length : public Invalid_Argument
{
Invalid_Key_Length(const std::string&, u32bit);
};
-/*************************************************
-* Invalid_Block_Size Exception *
-*************************************************/
+/*
+* Invalid_Block_Size Exception
+*/
struct BOTAN_DLL Invalid_Block_Size : public Invalid_Argument
{
Invalid_Block_Size(const std::string&, const std::string&);
};
-/*************************************************
-* Invalid_IV_Length Exception *
-*************************************************/
+/*
+* Invalid_IV_Length Exception
+*/
struct BOTAN_DLL Invalid_IV_Length : public Invalid_Argument
{
Invalid_IV_Length(const std::string&, u32bit);
};
-/*************************************************
-* Invalid_State Exception *
-*************************************************/
+/*
+* Invalid_State Exception
+*/
struct BOTAN_DLL Invalid_State : public Exception
{
Invalid_State(const std::string& err) : Exception(err) {}
};
-/*************************************************
-* PRNG_Unseeded Exception *
-*************************************************/
+/*
+* PRNG_Unseeded Exception
+*/
struct BOTAN_DLL PRNG_Unseeded : public Invalid_State
{
PRNG_Unseeded(const std::string& algo) :
Invalid_State("PRNG not seeded: " + algo) {}
};
-/*************************************************
-* Policy_Violation Exception *
-*************************************************/
+/*
+* Policy_Violation Exception
+*/
struct BOTAN_DLL Policy_Violation : public Invalid_State
{
Policy_Violation(const std::string& err) :
Invalid_State("Policy violation: " + err) {}
};
-/*************************************************
-* Lookup_Error Exception *
-*************************************************/
+/*
+* Lookup_Error Exception
+*/
struct BOTAN_DLL Lookup_Error : public Exception
{
Lookup_Error(const std::string& err) : Exception(err) {}
};
-/*************************************************
-* Algorithm_Not_Found Exception *
-*************************************************/
+/*
+* Algorithm_Not_Found Exception
+*/
struct BOTAN_DLL Algorithm_Not_Found : public Exception
{
Algorithm_Not_Found(const std::string&);
};
-/*************************************************
-* Format_Error Exception *
-*************************************************/
+/*
+* Format_Error Exception
+*/
struct BOTAN_DLL Format_Error : public Exception
{
Format_Error(const std::string& err = "") : Exception(err) {}
};
-/*************************************************
-* Invalid_Algorithm_Name Exception *
-*************************************************/
+/*
+* Invalid_Algorithm_Name Exception
+*/
struct BOTAN_DLL Invalid_Algorithm_Name : public Format_Error
{
Invalid_Algorithm_Name(const std::string&);
};
-/*************************************************
-* Encoding_Error Exception *
-*************************************************/
+/*
+* Encoding_Error Exception
+*/
struct BOTAN_DLL Encoding_Error : public Format_Error
{
Encoding_Error(const std::string& name) :
Format_Error("Encoding error: " + name) {}
};
-/*************************************************
-* Decoding_Error Exception *
-*************************************************/
+/*
+* Decoding_Error Exception
+*/
struct BOTAN_DLL Decoding_Error : public Format_Error
{
Decoding_Error(const std::string& name) :
Format_Error("Decoding error: " + name) {}
};
-/*************************************************
-* Invalid_OID Exception *
-*************************************************/
+/*
+* Invalid_OID Exception
+*/
struct BOTAN_DLL Invalid_OID : public Decoding_Error
{
Invalid_OID(const std::string& oid) :
Decoding_Error("Invalid ASN.1 OID: " + oid) {}
};
-/*************************************************
-* Stream_IO_Error Exception *
-*************************************************/
+/*
+* Stream_IO_Error Exception
+*/
struct BOTAN_DLL Stream_IO_Error : public Exception
{
Stream_IO_Error(const std::string& err) :
Exception("I/O error: " + err) {}
};
-/*************************************************
-* Configuration Error Exception *
-*************************************************/
+/*
+* Configuration Error Exception
+*/
struct BOTAN_DLL Config_Error : public Format_Error
{
Config_Error(const std::string& err) :
@@ -163,27 +165,27 @@ struct BOTAN_DLL Config_Error : public Format_Error
Config_Error(const std::string&, u32bit);
};
-/*************************************************
-* Integrity Failure Exception *
-*************************************************/
+/*
+* Integrity Failure Exception
+*/
struct BOTAN_DLL Integrity_Failure : public Exception
{
Integrity_Failure(const std::string& err) :
Exception("Integrity failure: " + err) {}
};
-/*************************************************
-* Internal_Error Exception *
-*************************************************/
+/*
+* Internal_Error Exception
+*/
struct BOTAN_DLL Internal_Error : public Exception
{
Internal_Error(const std::string& err) :
Exception("Internal error: " + err) {}
};
-/*************************************************
-* Self Test Failure Exception *
-*************************************************/
+/*
+* Self Test Failure Exception
+*/
struct BOTAN_DLL Self_Test_Failure : public Internal_Error
{
Self_Test_Failure(const std::string& err) :