Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Do not send DTLS datagrams to RTP even after handshake | Marvin W | 2023-07-09 | 1 | -2/+9 |
| | | | | Also post debug message in case we drop datagrams | ||||
* | Ignore non-DTLS data before handshake is complete | Stephen Paul Weber | 2023-07-09 | 1 | -1/+1 |
| | | | | | | | | https://datatracker.ietf.org/doc/html/rfc9147#name-demul https://datatracker.ietf.org/doc/html/rfc5764#section-5.1.2 If data is received before handshake is complete, discard it rather than forwarding it blindly to GnuTLS which can get confused. | ||||
* | DTLS: Use ECDSA key | Marvin W | 2022-10-28 | 2 | -2/+3 |
| | |||||
* | Port from GTK3 to GTK4 | fiaxh | 2022-07-27 | 1 | -1/+2 |
| | |||||
* | DTLS: Handle DTLS fingerprint in transport-info before session-accept | Marvin W | 2022-02-09 | 1 | -2/+27 |
| | |||||
* | Use uppercase hex for DTLS fingerprints | Marvin W | 2022-02-06 | 1 | -1/+1 |
| | |||||
* | Fixes for older valac versions | Marvin W | 2021-12-25 | 1 | -3/+4 |
| | |||||
* | Fix build with older Vala compilers | Marvin W | 2021-12-23 | 1 | -2/+4 |
| | | | | | - Older versions seem to assume a wrong type for Nice messages - Older versions have broken bindings for Gst.Value.set_fraction | ||||
* | DTLS: Use own thread for connection establishment | Marvin W | 2021-12-19 | 1 | -22/+30 |
| | |||||
* | SRTP: Do not continue processing data after encrypt/decrypt failed | Marvin W | 2021-12-18 | 1 | -0/+1 |
| | | | | RTP: Copy less | ||||
* | ICE: Use non-blocking send | Marvin W | 2021-12-18 | 1 | -8/+14 |
| | |||||
* | ICE: Run receiver in own thread | Marvin W | 2021-12-18 | 1 | -1/+14 |
| | |||||
* | Register local ip address handler for raw udp | Marvin W | 2021-11-10 | 1 | -1/+6 |
| | |||||
* | Log when DTLS-SRTP has errors | Marvin W | 2021-11-10 | 1 | -2/+6 |
| | |||||
* | ICE: Report transferred bytes for UI | Marvin W | 2021-11-10 | 1 | -16/+8 |
| | |||||
* | DTLS: throw exceptions from SRTP | Marvin W | 2021-11-10 | 1 | -22/+12 |
| | |||||
* | Fix compiler warnings ('Type `uint8[]' can not be used for a GLib.Object ↵ | fiaxh | 2021-10-12 | 1 | -1/+1 |
| | | | | property') | ||||
* | Use own STUN fallback server | fiaxh | 2021-08-09 | 1 | -3/+3 |
| | | | | fixes #1078 | ||||
* | Use the same DTLS fingerprint in all contents. Display audio+video enc keys ↵ | fiaxh | 2021-05-01 | 3 | -18/+42 |
| | | | | in UI if they differ. | ||||
* | Add support for OMEMO call encryption | fiaxh | 2021-04-29 | 1 | -3/+12 |
| | |||||
* | Fix bad syntax in gnutls vapi, add libsrtp2 dependency to CI builds | fiaxh | 2021-04-12 | 1 | -1/+1 |
| | |||||
* | ICE: Require libnice 0.1.15 or newer | Marvin W | 2021-04-12 | 1 | -1/+1 |
| | |||||
* | Handle DTLS edge-cases | Marvin W | 2021-04-12 | 2 | -3/+20 |
| | |||||
* | Fix custom vapi integration | Marvin W | 2021-04-11 | 1 | -5/+5 |
| | |||||
* | Fix usage of old libnice versions | Marvin W | 2021-04-11 | 3 | -6/+7 |
| | |||||
* | Fix warnings | fiaxh | 2021-04-11 | 2 | -8/+7 |
| | |||||
* | Fix dtls pull_timeout_function, fix cyclic references | fiaxh | 2021-04-09 | 2 | -6/+12 |
| | |||||
* | DTLS-SRTP: Wait for setup finish and handle setup=passive | Marvin W | 2021-04-09 | 2 | -80/+147 |
| | |||||
* | Display+store call encryption info | fiaxh | 2021-04-09 | 2 | -16/+42 |
| | |||||
* | Use outgoing JMI if contact has supporting device | fiaxh | 2021-04-01 | 1 | -8/+0 |
| | |||||
* | Migrate to libsrtp2 | Marvin W | 2021-03-29 | 2 | -19/+32 |
| | |||||
* | Fix cyclic reference in DTLS | Marvin W | 2021-03-29 | 1 | -4/+11 |
| | |||||
* | Add initial support for DTLS-SRTP | fiaxh | 2021-03-25 | 4 | -6/+715 |
| | |||||
* | Mark ICE component as ready even without the event | Marvin W | 2021-03-23 | 1 | -2/+11 |
| | |||||
* | Make foundation a string | Marvin W | 2021-03-23 | 1 | -3/+2 |
| | |||||
* | Add libnice-based ICE-UDP implementation as plugin | Marvin W | 2021-03-21 | 7 | -16/+386 |
| | |||||
* | Add libnice and listen for direct connections in Jingle SOCKS5 (#608) | hrxi | 2021-03-19 | 5 | -0/+452 |
Add libnice as a plugin. If it is present, use libnice to enumerate local IP addresses and listen on them to support direct connections for Jingle SOCKS5. Tested with Conversations and Gajim. Created the nice.vapi file using ``` vapigen --library nice --pkg gio-2.0 --metadatadir metadata /usr/share/gir-1.0/Nice-0.1.gir ``` |