You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
srs/trunk
Winlin 104cf14d68 DTLS: Use bio callback to get fragment packet. v5.0.156, v6.0.47 (#3565)
1. The MTU is effective, with the certificate being split into two DTLS records to comply with the limit.
2. The issue occurs when using BIO_get_mem_data, which retrieves all DTLS packets in a single call, even though each is smaller than the MTU.
3. An alternative callback is available for using BIO_new with BIO_s_mem.
4. Improvements to the MTU setting were made, including adding the DTLS_set_link_mtu function and removing the SSL_set_max_send_fragment function.
5. The handshake process was refined, calling SSL_do_handshake only after ICE completion, and using SSL_read to handle handshake messages.
6. The session close code was improved to enable immediate closure upon receiving an SSL CloseNotify or fatal message.

------

Co-authored-by: chundonglinlin <chundonglinlin@163.com>
2 years ago
..
3rdparty API: Support HTTP basic authentication for API. v6.0.4, v5.0.152 (#3458) 2 years ago
auto Improve README and documents with AI. v5.0.153. v6.0.43 (#3538) 2 years ago
conf Improve README and documents with AI. v5.0.153. v6.0.43 (#3538) 2 years ago
doc DTLS: Use bio callback to get fragment packet. v5.0.156, v6.0.47 (#3565) 2 years ago
etc/init.d Squash: Fix bugs 3 years ago
gdb
ide/srs_clion Merge branch v5.0.103 into develop 2 years ago
modules Moduels: Refine the description 4 years ago
packaging Windows: Refine cygwin pipeline (#3260) 2 years ago
research Replace sprintf with snprintf to eliminate compile warnings. v6.0.45 (#3534) 2 years ago
scripts Package script support extra options. v5.0.102 2 years ago
src DTLS: Use bio callback to get fragment packet. v5.0.156, v6.0.47 (#3565) 2 years ago
usr/lib/systemd/system Squash: Support RPM. Fix bugs. 3 years ago
.gitignore For #2136: API: Cleanup no active streams for statistics. v5.0.42 3 years ago
AUTHORS.md Add new contributors. 2 years ago
AUTHORS.txt Update AUTHORS 4 years ago
Dockerfile Rename SRS_SRS_LOG_TANK to SRS_LOG_TANK. #3410 2 years ago
Dockerfile.builds Merge branch v5.0.103 into develop 2 years ago
Dockerfile.cov Asan: Refine asan warning message for macOS. 2 years ago
Dockerfile.pkg Merge branch v5.0.103 into develop 2 years ago
Dockerfile.test GB28181: Enable regression test for gb28181. v5.0.122 2 years ago
configure Support composited bridges for 1:N protocols converting. v6.0.41 (#3392) 2 years ago