Browse Source

Added ssl_context member function to SSLClient in
order to allow access to the SSL_CTX struct, for
example to load the windows cert store

PolloLoco 6 years ago
parent
commit
c7f8561472
1 changed files with 6 additions and 0 deletions
  1. 6 0
      httplib.h

+ 6 - 0
httplib.h

@@ -706,6 +706,8 @@ public:
 
   long get_openssl_verify_result() const;
 
+  SSL_CTX* ssl_context() const noexcept;
+
 private:
   virtual bool process_and_close_socket(
       socket_t sock, size_t request_count,
@@ -3482,6 +3484,10 @@ inline long SSLClient::get_openssl_verify_result() const {
   return verify_result_;
 }
 
+inline SSL_CTX* SSLClient::ssl_context() const noexcept {
+	return ctx_;
+}
+
 inline bool SSLClient::process_and_close_socket(
     socket_t sock, size_t request_count,
     std::function<bool(Stream &strm, bool last_connection,