{"categories":[{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography"},{"label":"Telephony","url":"https://skillfed.io/packages/category/communications-telephony"}],"enrichment":{"capability":"pylibsrtp encrypts and decrypts Secure Real-time Transport Protocol (SRTP) packets, providing confidentiality, message authentication, and replay protection for RTP streams.","skillfed_tags":["rtp-security","media-encryption","webrtc"],"use_cases":["Encrypt RTP streams in WebRTC applications to ensure media confidentiality between peers.","Protect VoIP packets in SIP-based telephony systems using standards-compliant SRTP.","Implement media security in custom real-time communication frameworks that handle raw RTP.","Validate or decrypt SRTP packets in network monitoring or protocol analysis tools.","Secure multicast RTP streams where multiple receivers share the same encryption key."],"what_it_does":"pylibsrtp is a Python wrapper around the Cisco libsrtp C library, enabling SRTP packet encryption and decryption directly from Python. SRTP is a security profile of RTP (Real-time Transport Protocol) that adds confidentiality, message authentication, and replay protection\u2014essential for securing voice, video, and other real-time media streams. The package exposes a Policy and Session API to configure encryption keys and SSRC handling, then protect or unprotect individual RTP packets.\n\nThe package depends on cffi for C bindings and requires libsrtp 2.0 or later as a system library. It supports Python 3.10 through 3.14 and is distributed as precompiled wheels for most major platforms (Linux, macOS, Windows, including ARM variants), reducing build friction. The project is marked Production/Stable but shows aging maintenance\u2014the last release was 305 days ago, though the repository remains active.","worth_installing":"Yes, if you need SRTP packet encryption in Python and can meet the libsrtp 2.0+ system dependency. The package is stable, permissively licensed, and widely downloaded (top 5000 on PyPI). Install friction is moderate due to the compiled dependency, but prebuilt wheels are available for most platforms. Maintenance is aging\u2014no vulnerabilities are known, but the 305-day release gap suggests the project is not actively developed; use it for production only if you accept that bug fixes or feature updates may be infrequent."},"id":"pylibsrtp","links":{"html":"https://skillfed.io/packages/pylibsrtp","md":"https://skillfed.io/packages/pylibsrtp.md","pypi":"https://pypi.org/project/pylibsrtp/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-10-13","license_spdx":"BSD-3-Clause","license_treatment":"permissive","name":"pylibsrtp","python_support":"supports_current","summary":"Python wrapper around the libsrtp library"},"popularity":{"monthly_downloads":2027178,"position":3354,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.0.0"}
