-
-
Notifications
You must be signed in to change notification settings - Fork 9.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support QUIC with the msg_callback and -trace in s_client #20914
Commits on May 18, 2023
-
Add initial QUIC support for the msg_callback
At this stage we just support msg_callback on receipt of a datagram.
Configuration menu - View commit details
-
Copy full SHA for f2cc537 - Browse repository at this point
Copy the full SHA f2cc537View commit details -
Support trace for QUIC datagrams
Extend SSL_trace so that it knows how to dump information about the receipt of a QUIC datagram.
Configuration menu - View commit details
-
Copy full SHA for cdd23bb - Browse repository at this point
Copy the full SHA cdd23bbView commit details -
Support trace for QUIC Packets
We enable SSL_trace support for when we receive QUIC Packets. This is called after header protection is removed, but before the packet is decrypted.
Configuration menu - View commit details
-
Copy full SHA for 15bcc1e - Browse repository at this point
Copy the full SHA 15bcc1eView commit details -
Extend the existing QUIC tracing capability for frames.
Configuration menu - View commit details
-
Copy full SHA for a05f30d - Browse repository at this point
Copy the full SHA a05f30dView commit details -
Extend tracing of frames to transmitted frames
Previously we were only doing tracing of frames received from the peer. Now we do that for transmitted frames as well.
Configuration menu - View commit details
-
Copy full SHA for f8c0974 - Browse repository at this point
Copy the full SHA f8c0974View commit details -
Configuration menu - View commit details
-
Copy full SHA for 827c96e - Browse repository at this point
Copy the full SHA 827c96eView commit details -
Enable tracing of datagrams we have sent
Extend the tracing capability to also trace when we have a datagram to the peer.
Configuration menu - View commit details
-
Copy full SHA for 46dac8f - Browse repository at this point
Copy the full SHA 46dac8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 741d10a - Browse repository at this point
Copy the full SHA 741d10aView commit details -
Add more trace details for the remaining frame types
Prior to this commit we were just printing the fact that we had received or sent a frame of a particular type. We now provide more details about those frames.
Configuration menu - View commit details
-
Copy full SHA for 6baf7dc - Browse repository at this point
Copy the full SHA 6baf7dcView commit details -
Update the msg_callback documentation
We provide information about the new QUIC support related to the msg_callback. We also document SSL_trace() which was previously missing from the man pages.
Configuration menu - View commit details
-
Copy full SHA for 8808f36 - Browse repository at this point
Copy the full SHA 8808f36View commit details -
Ensure that SSL_trace can print certificate data even with a non-default libctx.
Configuration menu - View commit details
-
Copy full SHA for df47f74 - Browse repository at this point
Copy the full SHA df47f74View commit details -
Configuration menu - View commit details
-
Copy full SHA for e82e8fa - Browse repository at this point
Copy the full SHA e82e8faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b2768e - Browse repository at this point
Copy the full SHA 7b2768eView commit details -
Create setter functions for the msg_callback and msg_callback_arg
We create setter functions for the msg_callback and msg_callback_arg so that these values can be properly propagated to the QRX/QTX/TXP even after the channel has been created.
Configuration menu - View commit details
-
Copy full SHA for 1daebdf - Browse repository at this point
Copy the full SHA 1daebdfView commit details
Commits on May 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4afae1d - Browse repository at this point
Copy the full SHA 4afae1dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a30b72 - Browse repository at this point
Copy the full SHA 0a30b72View commit details -
Configuration menu - View commit details
-
Copy full SHA for da0cb7c - Browse repository at this point
Copy the full SHA da0cb7cView commit details -
Use the %llu format specifier for uint64_t
We change to use %llu when printing uint64_t types for consistency with what we've done elsewhere.
Configuration menu - View commit details
-
Copy full SHA for dd7118e - Browse repository at this point
Copy the full SHA dd7118eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c711bd - Browse repository at this point
Copy the full SHA 7c711bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0190d2a - Browse repository at this point
Copy the full SHA 0190d2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ad6aa7c - Browse repository at this point
Copy the full SHA ad6aa7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c9f80b1 - Browse repository at this point
Copy the full SHA c9f80b1View commit details -
We create the internal/ssl.h header file and move the typedef for ossl_msg_cb. This is needed by both the QUIC code (which generally doesn't include ssl_local.h) and the rest of libssl.
Configuration menu - View commit details
-
Copy full SHA for 2f3b6c5 - Browse repository at this point
Copy the full SHA 2f3b6c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fc5736 - Browse repository at this point
Copy the full SHA 5fc5736View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce22275 - Browse repository at this point
Copy the full SHA ce22275View commit details
Commits on May 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 65152c0 - Browse repository at this point
Copy the full SHA 65152c0View commit details