libsrtp
libsrtp copied to clipboard
Library for SRTP (Secure Realtime Transport Protocol)
I'm building for Android with CMake. This produces the shared library `libsrtp2.so.2.4.2` and a symbolic link to it `libsrtp2.so`. I would like to just drop the library into the `jniLibs`...
An alternative to #602 as a solution to #599. Since the EVP_MAC_xxx api has some reinitialization issues pre 3.0.3 and the workaround in #603 introduces a performance hit this is...
In 3.0 some APIs were deprecated that results in this warnings: ``` [1025/1321] Compiling C object subprojects/libsrtp-2.4.2/libsrtp2.a.p/crypto_hash_hmac_ossl.c.o ../../../subprojects/libsrtp-2.4.2/crypto/hash/hmac_ossl.c: In function ‘srtp_hmac_alloc’: ../../../subprojects/libsrtp-2.4.2/crypto/hash/hmac_ossl.c:106:5: warning: ‘HMAC_CTX_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]...
This is a fix for issue #599 . With OpenSSL 3 the HAMC CTX api has been deprecated and EVP MAC should be used instead. This change adds a compile...
Implementation of cryptex as per https://github.com/juberti/cryptex Discussion: https://github.com/juberti/cryptex/issues/5
After #593 was merged the minimal openssl version is now 1.1.0, this should be reflected in documentation and configure / cmake scripts.
The stream list in the SRTP context is now implemented with two arrays: an array of SSRCs and an array of pointers to the streams corresponding to the SSRCs. The...
MKI: support for MKI was added to libsrtp in 2.1.0, however the support wasn't extended to rtp_decder. These changes update rtp_decoder to use the srtp_unprotect_mki() and srtp_unprotect_rtcp_mki() APIs and to...
This is a master PR for conversion of test apps to Rust. Made a PR instead of just a branch so that we can test that CI with Rust works....
- The v128 operations are optimized for SSE2/SSSE3/SSE4.1. - `srtp_octet_string_is_eq` is optimized for SSE2. When SSE2 is not available, use a pair of 32-bit accumulators to speed up the bulk...