From 7b2a88791ef6cf70f42cc30f1f548aaecce75513 Mon Sep 17 00:00:00 2001 From: Clint Eschberger Date: Wed, 22 Jul 2026 20:28:49 -0500 Subject: [PATCH] libsrtp: Update to 2.8.0 **Summary** - Add License - Catching up on versions - [2.8.0 Change Log](https://github.com/cisco/libsrtp/releases/tag/v2.8.0) - [2.7.0 Change Log](https://github.com/cisco/libsrtp/releases/tag/v2.7.0) - [2.6.0 Change Log](https://github.com/cisco/libsrtp/releases/tag/v2.6.0) - [2.5.0 Change Log](https://github.com/cisco/libsrtp/releases/tag/v2.5.0) - [2.4.2 Change Log](https://github.com/cisco/libsrtp/releases/tag/v2.4.2) - [2.4.1 Change Log](https://github.com/cisco/libsrtp/releases/tag/v2.4.1) - [2.4.0 Change Log](https://github.com/cisco/libsrtp/releases/tag/v2.4.0) **Test Plan** - Verify soname - Check with GStreamer: gst-inspect-1.0 srtp --- packages/l/libsrtp/abi_symbols | 41 +++++++++-------------------- packages/l/libsrtp/abi_used_symbols | 21 +++++++++------ packages/l/libsrtp/package.yml | 16 ++++++----- packages/l/libsrtp/pspec_x86_64.xml | 17 ++++++------ 4 files changed, 45 insertions(+), 50 deletions(-) diff --git a/packages/l/libsrtp/abi_symbols b/packages/l/libsrtp/abi_symbols index f43eda0ec0e..7bd954dad44 100644 --- a/packages/l/libsrtp/abi_symbols +++ b/packages/l/libsrtp/abi_symbols @@ -1,22 +1,21 @@ -libsrtp2.so.1:aes_decrypt_with_raw_key -libsrtp2.so.1:bit_string libsrtp2.so.1:bitvector_alloc -libsrtp2.so.1:bitvector_bit_string libsrtp2.so.1:bitvector_dealloc libsrtp2.so.1:bitvector_left_shift libsrtp2.so.1:bitvector_set_to_zero -libsrtp2.so.1:crypto_kernel libsrtp2.so.1:get_protect_trailer_length libsrtp2.so.1:mod_srtp -libsrtp2.so.1:octet_get_weight libsrtp2.so.1:octet_string_set_to_zero -libsrtp2.so.1:srtcp_ekt_trailer libsrtp2.so.1:srtp_add_stream libsrtp2.so.1:srtp_aes_gcm_128 +libsrtp2.so.1:srtp_aes_gcm_128_test_case_0 libsrtp2.so.1:srtp_aes_gcm_256 +libsrtp2.so.1:srtp_aes_gcm_256_test_case_0 libsrtp2.so.1:srtp_aes_icm_128 +libsrtp2.so.1:srtp_aes_icm_128_test_case_0 libsrtp2.so.1:srtp_aes_icm_192 +libsrtp2.so.1:srtp_aes_icm_192_test_case_0 libsrtp2.so.1:srtp_aes_icm_256 +libsrtp2.so.1:srtp_aes_icm_256_test_case_0 libsrtp2.so.1:srtp_append_salt_to_key libsrtp2.so.1:srtp_auth_get_key_length libsrtp2.so.1:srtp_auth_get_prefix_length @@ -76,17 +75,11 @@ libsrtp2.so.1:srtp_crypto_policy_set_null_cipher_hmac_sha1_80 libsrtp2.so.1:srtp_crypto_policy_set_rtcp_default libsrtp2.so.1:srtp_crypto_policy_set_rtp_default libsrtp2.so.1:srtp_dealloc -libsrtp2.so.1:srtp_ekt_alloc -libsrtp2.so.1:srtp_ekt_octets_after_base_tag -libsrtp2.so.1:srtp_ekt_stream_init_from_policy -libsrtp2.so.1:srtp_ekt_write_data -libsrtp2.so.1:srtp_err_handler libsrtp2.so.1:srtp_err_report libsrtp2.so.1:srtp_err_reporting_init libsrtp2.so.1:srtp_event_reporter libsrtp2.so.1:srtp_get_protect_rtcp_trailer_length libsrtp2.so.1:srtp_get_protect_trailer_length -libsrtp2.so.1:srtp_get_session_keys libsrtp2.so.1:srtp_get_session_keys_with_mki_index libsrtp2.so.1:srtp_get_stream libsrtp2.so.1:srtp_get_stream_roc @@ -94,6 +87,7 @@ libsrtp2.so.1:srtp_get_user_data libsrtp2.so.1:srtp_get_version libsrtp2.so.1:srtp_get_version_string libsrtp2.so.1:srtp_hmac +libsrtp2.so.1:srtp_hmac_test_case_0 libsrtp2.so.1:srtp_index_advance libsrtp2.so.1:srtp_index_guess libsrtp2.so.1:srtp_index_init @@ -102,7 +96,6 @@ libsrtp2.so.1:srtp_inject_mki libsrtp2.so.1:srtp_install_err_report_handler libsrtp2.so.1:srtp_install_event_handler libsrtp2.so.1:srtp_install_log_handler -libsrtp2.so.1:srtp_key_limit_check libsrtp2.so.1:srtp_key_limit_clone libsrtp2.so.1:srtp_key_limit_set libsrtp2.so.1:srtp_key_limit_update @@ -114,8 +107,6 @@ libsrtp2.so.1:srtp_mod_auth libsrtp2.so.1:srtp_mod_cipher libsrtp2.so.1:srtp_mod_crypto_kernel libsrtp2.so.1:srtp_mod_hmac -libsrtp2.so.1:srtp_mod_stat -libsrtp2.so.1:srtp_nibble_to_hex_char libsrtp2.so.1:srtp_null_auth libsrtp2.so.1:srtp_null_cipher libsrtp2.so.1:srtp_octet_string_hex_string @@ -146,31 +137,25 @@ libsrtp2.so.1:srtp_replace_auth_type libsrtp2.so.1:srtp_replace_cipher_type libsrtp2.so.1:srtp_set_debug_module libsrtp2.so.1:srtp_set_stream_roc +libsrtp2.so.1:srtp_set_stream_use_cryptex libsrtp2.so.1:srtp_set_user_data libsrtp2.so.1:srtp_shutdown -libsrtp2.so.1:srtp_stream_alloc -libsrtp2.so.1:srtp_stream_clone -libsrtp2.so.1:srtp_stream_dealloc -libsrtp2.so.1:srtp_stream_init libsrtp2.so.1:srtp_stream_init_all_master_keys -libsrtp2.so.1:srtp_stream_init_from_ekt libsrtp2.so.1:srtp_stream_init_keys +libsrtp2.so.1:srtp_stream_list_alloc +libsrtp2.so.1:srtp_stream_list_dealloc +libsrtp2.so.1:srtp_stream_list_for_each +libsrtp2.so.1:srtp_stream_list_get +libsrtp2.so.1:srtp_stream_list_insert +libsrtp2.so.1:srtp_stream_list_remove libsrtp2.so.1:srtp_unprotect libsrtp2.so.1:srtp_unprotect_mki libsrtp2.so.1:srtp_unprotect_rtcp libsrtp2.so.1:srtp_unprotect_rtcp_mki libsrtp2.so.1:srtp_update libsrtp2.so.1:srtp_update_stream -libsrtp2.so.1:srtp_validate_policy_master_keys -libsrtp2.so.1:stat_test_monobit -libsrtp2.so.1:stat_test_poker -libsrtp2.so.1:stat_test_runs libsrtp2.so.1:stream_get_protect_trailer_length -libsrtp2.so.1:ut_compar -libsrtp2.so.1:ut_init -libsrtp2.so.1:ut_next_index libsrtp2.so.1:v128_bit_string libsrtp2.so.1:v128_copy_octet_string libsrtp2.so.1:v128_hex_string libsrtp2.so.1:v128_left_shift -libsrtp2.so.1:v128_right_shift diff --git a/packages/l/libsrtp/abi_used_symbols b/packages/l/libsrtp/abi_used_symbols index 1dbc464fa4b..8d93b9d612a 100644 --- a/packages/l/libsrtp/abi_used_symbols +++ b/packages/l/libsrtp/abi_used_symbols @@ -1,4 +1,4 @@ -libc.so.6:__isoc99_sscanf +libc.so.6:__isoc23_sscanf libc.so.6:__memcpy_chk libc.so.6:__stack_chk_fail libc.so.6:__vsnprintf_chk @@ -8,8 +8,8 @@ libc.so.6:exit libc.so.6:free libc.so.6:memcmp libc.so.6:memcpy +libc.so.6:memmove libc.so.6:memset -libc.so.6:qsort libc.so.6:rand libc.so.6:strlen libc.so.6:strncmp @@ -22,15 +22,20 @@ libcrypto.so.3:EVP_CipherInit_ex libcrypto.so.3:EVP_EncryptFinal_ex libcrypto.so.3:EVP_EncryptInit_ex libcrypto.so.3:EVP_EncryptUpdate +libcrypto.so.3:EVP_MAC_CTX_dup +libcrypto.so.3:EVP_MAC_CTX_free +libcrypto.so.3:EVP_MAC_CTX_new +libcrypto.so.3:EVP_MAC_fetch +libcrypto.so.3:EVP_MAC_final +libcrypto.so.3:EVP_MAC_free +libcrypto.so.3:EVP_MAC_init +libcrypto.so.3:EVP_MAC_update libcrypto.so.3:EVP_aes_128_ctr libcrypto.so.3:EVP_aes_128_gcm libcrypto.so.3:EVP_aes_192_ctr libcrypto.so.3:EVP_aes_256_ctr libcrypto.so.3:EVP_aes_256_gcm -libcrypto.so.3:EVP_sha1 -libcrypto.so.3:HMAC_CTX_free -libcrypto.so.3:HMAC_CTX_new -libcrypto.so.3:HMAC_Final -libcrypto.so.3:HMAC_Init_ex -libcrypto.so.3:HMAC_Update libcrypto.so.3:OPENSSL_cleanse +libcrypto.so.3:OSSL_PARAM_construct_end +libcrypto.so.3:OSSL_PARAM_construct_utf8_string +libcrypto.so.3:OpenSSL_version_num diff --git a/packages/l/libsrtp/package.yml b/packages/l/libsrtp/package.yml index 1ab13e87276..e5ba1446bf2 100644 --- a/packages/l/libsrtp/package.yml +++ b/packages/l/libsrtp/package.yml @@ -1,18 +1,22 @@ # yaml-language-server: $schema=/usr/share/ypkg/schema/schema.json name : libsrtp -version : 2.3.0 -release : 5 +version : 2.8.0 +release : 6 source : - - https://github.com/cisco/libsrtp/archive/v2.3.0.tar.gz : 94093a5d04c5f4743e8d81182b76938374df6d393b45322f24960d250b0110e8 + - https://github.com/cisco/libsrtp/archive/v2.8.0.tar.gz : d123dcff5c56d4f1a9006f2b311ea99a85016cbf3bb24b1007885d422237db85 homepage : https://github.com/cisco/libsrtp license : BSD-3-Clause component : security.library summary : Secure Real-Time Transport Protocol description: | This package provides an implementation of the Secure Real-time Transport Protocol (SRTP), the Universal Security Transform (UST), and a supporting cryptographic kernel. +builddeps : + - pkgconfig(openssl) setup : | - %configure --enable-openssl + %meson_configure \ + -Dcrypto-library=openssl build : | - %make shared_library + %ninja_build install : | - %make_install + %ninja_install + %install_license LICENSE diff --git a/packages/l/libsrtp/pspec_x86_64.xml b/packages/l/libsrtp/pspec_x86_64.xml index e2de7a62463..845b669f71d 100644 --- a/packages/l/libsrtp/pspec_x86_64.xml +++ b/packages/l/libsrtp/pspec_x86_64.xml @@ -3,8 +3,8 @@ libsrtp https://github.com/cisco/libsrtp - CliffordRed Gum - a108384@gmail.com + Clint Eschberger + clint@eschberger.info BSD-3-Clause security.library @@ -21,6 +21,7 @@ security.library /usr/lib64/libsrtp2.so.1 + /usr/share/licenses/libsrtp/LICENSE @@ -30,7 +31,7 @@ programming.devel - libsrtp + libsrtp /usr/include/srtp2/auth.h @@ -42,12 +43,12 @@ - - 2024-08-17 - 2.3.0 + + 2026-07-23 + 2.8.0 Packaging update - CliffordRed Gum - a108384@gmail.com + Clint Eschberger + clint@eschberger.info \ No newline at end of file