vibe-stream now supports SSLKEYLOGFILE
Steven Schveighoffer
schveiguy at gmail.com
Wed Sep 3 20:02:24 UTC 2025
Just added a new feature to vibe-stream for anyone doing TLS
debugging with wireshark.
There is a feature supported on cURL and most browsers known as
[SSLKEYLOGFILE](https://www.ietf.org/archive/id/draft-thomson-tls-keylogfile-00.html)
A quick tutorial on how to use it in cURL is
[here](https://everything.curl.dev/usingcurl/tls/sslkeylogfile.html).
For the updated
[vibe-stream](https://code.dlang.org/packages/vibe-stream)
(1.3.0), you can enable the feature (that it uses the environment
variable to set up a key log file) by enabling version
`VibeKeylogFromEnvironment`.
You can also set up key logging by assigning your own function to
the new field (on OpenSSLContext) called `keylogCallback`. This
may not be in docs yet, I'm not sure how they update on vibed.org.
Note that this feature is only available with libssl version
1.1.1 or higher. It does not work on other libraries or prior
versions (though 1.1.1 is quite old).
Enjoy!
-Steve
More information about the Digitalmars-d-announce
mailing list