SSLException.h 913 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. //
  2. // SSLException.h
  3. //
  4. // Library: NetSSL_OpenSSL
  5. // Package: SSLCore
  6. // Module: SSLException
  7. //
  8. // Definition of the SSLException class.
  9. //
  10. // Copyright (c) 2006-2009, Applied Informatics Software Engineering GmbH.
  11. // and Contributors.
  12. //
  13. // SPDX-License-Identifier: BSL-1.0
  14. //
  15. #ifndef NetSSL_SSLException_INCLUDED
  16. #define NetSSL_SSLException_INCLUDED
  17. #include "Poco/Net/NetSSL.h"
  18. #include "Poco/Net/NetException.h"
  19. namespace Poco {
  20. namespace Net {
  21. POCO_DECLARE_EXCEPTION(NetSSL_API, SSLException, NetException)
  22. POCO_DECLARE_EXCEPTION(NetSSL_API, SSLContextException, SSLException)
  23. POCO_DECLARE_EXCEPTION(NetSSL_API, InvalidCertificateException, SSLException)
  24. POCO_DECLARE_EXCEPTION(NetSSL_API, CertificateValidationException, SSLException)
  25. POCO_DECLARE_EXCEPTION(NetSSL_API, SSLConnectionUnexpectedlyClosedException, SSLException)
  26. } } // namespace Poco::Net
  27. #endif // NetSSL_SSLException_INCLUDED