libsrtp is Cisco's implementation of the Secure Real-time Transport
Protocol (SRTP), the Universal Security Transform (UST), and a
supporting cryptographic kernel.
This subpackage contains the development headers.
Provides
Requires
License
BSD-3-Clause
Changelog
* Sun Mar 16 2025 jengelh@inai.de
- Update to release 2.7
* Fix srtp_unprotect_rtcp_mki when RTP auth != RTCP
* Fix function signature mismatch for `srtp_remove_stream`
* Wed Apr 03 2024 pgajdos@suse.com
- version update to 2.6.0
* remove use of pointers to 32bit values
* Cleaning up cmake and enabled more warnings.
* start using const on internal arguments
* Some srtp_driver fixes
* remove travis reference from README.md
* meson.build: implement mbedtls support
* iv length is constant so set only once
* Add x86 SIMD optimizations to crypto datatypes
* Add a missing typedef for stream list ctx
* cmake: Rename TEST_APPS as LIBSRTP_TEST_APPS option
* cmake: Support configuring as subproject
* Tue Apr 25 2023 pmonreal@suse.com
- Enable running the regression tests:
* Add libsrtp2-test-verbose.patch from the debian folks:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=460534
* Wed Feb 01 2023 jengelh@inai.de
- Update to release 2.5.0
* No changelog provided; some unspecified crypto updates occurred.
* Wed May 04 2022 jengelh@inai.de
- Remove include header editing; the issue once present in
libsrtp 2.0.0 seems reasonably resolved in current 2.4.2
[boo#1198887]
* Tue Sep 21 2021 jengelh@inai.de
- Update to release 2.4.2
* Fixes an unspecified regression introduced in 2.4.1
* Thu Sep 09 2021 jengelh@inai.de
- Update to release 2.4.1
* Use a full-length key even with null ciphers
* Sat Aug 14 2021 jengelh@inai.de
- Update to release 2.4.0
* Remove EKT files, this was never completed and the draft has
since changed.
- Remove 0001-Adjust-.pc-file-not-to-expose-used-crypto-library.patch
(merged)
* Sat May 15 2021 jengelh@inai.de
- Add 0001-Adjust-.pc-file-not-to-expose-used-crypto-library.patch
[boo#1185931]
* Sun Sep 06 2020 jengelh@inai.de
- Update to release 2.3.0
* Changes to build system: fuzzer for libsrtp, NSS
as optional crypto back end and cmake build support.
* Thu Aug 15 2019 jengelh@inai.de
- Update to new upstream release 2.2.0
* Stylistic code changes only.
* Tue Aug 01 2017 jengelh@inai.de
- Update to new upstream release 2.1.0
* Cipher type cleanup for AES. When libSRTP is compiled with
OpenSSL and the AES 256 ICM cipher is used with RTCP, an
incorrect initialization vector is formed. This change will
break backwards compatibility with older versions (1.5, 2.0)
of libSRTP when using the AES 256 ICM cipher with OpenSSL for
RTCP.
* Sequence number incorrectly masked for AES GCM IV. The
initialization vector for AES GCM encryption was incorrectly
formed on little endian machines. This change will break
backwards compatibility with older versions (1.5, 2.0) of
libSRTP when using the AES GCM cipher for RTCP.
* Fix OOB read in key generation for encrypted headers with GCM
ciphers. Adds padding of GCM salt to the corresponding ICM
length used for header encryption. This change will break
backwards compatibility with version 2.0 of libSRTP when
using the header encryption extension with the AES GCM
cipher.
* Master Key Identifiers (MKI) Support - for 4 keys.
* Report SSRC instead of srtp_stream_t in srtp_event_data_t.
* Fix incorrect structure declarations for (S)RTP and (S)RTCP
for big endian machines
* Mon Nov 21 2016 jengelh@inai.de
- Update to new 2.x generation, initial release 2.0.0
* Massively smaller SDK, function names and types were cleaned
and prefixed.
* Fri Mar 04 2016 sor.alexei@meowr.ru
- Update to 1.5.4:
* Use BE byte ordering of RTCP trailer.
* Allow zero length payload on unprotect.
* Fri Jan 22 2016 jengelh@inai.de
- Update to new upstream release 1.5.3
* Maintenance release, including fix for CVE-2015-6360.
* Wed Jul 29 2015 dimstar@opensuse.org
- Add baselibs.conf: build libsrtp1-32bit, as needed by
libmediastreamer_voip4-32bit.
* Sun Mar 15 2015 sor.alexei@meowr.ru
- Update to 1.5.2.
- Remove srtp-soname.diff as upstream now defines ABI in filenames
correctly.
- Spec cleanup.
* Sat Jan 03 2015 jengelh@inai.de
- Update to new upstream release 1.5.0
* Add support for OpenSSL crypto
* Add support for AES-GCM crypto suites.
* Add user data API to allow user to associate additional data
with a SRTP context.
- Replace libsrtp-automake.patch by simpler srtp-soname.diff
* Thu Aug 28 2014 jengelh@inai.de
- Relax build restrictions for SLE11 (needs BuildRequires xz to
even start, and we can drop dist-xz from the suggestive patch
so that a