Commit graph

512 commits

Author SHA1 Message Date
Alfred E. Heggestad
624187196d release libre version 0.5.7 (ref #105) (#107) 2018-01-09 15:45:12 +01:00
Alfred E. Heggestad
0b1f01f452 sipreg: add from_name (Display Name) (#104) 2018-01-08 08:55:26 +01:00
Alfred E. Heggestad
83ef499562 mem: add secure memory functions (#102)
the use case for these functions is secure code like SRTP and TLS.

memcmp() should not be used when comparing secret data
such as shared keys, because the content may affect the timing.
instead the compare function should always take the same
to execute, independently of the content.
2018-01-04 14:07:31 +01:00
Alfred E. Heggestad
49504cf22e net: larger buffer for net_if_list (#100)
when compiling with mingw32 and running in wine emulator,
I get this error when enumerating network interfaces:

    wif: if_list: GetAdaptersAddresses ret=111

use a large buffer for IP_ADAPTER_ADDRESSES fixes the error
2017-12-11 08:07:09 +01:00
Alfred E. Heggestad
ce68a8f09d mk: remove support for splint (#96)
splint is no longer supported by libre.
the last release of splint was splint 3.1.2 in 2007
2017-11-24 08:10:37 +01:00
Alfred E. Heggestad
bd9e1fe5ba remove support for Cygwin (#95) 2017-11-23 11:31:41 +01:00
Richard Aas
4156e4e93e tls: use per connection bio_method (fixes issue #92) (#93) 2017-11-08 19:21:38 +01:00
Alfred E. Heggestad
29cfc5225e release libre version 0.5.6 (#91) 2017-11-06 18:36:56 +01:00
Richard Aas
5bb8c0712e http: added support for chunked transfer encoding (#90) 2017-11-04 19:22:05 +01:00
Alfred E. Heggestad
14e312f86c tls: add dtls_recv_packet() (#89) 2017-10-30 15:13:11 +01:00
Alfred E. Heggestad
f8b24b462d json: improved performance for mypower10 (#88) 2017-10-19 14:05:08 +02:00
Joachim Bauch
03841f546b Pack struct of mqueue messages. (#62) 2017-10-13 12:18:17 +02:00
Richard Aas
5fc85e9ff2 make target debclean: update to reflect recent debhelper changes (#82) 2017-09-23 17:07:42 +02:00
Alfred E. Heggestad
5253266a68 odict: use int instead of enum to avoid vararg promotion (#81) 2017-09-23 16:44:32 +02:00
Richard Aas
958fd5e132 make target debclean: update to reflect recent debhelper changes (#80) 2017-09-22 12:03:39 +02:00
Richard Aas
26cb607fb6 Update ar flags; use deterministic mode (#79) 2017-09-22 11:37:15 +02:00
Alfred E. Heggestad
f879133f16 debian: fix month syntax (fixes #77) 2017-09-11 13:31:24 +02:00
Joachim Bauch
dfe0e0176d ice: Added functions to get selected candidates. (#72)
* ice: Added functions to get selected candidates.

Also added a function to get the type of a candidate. This can be used when
sending data to handle relay candidates, where data must be sent through the
TURN client.

* Forward-declare "ice_cand" before it is used.
2017-09-06 19:47:58 +02:00
Alfred E. Heggestad
4ae6163fb0 release libre version 0.5.5 (#76) 2017-09-05 13:37:51 +02:00
Alfred E. Heggestad
9263b81ae5 ice: move gathering to application (#68)
ref: https://github.com/creytiv/re/wiki/ICE-Stacks-merge
2017-07-15 09:12:12 +02:00
Richard Aas
b08fc20a28 Added function sipreg_laddr() (#67) 2017-06-30 09:51:31 +02:00
Alfred E. Heggestad
9ca4ebb078 mod: add accessor function to module list (#66) 2017-06-29 22:32:52 +02:00
Richard Aas
d5acb4b000 optimize rand_str() and rand_char() (#65) 2017-06-25 15:17:28 +02:00
Alfred E. Heggestad
7ddee0efca release libre version 0.5.4 (#63) 2017-06-20 20:29:34 +02:00
Alfred E. Heggestad
1544a1e375 rtp: update doxygen comments after API change 2017-06-01 21:34:28 +02:00
Alfred E. Heggestad
920a41d319 rtp: add extension bit to the api 2017-06-01 20:15:31 +02:00
Alfred E. Heggestad
d20d56aaa3 release libre version 0.5.3 (#59) 2017-05-11 10:19:57 +02:00
Jan Hoffmann
3b305e70b3 Make sampling rate for telephone events configurable (#57) 2017-05-08 13:51:21 +02:00
Lennart Grahl
b7aeedc7bb Makefile improvements (#50)
* Add Libs.private to pkg-config file
* Allow users to specify `PREFIX` in Makefile
2017-04-28 14:15:16 +02:00
Alfred E. Heggestad
a1f84fe762 Remove ICE Session object (#56)
* ice: export enum ice_candpair_state

this is related to the work of merging 2 ice-stacks into 1:

    https://github.com/creytiv/re/wiki/ICE-Stacks-merge

* ice: remove ice session (struct ice)

* ice: remove list, cleanup

* ice: use local role instead of offerer
2017-04-28 08:13:00 +02:00
Mikhail Barg
dfd952d858 Update MSVS projects to vs2015 (#55) 2017-04-18 15:25:04 +02:00
Alfred E. Heggestad
d57ea80f4e release 0.5.2 (#54) 2017-04-06 21:28:27 +02:00
matthew-morrison
2a39fc7a9e Fixed grammar error in readme (#53) 2017-04-06 08:25:30 +02:00
Alfred E. Heggestad
0b73be50cd Solaris pthread once (#52)
* main: use same PTHREAD_ONCE_INIT for all platforms

- Remove special case for SOLARIS
- Tested on Solaris 11.3 with gcc

* README: specify version of Solaris
2017-04-02 16:33:46 +02:00
Alfred E. Heggestad
068b9ab8b8 tls: add accessor to OpenSSL context (ref #35) (#46) 2017-03-07 08:36:14 +01:00
Alfred E. Heggestad
334ec75011 mk: add Debian Hurd and kFreeBSD (#44)
Author: Vasudev Kamath <vasudev@copyninja.info>
2017-03-06 13:50:55 +01:00
Alfred E. Heggestad
1fe13a9dd4 ice: make ice role type public (#43)
- add "ice/ICE" prefix to enum ice_role and values
- export enum ice_role to public API
2017-03-06 13:38:03 +01:00
Alfred E. Heggestad
cb936d9fb2 srtcp: use unsigned 32-bit for encrypted bit (#41)
the ep is left-shifted by 31-bits. If the size of int
is 4 bytes then the EP bit will end up in the top bit
which is also the sign bit.

it is safer and better to use an unsigned type here
2017-02-16 08:47:32 +01:00
Alfred E. Heggestad
aca3cfbabd update changelog for libre 0.5.1 (#40) 2017-01-28 16:42:56 +01:00
Alfred E. Heggestad
f115a7418e fmt: print directly to stream using handler (#38) 2017-01-06 15:45:22 +01:00
Richard Aas
e167b2c154 HTTP client improvements (#36)
* http client connection reuse

* retry failed requests using fresh connections

* fix line length

* Handle Connection: close response header
2017-01-05 21:53:32 +01:00
Alfred E. Heggestad
1ef18d6dc8 update changelog (refs #30) 2016-11-25 19:39:06 +01:00
Alfred E. Heggestad
6907d760f0 tls: undef X509_NAME for win32 (fixes #32) (#34) 2016-11-23 08:29:44 +01:00
Alfred E. Heggestad
b8d6998c22 mk: rules for making tarball (ref #31) (#33) 2016-11-21 09:06:38 +01:00
Alfred E. Heggestad
da53036eb9 debian: update path to README 2016-11-19 16:56:18 +01:00
Alfred E. Heggestad
de53933131 update Supported Platforms section 2016-11-19 16:47:43 +01:00
Dmitrij D. Czarkoff
0dd1a888a6 Readme (#29)
* Link RFCs

* Convert preformatted tables to GFM tables
2016-11-09 07:38:51 +01:00
Alfred E. Heggestad
5404e5630f udp: added udp_helper_find() (#28) 2016-11-08 18:48:52 +01:00
Alfred E. Heggestad
bf20728f04 Readme (#26)
* change to markdown format
* add build info
* add libc info
2016-11-08 15:07:08 +01:00
Richard Aas
718583f8a9 tls_set_certificate_pem()/tls_set_certificate_der(): minor format adjustments 2016-11-02 17:46:11 +01:00