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>
2023-06-05 10:45:14 +08:00
winlin
c46ef81ff2
SRS5: Update license date to 2023. v5.0.123
...
PICK 72f8ed4916
2023-01-01 08:56:20 +08:00
winlin
d117145b95
Update date from 2021 to 2022.
2022-06-20 19:22:25 +08:00
winlin
d5c86dc5fa
Switch LICENSE from MIT to **MIT or MulanPSL-2.0**. v5.0.21
2022-01-13 18:40:22 +08:00
Winlin
c8a1e0f3da
Refine AUTHORS.txt to AUTHORS.md, etc. 5.0.8 ( #2464 )
...
* Refine AUTHORS.txt to AUTHORS.md, etc. 5.0.8
* Update README.md
* Update README.md
* Refine format for AUTHORS.md
2021-07-08 14:30:47 +08:00
winlin
15901cacee
SquashSRS4: Use SPDX-License-Identifier: MIT. 5.0.3
2021-05-31 13:42:20 +08:00
winlin
6a980683f7
SquashSRS4: Remove object cache and stat api
2021-05-14 18:17:42 +08:00
winlin
8b74c7cb89
SquashSRS4: Happy 2021
2021-04-16 09:29:43 +08:00
winlin
237c1e4d3d
SquashSRS4: Fix DTLS warnings for HTTP api
2021-04-05 08:29:29 +08:00
winlin
e74810230a
SquashSRS4: Regine DTLS and add regression tests. 4.0.84
2021-03-10 08:29:40 +08:00
winlin
dc93836489
SquashSRS4: Refine DTLS init, use specified API by role
2021-03-09 12:01:23 +08:00
winlin
de65a331f1
SquashSRS4: Fix DTLS config bug, dup Alert bug. 4.0.83
2021-03-08 12:39:25 +08:00
winlin
ef279a8b1e
RTC: Refine the SRTP protect api
2021-02-07 16:57:48 +08:00
winlin
9f91351f3c
RTC: Refine SRTP unprotect rtp and rtcp, without copy
2021-02-07 16:21:25 +08:00
winlin
ba6462aab4
RTC: Refine DTLS ARQ, use step interval
2020-10-03 21:34:34 +08:00
winlin
dd7587c497
Dispose session when DTLS alert
2020-09-14 10:47:06 +08:00
winlin
1ffea2bcc5
RTC: Refine code
2020-08-19 19:11:42 +08:00
winlin
306a0121ff
RTC: Refine code
2020-08-19 19:09:31 +08:00
winlin
9416fddd2b
RTC: Refine DTLS impl, extract client and server
2020-08-19 19:06:00 +08:00
winlin
e4b0dd56f0
RTC: Covert server ARQ for DTLS
2020-08-19 17:22:34 +08:00
winlin
c33dfd2313
RTC: Add utest for DTLS
2020-08-18 19:20:07 +08:00
winlin
761c880e55
RTC: Refine code
2020-08-13 16:25:56 +08:00
winlin
92b59e308c
RTC: Support ARQ for DTLS client
2020-08-13 16:21:01 +08:00
winlin
a5cefbf092
RTC: Cache DTLS packet and fast retransmit it.
2020-08-13 14:41:11 +08:00
winlin
dd9a9b05d1
RTC: Do handshake although ssl done.
2020-08-13 14:22:43 +08:00
winlin
e7261e1ca6
RTC: Reorder functions
2020-08-13 13:39:43 +08:00
winlin
f79dcc9ae3
RTC: Reorder functions
2020-08-13 13:38:55 +08:00
winlin
ed95124743
RTC: Refine error and log for DTLS
2020-08-13 13:23:45 +08:00
winlin
6d60e18824
RTC: Refine error and log for DTLS
2020-08-13 12:33:43 +08:00
winlin
94ebcf6306
RTC: Support config the DTLS role and version
2020-06-27 11:13:53 +08:00
jinxue.cgh
99016af42a
RTC: transport use single srtp
2020-06-25 21:04:18 +08:00
jinxue.cgh
acf9c9d25b
RTC: refine get_srtp_key parameter name
2020-06-25 21:04:13 +08:00
jinxue.cgh
b6ecb0a18f
RTC: refine srtp layer
2020-06-25 21:04:09 +08:00
jinxue.cgh
2948b90f43
RTC: refine rtc dtls
2020-06-25 12:29:03 +08:00
jinxue.cgh
9addade2b4
RTC: delete SrsDTLS single instance
2020-06-24 20:54:16 +08:00
jinxue.cgh
f3f9636d80
RTC: refine dtls certificate
2020-06-24 20:54:06 +08:00
winlin
0bf0a61401
RTC: Refine DTLS code.
2020-06-24 18:03:09 +08:00
jinxue.cgh
6807299ed2
rtc: refine get dtls_context according request
2020-06-24 17:40:16 +08:00
winlin
0b9887bbcd
RTC: Rename RTC files.
2020-05-11 12:07:55 +08:00