RejectCertificateHandler.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. //
  2. // RejectCertificateHandler.h
  3. //
  4. // Library: NetSSL_OpenSSL
  5. // Package: SSLCore
  6. // Module: RejectCertificateHandler
  7. //
  8. // Definition of the RejectCertificateHandler class.
  9. //
  10. // Copyright (c) 2006-2010, Applied Informatics Software Engineering GmbH.
  11. // and Contributors.
  12. //
  13. // SPDX-License-Identifier: BSL-1.0
  14. //
  15. #ifndef NetSSL_RejectCertificateHandler_INCLUDED
  16. #define NetSSL_RejectCertificateHandler_INCLUDED
  17. #include "Poco/Net/NetSSL.h"
  18. #include "Poco/Net/InvalidCertificateHandler.h"
  19. namespace Poco {
  20. namespace Net {
  21. class NetSSL_API RejectCertificateHandler: public InvalidCertificateHandler
  22. /// A RejectCertificateHandler is invoked whenever an error
  23. /// occurs verifying the certificate. It always rejects
  24. /// the certificate.
  25. {
  26. public:
  27. RejectCertificateHandler(bool handleErrorsOnServerSide);
  28. /// Creates the RejectCertificateHandler
  29. virtual ~RejectCertificateHandler();
  30. /// Destroys the RejectCertificateHandler.
  31. void onInvalidCertificate(const void* pSender, VerificationErrorArgs& errorCert);
  32. };
  33. } } // namespace Poco::Net
  34. #endif // NetSSL_RejectCertificateHandler_INCLUDED