author | Michael Krelin <hacker@klever.net> | 2007-12-21 21:22:54 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2008-01-04 18:34:12 (UTC) |
commit | 14f6295f3ffb22848d848265042b088a28451677 (patch) (unidiff) | |
tree | d0ee0b91728aa635c435b9859193cb903c849087 /include/opkele/exception.h | |
parent | b52ad4dc051835fdf8417f748bf40ba4c17449d4 (diff) | |
download | libopkele-14f6295f3ffb22848d848265042b088a28451677.zip libopkele-14f6295f3ffb22848d848265042b088a28451677.tar.gz libopkele-14f6295f3ffb22848d848265042b088a28451677.tar.bz2 |
id_res_cancel and id_res_bad_nonce exceptions
Signed-off-by: Michael Krelin <hacker@klever.net>
-rw-r--r-- | include/opkele/exception.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/include/opkele/exception.h b/include/opkele/exception.h index 64f189e..d003ce4 100644 --- a/include/opkele/exception.h +++ b/include/opkele/exception.h | |||
@@ -181,12 +181,30 @@ namespace opkele { | |||
181 | public: | 181 | public: |
182 | id_res_expired_on_delivery(OPKELE_E_PARS) | 182 | id_res_expired_on_delivery(OPKELE_E_PARS) |
183 | : id_res_failed(OPKELE_E_CONS) { } | 183 | : id_res_failed(OPKELE_E_CONS) { } |
184 | }; | 184 | }; |
185 | 185 | ||
186 | /** | 186 | /** |
187 | * thown when the user cancelled authentication process. | ||
188 | */ | ||
189 | class id_res_cancel : public id_res_failed { | ||
190 | public: | ||
191 | id_res_cancel(OPKELE_E_PARS) | ||
192 | : id_res_failed(OPKELE_E_CONS) { } | ||
193 | }; | ||
194 | |||
195 | /** | ||
196 | * thrown in case of nonce reuse or otherwise imperfect nonce. | ||
197 | */ | ||
198 | class id_res_bad_nonce : public id_res_failed { | ||
199 | public: | ||
200 | id_res_bad_nonce(OPKELE_E_PARS) | ||
201 | : id_res_failed(OPKELE_E_CONS) { } | ||
202 | }; | ||
203 | |||
204 | /** | ||
187 | * openssl malfunction occured | 205 | * openssl malfunction occured |
188 | */ | 206 | */ |
189 | class exception_openssl : public exception { | 207 | class exception_openssl : public exception { |
190 | public: | 208 | public: |
191 | unsigned long _error; | 209 | unsigned long _error; |
192 | string _ssl_string; | 210 | string _ssl_string; |