Commit Graph

17 Commits

Author SHA1 Message Date
Aaro Altonen c2e7eb1bc1 Rename kvzRTP to uvgRTP 2020-04-28 11:18:07 +03:00
Aaro Altonen 8409706749 Create separate include directory
Create separate include directory which follows the kvzRTP include
style to make it easy for external applications to use kvzRTP
2020-04-22 04:58:41 +03:00
Aaro Altonen 74a7207f90 Disable assert() and LOG_DEBUG() by default 2020-04-21 14:50:54 +03:00
Aaro Altonen 1a80b054c9 Add initial version of SRTP
Encryption and decryption works to both directions using ZRTP keys
Authentication and SRTCP support missing
2020-02-25 09:48:02 +02:00
Aaro Altonen ed937e9957 Put SRTP/ZRTP/all crypto behind __RTP_CRYPTO__ compile flag
The initial idea was to integrate Crypto++ to kvzRTP to make usage
very easy but as it turns out, the compilation of that library is quite
complex so it's better to use the Makefiles they provide.

This means that kvzRTP shall have one extra dependency IF application
wishes to use SRTP/ZRTP: Crypto++. The compilation and linking should
be quite straight-forward and if application wants to use SRTP/ZRTP
it must make the decision when kvzRTP is compiled by providing
-D__RTP_CRYPTO__ flag for the compiler and by adding -lcryptopp to
link list of the application.
2020-02-13 08:44:18 +02:00
Aaro Altonen 5d9cb58f8a Add kvzrtp style interface for the crypto library 2020-01-28 08:14:16 +02:00
Aaro Altonen 6b68addac3 Add initial Commit functionality
Commit messages are exchanged and roles for both parties are selected
as defined in RFC 6189. Lots of details are omitted and they will be
implemented later on when crypto functionality is added to the project
2020-01-24 08:38:11 +02:00
Aaro Altonen ea0978ef02 Add Hello/HelloACK functionality
kvzRTP's ZRTP implementation shall support only the mandatory algorithms
defined in the specification. There are several things missing from Hello
but those are somewhat minor details and will be fixed when the ZRTP is
starting to be ready
2020-01-22 11:02:39 +02:00
Aaro Altonen 89f31a16e0 Remove warnigns and enable LOG_DEBUG 2020-01-20 08:57:08 +02:00
Aaro Altonen 3e981ec4ae Switch from compile-time to runtime configuration of kvzRTP 2020-01-08 10:56:09 +02:00
Aaro Altonen 729db0c928 Update kvzRTP
Miscellaneous changes to various files
2020-01-07 09:54:33 +02:00
Aaro Altonen 098287098c Create formats folder for all different media types
This makes the folder structure much cleaner and media-specific
files are more clearly separated from RTP/RTCP etc. files
2019-09-11 11:14:24 +03:00
Aaro Altonen d9665501bc Disable LOG_DEBUG() by default 2019-08-02 09:50:50 +03:00
Aaro Altonen 4fe5b38caf Update library instructions 2019-07-16 10:14:01 +03:00
Aaro Altonen 03542419d1 Create directory for the library to /usr/local/include and copy headers there 2019-06-10 10:14:08 +03:00
Aaro Altonen 4286d20023 Add install target 2019-06-04 08:12:09 +03:00
Aaro Altonen 0f3e68b0b6 Initial commit 2019-03-30 12:21:51 +02:00