mirror of
https://github.com/yhirose/cpp-httplib.git
synced 2026-10-19 11:19:36 +00:00
Add certificate and session verifiers to WebSocketClient
A wss client could set its CAs but had no way to pin a certificate. Add set_server_certificate_verifier() and set_session_verifier(), as SSLClient has.
This commit is contained in:
1 parent
7c44a7a5e1
commit
f361a08f67
3 files changed
+50
No files matched your search
@@ -204,6 +204,10 @@ void set_ca_cert_path(const std::string &ca_cert_file_path,
|
||||
void set_ca_cert_store(tls::ca_store_t store);
|
||||
void enable_server_certificate_verification(bool enabled);
|
||||
void enable_server_hostname_verification(bool enabled);
|
||||
// The same verifiers as SSLClient's, e.g. to pin the server's certificate
|
||||
void set_server_certificate_verifier(tls::VerifyCallback verifier);
|
||||
void set_session_verifier(
|
||||
std::function<SSLVerifierResponse(tls::session_t)> verifier);
|
||||
```
|
||||
|
||||
## Examples
|
||||
|
||||
Reference in new issue
Block a user