libsrtp
libsrtp copied to clipboard
Library for SRTP (Secure Realtime Transport Protocol)
This PR attempts to fix the logical error noted in #617, that the directions set on a template stream are not checked when the template stream is used to create...
Compiling the lib for iOS, I got some warnings, the PR contains missing explicit conversions ``` /Users/engine/engine/builder-iOS.master/build/arm64/libs/libsrtp/crypto/cipher/aes_icm_ossl.c:309:52: error: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Werror,-Wshorten-64-to-32]...
see: https://github.com/cisco/libsrtp/actions/runs/8885459694 This is a meson / ci setup issue and not a libsrtp issue as far as I can tell. I can not reproduce this locally with my "older"...
The protect/unprotect api's can now operate both in-place or not in-place, depending on the requirements of the caller. The length of the out buffer can now be checked to ensure...
As a receiver, I fail to update srtp keys with MKI using the srtp_stream_update This is new to master, this works fine with version 2.6.0 scenario: 1. init srtp with...
A place to make visible and try out various changes that will be proposed for V3. This PR will not be merged in in to main, but commits from this...
`find_library` in CMake always tries to find the library installed, but in the case when the same library was build from source as a CMake dependency, `find_library` would fail. To...
Wrong things will happen if you enable two or more of --enable-openssl, --enable-wolfssl, and --enable-nss, and I think we have nothing that guards against this. This isn't a new problem...
Hey there! Building on latest Cygwin (using Meson at least - but I assume other systems are affected too) doesn't work because `machine/types.h` and `sys/int_types.h` both exist on Cygwin, but...
Change for #714. This makes it symmetric with the srtp_cipher_decrypt function that will remove the tag. Currently most of the backends would have cached the tag internally and returned it...