Richard Aas
1fe7e2a1f6
main: fix pthread_self() warning on FreeBSD
2014-06-18 08:58:17 +00:00
Alfred E. Heggestad
fc01e8de88
hmac: call ERR_clear_error() if HMAC() fails
2014-06-17 21:31:37 +00:00
Alfred E. Heggestad
cc083fbae9
patch: clear error on Rand_bytes() errors
2014-06-14 14:14:29 +00:00
Richard Aas
9ac9528497
aes,hmac: call ERR_clear_error() to flush OpenSSL error queue on failure
2014-06-13 08:09:42 +00:00
Richard Aas
1be9aa335c
This patch includes multiple TLS fixes:
...
- General TLS improvements
- New DTLS API
- OpenSSL multi-threading support
2014-06-12 10:51:53 +00:00
Alfred E. Heggestad
47c951506d
this patch improves handling of SDP protocol/transport change
...
for established media sessions. Instead of aborting SDP decode with
an error (ENOTSUP) if transport is not supported, this scenario is
handled gracefully, and the media lines in question are disabled in
the SDP answer, and disabled from the app's perspective (remote port set to 0).
2014-06-03 11:39:20 +00:00
Richard Aas
4ca479fc01
http: handle no space before reasonphrase
2014-05-30 08:26:51 +00:00
Richard Aas
3fae3e3be7
rtp: fix jitter calculation
2014-05-30 08:02:22 +00:00
Alfred E. Heggestad
daa24b983d
main: call poll_close() from re_thread_close()
2014-05-29 11:44:57 +00:00
Alfred E. Heggestad
4e4827870c
patch: clear global openssl error state
2014-05-17 14:47:15 +00:00
Richard Aas
2ca28e292b
rtp: added field RTT to RTCP statistics
2014-05-13 08:00:59 +00:00
Alfred E. Heggestad
edf3cf5430
added support for SRTP
...
RFC 3711 -- Secure Real-time Transport Protocol (SRTP)
2014-05-05 18:40:06 +00:00
Richard Aas
5d9ee8b07a
sha: allow any signedness in input data
2014-04-11 11:40:46 +00:00
Richard Aas
9891c74872
websock: added WebSocket client/server module
2014-04-10 11:50:57 +00:00
Alfred E. Heggestad
38f4370a6c
dox: added some missing doxygen comments
2014-04-05 20:26:37 +00:00
Richard Aas
0ed59e7f53
aes: added aes module
2014-04-04 12:04:16 +00:00
Richard Aas
5cba6b42ec
hmac: include in re.h
2014-04-04 10:03:49 +00:00
Richard Aas
c6f4cdcd18
hmac: added stateful api
2014-03-26 14:04:58 +00:00
Richard Aas
28fdd25afc
net: fix bsd route alignment issues
2014-03-25 07:57:28 +00:00
Richard Aas
10e7c015b1
sipsess: added sipsess_set_close_headers()
2014-03-24 14:13:13 +00:00
Richard Aas
b9fcf9d0d6
http: added http_sock_tcp()
2014-03-07 08:09:51 +00:00
Alfred E. Heggestad
76b48730f2
patch:
...
This patch adds an HTTP client to the re http module.
2014-03-06 17:04:42 +00:00
Richard Aas
679e061ff1
sdp: add sdp_media_laddr()
2014-02-22 11:17:20 +00:00
Richard Aas
4c0de3c220
sip: deleted empty src/sip/param.c
2014-02-22 10:56:26 +00:00
Alfred E. Heggestad
ce8c9bf266
forgot to add msg module
2014-02-22 07:36:01 +00:00
Alfred E. Heggestad
a2e9dbdad1
patch: content-type parsing
...
- new module 'msg' for generic message handling (SIP, HTTP)
- decode content-type field in HTTP and SIP
2014-02-21 20:37:46 +00:00
Richard Aas
adb4dcf659
sip: fix via regular expression
2014-02-21 10:15:58 +00:00
Alfred E. Heggestad
be781e7823
patch: SIP TCP inactive timer
2014-02-13 14:30:54 +00:00
Richard Aas
bb70ad2741
ice: fix ICE-lite mode
2014-02-03 12:26:20 +00:00
Richard Aas
59414ec20c
dns: get dns server on android
2013-12-23 09:16:27 +00:00
Richard Aas
06044b0553
ice: only print ICE nominated flag once
2013-11-25 05:18:22 +00:00
Alfred E. Heggestad
b2b33d7e01
sipsess: do not send SIP INFO if dialog not established
2013-11-20 19:59:08 +00:00
Richard Aas
e2676b4640
fix cppcheck warnings
2013-11-13 12:16:16 +00:00
Richard Aas
ea44ed1506
rtp: added rtcp application feedback support
2013-10-28 05:28:13 +00:00
Alfred E. Heggestad
20a43ff3c3
patch: check length of RTCP FB messages
2013-10-23 13:43:44 +00:00
Alfred E. Heggestad
570bb426f2
patch: udp_connect() api to take peer address, cleanup error checking
2013-10-11 17:41:32 +00:00
Richard Aas
fb9a048058
udp: add functions for joining and leaving multicast groups
2013-09-15 09:05:15 +00:00
Richard Aas
0ef9de3ab2
sa: sa_print_addr(): fix building without HAVE_INET6
2013-09-09 10:28:58 +00:00
Alfred E. Heggestad
9a2db7d430
This patch makes sure va_end() is called an a va_list before va_start() is called again.
2013-09-05 04:11:07 +00:00
Alfred E. Heggestad
b2f436deae
patch: (s)rtp sequence fix
...
increase robustness during initial packetloss, ref:
http://tools.ietf.org/html/rfc4568#section-6.4 (last paragraph)
http://tools.ietf.org/html/rfc3711#section-3.3.1
2013-08-31 08:41:16 +00:00
Richard Aas
3065f6a280
sys: sys_rel_get() handle both '.' and '-' as patch level separator
2013-08-23 13:10:19 +00:00
Richard Aas
3284ff0517
tls: add SHA-256 to tls_get_remote_fingerprint()
2013-08-12 09:03:44 +00:00
Alfred E. Heggestad
7323e059f7
patch: add re_set_mutex()
2013-08-10 10:49:45 +00:00
Richard Aas
bef73ecc4a
stun: fix endian conversion in stun_attr_decode
2013-07-29 08:49:24 +00:00
Alfred E. Heggestad
2818fe8c1b
patch: add alternative protocols to sdp
...
- sdp_media_set_alt_protos() and accessor function
Example usage:
err = sdp_media_set_alt_protos(m->sdp, 4,
"RTP/AVP",
"RTP/AVPF",
"RTP/SAVP",
"RTP/SAVPF");
2013-06-24 20:13:42 +00:00
Alfred E. Heggestad
a9a0f8459c
patch; tls -- clear SSL global error queue
...
http://www.openssl.org/docs/ssl/SSL_get_error.html
http://comments.gmane.org/gmane.comp.encryption.openssl.devel/18690
2013-06-11 17:58:03 +00:00
Alfred E. Heggestad
abf42bc3d3
update docs related to HTTP parser
2013-06-08 13:41:56 +00:00
Alfred E. Heggestad
dbf659576f
patch: added HTTP parser
2013-06-08 13:24:32 +00:00
Alfred E. Heggestad
6848aa73e6
patch: added base64_print()
2013-05-31 16:51:38 +00:00
Alfred E. Heggestad
cce8a47fdc
ice: revert back to EINTR, fixes mingw32 build error
2013-05-28 06:22:23 +00:00