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:
yhirose committed 2026-10-16 16:39:00 -04:00
1 parent 7c44a7a5e1
commit f361a08f67
3 files changed
+50

No files matched your search

+4
View File
@@ -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